2
我在使用ggplot製作barplot時遇到問題。 我嘗試了qplot和gplot的不同組合,但我得到一個直方圖,或者它交換了我的小節,或者它決定使用logscaling。ggplot中的barplot
使用普通繪圖函數。 我會不喜歡它
d<-1/(10:1)
names(d) <-paste("id",1:10)
barplot(d)
感謝
我在使用ggplot製作barplot時遇到問題。 我嘗試了qplot和gplot的不同組合,但我得到一個直方圖,或者它交換了我的小節,或者它決定使用logscaling。ggplot中的barplot
使用普通繪圖函數。 我會不喜歡它
d<-1/(10:1)
names(d) <-paste("id",1:10)
barplot(d)
感謝
要繪製在GGPLOT2條形圖,您必須使用geom="bar"
或geom_bar
。你有沒有試過geom_bar example on the ggplot2 website?
爲了讓您的示例工作,請嘗試以下操作:
ggplot
需要一個data.frame作爲輸入。所以把你的輸入數據轉換成data.frame。geom_plot
創建條形圖。在這種情況下,您可能想要告訴ggplot
已使用stat="identity"
彙總數據,因爲默認值是創建直方圖。(請注意,您在示例中使用的功能barplot
是基礎R顯卡部分,不ggplot
)
代碼:
d <- data.frame(x=1:10, y=1/(10:1))
ggplot(d, aes(x, y)) + geom_bar(stat="identity")