【问题标题】:Imputing values : VIM package (aggr function) - dims [product 284088] do not match the length of object [284121]估算值:VIM 包(aggr 函数) - 暗淡 [产品 284088] 与对象的长度不匹配 [284121]
【发布时间】:2017-01-20 17:43:12
【问题描述】:

我在绘制缺失/估算值时遇到问题。当我尝试运行此代码时:(demo 是数据集的名称)

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]

请帮忙。这是什么意思?

【问题讨论】:

    标签: r missing-data imputation r-mice


    【解决方案1】:

    听起来你的 data.frame 列有不同的行数

    【讨论】:

      【解决方案2】:

      试试看这里: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 的代码?

      【讨论】:

        猜你喜欢
        • 2022-10-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-02-24
        • 2013-01-29
        • 2021-06-30
        • 1970-01-01
        相关资源
        最近更新 更多