data=data.frame("person"=c(1,1,1,2,2,2,2,3,3,3,3,3),
"time"=c(1,2,3,1,2,3,4,1,2,3,4,5),
"score"=c(NA,100,97,63,NA,NA,51,NA,NA,73,NA,NA),
"count"=c(2,2,2,2,2,2,2,1,1,1,1,1))
我的目标是生成'count'列,它简单地等于我的 Dataframe 中非缺失'score'值的数量。
这是我的尝试但失败了
data$count_try <- aggregate(data[c("count_try")], by=list(person), FUN=sum, na.rm=TRUE)
在我能够创建这个'计数'变量后,我希望删除具有3个或更多NA值的人,谢谢。
1条答案
按热度按时间ttvkxqim1#
创建于2019-06-17由reprex package(v0.3.0)