如何在 R 中使用 ggplot2 更改绘图区域边距?
使用 ggplot2 创建绘图时,绘图区域为正方形,但我们可以通过在主题函数中设置 plot.margin 来更改绘图区域。当我们想要减少绘图区域以及数据点较少的情况时,这很有帮助。
示例
考虑以下数据框 −
> set.seed(1) > x<-rnorm(20,0.2) > y<-rnorm(20,0.5) > df<-data.frame(x,y)
加载 ggplot2 包 −
> library(ggplot2)
不更改绘图区域边距创建散点图 −
> ggplot(df,aes(x,y))+ + geom_point()
> ggplot(df,aes(x,y))+ + geom_point()+ + theme(plot.margin = unit(c(1,1,1,1), "cm"))
> ggplot(df,aes(x,y))+ + geom_point()+ + theme(plot.margin = unit(c(2,2,2,2), "cm"))
广告