R:自动扩展VIM :: aggr图中的边距

时间:2017-07-04 20:52:30

标签: r

我正在尝试用R包VIM可视化丢失的数据。 我正在使用带有RStudio的R版本3.4.0

我使用了函数aggr()但我的数据框的名字似乎太长了。因此,x轴的某些标签不会出现。 我想增加x轴底部的空间。

library(VIM)
aggr(df)

这是我的数据帧df和我获得的情节 Here is my dataframe df and the plot I obtain

我尝试过使用par()函数,但它没有改变任何东西。

aggr(df,mar=c(10,5,5,3))

par(mar=c(10,5,5,3))
g=aggr(df,plot=FALSE)
plot(g)

我可以使用cex.axis缩小字体大小,但标签太小了。

aggr(df,cex.axis=.7)

以下是带有小轴标签的图: Here is the plot with small axis labels

我没有找到很多使用aggr()的例子,这就是我寻求帮助的原因。 提前谢谢。

1 个答案:

答案 0 :(得分:4)

我认为您正在寻找一个图形参数oma,它允许您调整主图的大小。帮助参考说明:

  

对于plot.aggr,要传递的其他图形参数。除非提供,否则par("oma")将被适当设置(参见par)。

在您的情况下,您可以执行以下操作:

aggr(df, prop = T, numbers = F, combined = F,
 labels = names(df), cex.axis = .9, oma = c(10,5,5,3))

显然,您需要使用cex.axis和其他参数来找出最适合您数据的参数。