我想在数据旁边用1或0创建一个新列,以指示是否缺少数据,这样我就可以检查缺失数据的随机性。
我的数据看起来如此(治疗和响应),我想添加一个“缺失”列:
treatment response Missing
black 136 0
white NA 1
black 102 0
white 126 0
答案 0 :(得分:2)
dat <- transform(dat, Missing = as.integer(is.na(response)))
其中dat
是数据框的名称。
答案 1 :(得分:2)
如果您的原始数据位于data.frame df
中,那么以下内容只会执行您想要的操作。
df$Missing <- ifelse(is.na(df$response), 1,0)