我在绘制丢失/估算值时遇到问题。当我尝试运行此代码时:(演示是数据集的名称)
mice_plot <- aggr(demo, col=c('navyblue','yellow'),
numbers=TRUE, sortVars=TRUE,
labels=names(demo), cex.axis=.7,
gap=3, ylab=c("Missing data","Pattern"))
我收到以下错误:
Error in as.matrix.data.frame(X) :
dims [product 284088] do not match the length of object [284121]
请帮忙。这是什么意思?
答案 0 :(得分:0)
听起来像data.frame的列有不同的行数
答案 1 :(得分:0)
尝试查看此处:https://www.r-bloggers.com/imputing-missing-data-with-r-mice-package/
这篇文章使用以下代码作为您尝试的图表类型,并且我能够在我的数据集上运行它而没有任何问题:
library(VIM)
aggr_plot <- aggr(data, col=c('navyblue','red'), numbers=TRUE, sortVars=TRUE, labels=names(data), cex.axis=.7, gap=3, ylab=c("Histogram of missing data","Pattern"))
至于你得到的错误,它似乎与您的数据框有关。你有没有运行改变DF的其他代码?