【发布时间】:2017-11-01 14:36:38
【问题描述】:
这是我的例子
mydf<-data.frame('col_1' = c('A','A','B','B'), 'col_2' = c(100,NA, 90,30))
我想按col_1 分组并计算col_2 中的非NA 元素
我想用dplyr 来做。这是我尝试过的:
mydf %>% group_by(col_1) %>% summarise_each(funs(!is.na(col_2)))
mydf %>% group_by(col_1) %>% mutate(non_na_count = length(col_2, na.rm=TRUE))
mydf %>% group_by(col_1) %>% mutate(non_na_count = count(col_2, na.rm=TRUE))
没有任何效果。有什么建议吗?
【问题讨论】: