我有数据集
mydat=structure(list(sex = c(1L, 1L, 1L, 1L, 2L, 2L, 2L, 2L), emotion = c(20L,
15L, 49L, NA, 34L, 35L, 54L, 45L), IQ = c(101L, 98L, 105L, NA,
123L, 120L, 115L, NA)), .Names = c("sex", "emotion", "IQ"), class = "data.frame", row.names = c(NA,
-8L))
所以我想使用MICE库进行插补。
mydat <- mice(mydat)
complete(mydat)
但是我如何一次对所有变量按性别分别进行归因?
性别1是男人,2是女人。
答案 0 :(得分:3)
更费力的解决方案:
Math.round()
答案 1 :(得分:1)
您可以使用group_by()
中的dplyr
:
library(dplyr)
library(mice)
mydat <- mydat %>%
group_by(sex) %>%
mice() %>%
complete()