我正在尝试使用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/