我有一个小问题。我是R Studio的新手,我没有找到任何关于如何解决我的问题的教程。
基本上,我有一个有几个元素的数据框架。我想知道有多少条目是 "不可用 "的。这应该按照性别和任务来排序。我找到了如何搜索数据框架中 "NA "元素的总量,但那不是我所要搜索的。
我的Dataframe看起来像这样(但有更多的信息)。
Gender Task1 Task2 Task3 Task4
m 10 NA 10 5
w NA 10 NA 5
w 10 10 5 4
所以基本上我只是想知道任务没有被回答的频率,对于不同的性别。
我希望有人能帮助我,我快要放弃了。
你可以使用 aggregate
和 is.na
.
aggregate(. ~ Gender, cbind(x[1], is.na(x[-1])), sum)
# Gender Task1 Task2 Task3 Task4
#1 m 0 1 0 0
#2 w 1 0 1 0
数据:
x <- structure(list(Gender = c("m", "w", "w"), Task1 = c(10L, NA,
10L), Task2 = c(NA, 10L, 10L), Task3 = c(10L, NA, 5L), Task4 = c(5L,
5L, 4L)), class = "data.frame", row.names = c(NA, -3L))