相當新至R很抱歉基團,如果這是一個愚蠢的問題。ř條形圖顏色的條
我要繪製大量的數據的條形圖 - 也許100條。
我想使用的顏色和間距,以突出「組」,所以我可能有藍色的小間隙的第10條,紅色的下一個20,一個小的差距等。
我可以繪製數據很好,但我怎麼能做到這樣的着色和差距?
相當新至R很抱歉基團,如果這是一個愚蠢的問題。ř條形圖顏色的條
我要繪製大量的數據的條形圖 - 也許100條。
我想使用的顏色和間距,以突出「組」,所以我可能有藍色的小間隙的第10條,紅色的下一個20,一個小的差距等。
我可以繪製數據很好,但我怎麼能做到這樣的着色和差距?
這可以很容易地與ggplot2
完成由@Arun中的鏈接提供。
使用基礎圖形來設置條之間的空間,可以使用參數space=
(在每個條之前設置空格)以及參數col=
將在函數barplot()
中更改顏色。
這裏是與每個5巴之間20巴和空間中的例子。
df<-sample(1:10,20,replace=T)
barplot(df,space=c(0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1,0,0,0,0),
col=rep(c("red","blue","green","yellow"),each=5))
如果每個組中的觀測值的數目是相同的,則可以轉換值的矢量矩陣,然後繪製它(與參數beside=TRUE
)。在這種情況下,您只需提供顏色,但條形會自動分組。
df2<-matrix(df,ncol=4)
barplot(df2,beside=TRUE,col=rep(c("red","blue","green","yellow"),each=5))
這是一種享受 - 非常感謝您的幫助! – user2108832 2013-02-26 13:04:17
有很多很多職位涉及這一話題:參見[** **這裏(http://stackoverflow.com/questions/15071334/boxplot-of-table-using-ggplot2/15071393#15071393),[** here **](http://stackoverflow.com/questions/10352894/barplot-using-ggplot2)爲例。如果這個問題沒有解決,就用標籤'[r]'在SO上搜索barplot。 – Arun 2013-02-26 11:29:09
@agstudy,:)哦,廢話!我現在將替換它。給我一分鐘 – Arun 2013-02-26 11:55:17
檢查[**此**](http://stackoverflow.com/questions/12383489/colour-of-geom-bar),[** this **](http://stackoverflow.com/questions/10352894/barplot-using-ggplot2)。對不起,錯誤的鏈接。 – Arun 2013-02-26 11:57:31