我一直在努力解决一个问题,mice试图将两个级别上丢失的数据归咎于多级别数据。我花了一些时间,但我终于成功地重新创建了错误,这似乎是在mice尝试在函数中创建记录事件时发生的sampler。我有一个变量指示测试版本,但仅与第一次测量相关(之后它是一个常量)。这个变量似乎导致了错误。
当用作"2lonly.pmm"变量的插补方法时mice,会返回错误:Error in get("state", parent.frame(frame)) : object 'state' not found使用任何其他方法都不会导致错误。通常mice会创建一个记录事件,表明变量(或因子情况下的某个级别)已从插补过程中删除。但不知何故,当 method 为 时,它不会创建记录的事件"2lonly.pmm"。非常感谢解决此问题的任何帮助
这是帮助页面中的数据集mice.impute.2lonly.pmm:
G <- 250 # number of groups
n <- 20 # number of persons
beta <- .3 # regression coefficient
rho <- .30 # residual intraclass correlation
rho.miss <- .10 # correlation with missing response
missrate <- .50 # missing proportion
y1 <- rep( rnorm( G , sd …Run Code Online (Sandbox Code Playgroud) 我已经运行回归来替换数据集中缺失的数据,并希望将其与使用 Stef va Buuren 的“mice”包的结果进行比较
\n\n我在交叉验证的帖子链接上引用此链接
\n\n我也在阅读 This ,它的语法和用法类似。
\n\n我的代码是:
\n\nimp <- mice(without_response, method = "norm.predict", m = 1) \n#Impute data\nimp_with_mice <- complete(imp) # Store data\nRun Code Online (Sandbox Code Playgroud)\n\n当我输出:
\n\nimp_with_mice[impute_here,]\nRun Code Online (Sandbox Code Playgroud)\n\n为了获取需要输入的行,不会替换任何值。我最初在丢失数据的地方有“?”。我现在已经尝试将 \'NA\' 作为字符串,然后尝试使用不带引号的 NA 来类似于简历帖子。
\n\n在任何情况下,我都无法让老鼠用任何东西替换我的 16 个第 7 列值。
\n\n请帮助我使用。
\n\n这些是我希望替换变量的行的示例:
\n\n V1 V2 V3 V4 V5 V6 V7 V8 V9 V10 \n24 1057013 8 4 5 1 2 NA 7 3 1 \n41 1096800 6 6 6 9 6 NA …Run Code Online (Sandbox Code Playgroud)