如何在 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"))

更新时间: 11-Aug-2020

1K+ 查看

开启您的事业

通过完成课程获得认证

开始
广告