close

好久沒寫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")

R1  

吶...有沒有覺得GnBu很眼熟?(或是覺得很怪?)

R2

有沒看到...就這個啦~~

如果覺得這樣查很麻煩,那就用...

> 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"))                    #畫散佈圖

R3  

 

有顏色的圖看起來美多了吧~~

arrow
arrow
    全站熱搜

    minkei 發表在 痞客邦 留言(0) 人氣()