【发布时间】:2019-05-01 18:25:05
【问题描述】:
我正在使用library(mice) 来估算丢失的数据。我想要一种方法告诉mice ID 变量应该包含在插补数据集中,但不用于插补。
例如
#making a silly data frame with missing data
library(tidyverse)
library(magrittr)
library(mice)
d1 <- data.frame(
id = str_c(
letters[1:20] %>%
rep(each = 5),
1:5 %>%
rep(times = 20)
),
v1 = runif(100),
v2 = runif(100),
v3 = runif(100)
)
d1[, -1] %<>%
map(
function(i){
i[extract(sample(1:100, 5, F))] <- NA
i
}
)
这是返回的mids 对象
m1 <- d1 %>%
select(-id) %>%
mice
如何将d1$id 作为变量包含在每个估算数据帧中?
【问题讨论】:
标签: r missing-data r-mice