好久沒寫R了...
殘之碎碎念:喵喵的...我為毛又要寫R...一切都是為了手上的這個網站設計...為了不會哪天被人說我的圖侵犯了版權...我只好下海自己畫了...喵...
咳...言歸正傳...這次來寫寫 R 的一個套件 -- RColorBrewer (這不是內建的,請自己去下載~)
會覺得R的圖表畫出來顏色不美嗎?還是覺得自己配的顏色不符合大眾眼光呢?這個套件挺好用的!
(有沒有沒得 RColorBrewer 這個名字很眼熟?如果有的話,那你一定用過這個網站!)
#先來畫張圖試試 - 9層的漸層色,pal 的範圍是3~9 (部份到12,可以用brewer.pal.info來查)
> mypalette = brewer.pal(9,"GnBu")
> image(1:9,1,as.matrix(1:9),col=mypalette,xlab="GnBu",ylab="",xaxt="n",yaxt="n",bty="n")
吶...有沒有覺得GnBu很眼熟?(或是覺得很怪?)
有沒看到...就這個啦~~
如果覺得這樣查很麻煩,那就用...
> brewer.pal.info
來查吧,不過基本上有些從名稱是看不出啥顏色的...不然..
> display.brewer.all()
可以顯示所有提供的名稱及各階的顏色。
套件講完了,要怎麼實際運用呢~~
> par(mfrow=c(1,2)) #分割畫面
> rand.data = replicate(8,rnorm(100,100,sd=1.5)) #產生資料
> boxplot(rand.data,col=brewer.pal(8,"Set2")) #畫箱型圖
> plot(rand.data,col=brewer.pal(8,"Set2")) #畫散佈圖
有顏色的圖看起來美多了吧~~