我正在尝试使用R软件包VIM可视化丢失的数据。
我正在R Studio中使用R版本3.4.0

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

library(VIM)
aggr(df)

这是我的数据框df和获得的图

我已经尝试过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)

这是带有小轴标签的图:

我没有找到很多使用aggr()的示例,这就是为什么我寻求您的帮助。
先感谢您。

最佳答案

我认为您正在寻找图形参数oma,它将允许您调整主图的大小。帮助引用指出:



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

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

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

关于R:自动扩展VIM::aggr图中的边距,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44913864/

10-11 21:40