iT邦幫忙

2019 iT 邦幫忙鐵人賽

DAY 17
0
自我挑戰組

R語言-繪圖的極限!系列 第 17

R語言-繪圖的極限! Day-17 繪圖的幫手- ggrepel

  • 分享至 

  • xImage
  •  

10月31日台北變冷了~

今天來介紹一個好用的package - ggrepel

我主要使用是在加上標籤時

這次使用 mtcars 來當做我們的資料集

選定 data = mtcars 並選出馬力大於100的車輛

library(ggplot2)
library(ggrepel)
#找出資料
dat = subset(mtcars,hp>100)

https://ithelp.ithome.com.tw/upload/images/20181031/20112574QCqW7eNoqG.png

然後按照之前的做法使用ggplot

ggplot(dat,aes(x = hp , y = mpg)) + 
  geom_point()+
  geom_text(aes(label = row.names(dat)))

https://ithelp.ithome.com.tw/upload/images/20181031/20112574YCd8nWB0aX.png

看到圖上的點和字都重疊了實在是非常不爽

於是我們將程式碼改寫

使用ggrepel

ggplot(dat,aes(x = hp , y = mpg)) + 
  geom_point()+
  geom_text_repel(aes(label = row.names(dat)))

https://ithelp.ithome.com.tw/upload/images/20181031/20112574NApfec9WYt.png

太神奇了!

使用 ggrepel 指令可以自動將字閃過點

是個非常好用的功能呢!

End.


上一篇
R語言-繪圖的極限! Day-16 ggplot標籤直接show在圖上
下一篇
R語言-繪圖的極限! Day-18 繪圖前的資料處理篇
系列文
R語言-繪圖的極限!30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言