首页 > 解决方案 > R 中的 Misscompare 错误:mdpat_count[index, ] 中的错误:维数不正确

问题描述

我试图在R中使用misscompare库,我试图检查缺失值的随机性并使用该库估算它们,当我使用misscompare :: getdata时,我得到“mdpat_count [index,]中的错误:维度数不正确" 下面是我的示例代码供参考。

如果你有幸使用这个库,有人可以告诉我你是如何摆脱这个错误的吗?

我正在使用书店数据集,由于数据量很大,我无法真正上传到那里

check2$User.ID<-as.numeric(check2$User.ID)
check2$ISBN<-as.numeric(check2$ISBN)
cleaned <- missCompare::clean(check2,var_removal_threshold = 1,matrixplot_sort = FALSE)
metadata <- missCompare::get_data(cleaned)

标签: rmissing-dataimputation

解决方案


您可以更改get_data函数的输入。

get_data函数执行以下操作:

get_data 从数据框中提取描述性元数据,包括有关缺失数据的信息

无论如何,它似乎只描述了丢失的数据,您也可以尝试使用您的初始 data.frame 作为输入。get_data正如输入参数的功能描述所提到的X

X - 原始数据框,样本为行,变量为列。也可以使用 clean 函数生成的对象

就像是:

missCompare::get_data(check2)

不太确定它是否有效(因为您并没有真正提供可重现的示例),但可能我会尝试。


推荐阅读