如何在R中使用ggplot2管理条形图的上下间距?
条形图是最常用的分类数据图表之一,可以使用ggplot2在R中轻松创建。当我们使用ggplot2创建条形图时,条形与X轴之间以及最大条形与绘图顶部区域之间存在一些间距。这可以通过使用`scale_y_continuous`函数来减少或增加。
示例
考虑以下数据框:
x <-c("X1","X2","X3","X4") Frequency <-c(41,56,45,67) df<-data.frame(x,Frequency) library(ggplot2)
创建一个简单的条形图:
ggplot(df,aes(x,Frequency))+geom_bar(stat="identity")
输出
创建一个简单的条形图,条形与X轴之间没有间距,顶部区域减小:
示例
ggplot(df,aes(x,Frequency))+geom_bar(stat="identity")+ + scale_y_continuous(expand=c(0,0),limits=c(0,67.5))
输出
创建一个简单的条形图,条形与X轴之间没有间距,顶部区域增大:
示例
ggplot(df,aes(x,Frequency))+geom_bar(stat="identity")+ + scale_y_continuous(expand=c(0,0),limits=c(0,75))
输出
广告