如何在R的ggplot2中增加條形圖條形之間的間距?


建立條形圖時,條形之間的距離或間距相等,但有時條形的寬度很大,因此,尤其是在資料值彼此差異不大的情況下,很難理解這些條形之間的差異。為了克服這個視覺化問題,我們可以建立一個條形之間留有間距的條形圖,這可以透過ggplot2中`geom_bar`的`width`引數來實現。

示例

考慮以下資料框:

x<-c("X1","X2","X3","X4","X5")
Frequency<-c(42,35,39,45,49)
df<-data.frame(x,Frequency)
df
   x Frequency
1 X1 42
2 X2 35
3 X3 39
4 X4 45
5 X5 49
library(ggplot2)
ggplot(df,aes(x,Frequency))+geom_bar(stat='identity')

輸出

現在,增加條形之間的間距可以按如下方式完成:

ggplot(df,aes(x,Frequency))+geom_bar(stat='identity',width=0.3)

輸出


更新於:2020年8月29日

590 次瀏覽

開啟你的職業生涯

完成課程獲得認證

開始學習
廣告
© . All rights reserved.