我正在尝试用R包VIM可视化丢失的数据。 我正在使用带有RStudio的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()的例子,这就是我寻求帮助的原因。 提前谢谢。
答案 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
和其他参数来找出最适合您数据的参数。