【发布时间】:2018-06-15 03:16:23
【问题描述】:
我进行了一项调查,其中一些问题没有得到一些参与者的回答。这是我的数据的简化版本
df <- data.frame(ID = c(12:16), Q1 = c("a","b","a","a",NA),
Q2 = c("a","a",NA,"b",NA), Q3 = c(NA,"a","a","a","b"))
df
我想看看哪些身份证号码没有回答哪些问题。以下代码非常接近我想要的输出,但通过行号标识主题 - 我希望通过 ID 号标识主题
table(data.frame(which(is.na(df), arr.ind=TRUE)))
现在输出显示第 1、3、5 行至少没有回答一个问题,并且它标识了具有缺失值的列。我希望它显示相同的东西,但 ID 号为 12、14、16。如果您可以在输出中包含列名(例如 Q1、Q2、Q3)而不是列号,那将是一个额外的好处。
【问题讨论】: