行中组的R计数频率

时间:2019-03-05 20:10:58

标签: r dplyr

data =data.frame(id=c(1,1,1,2,3,3,7,7,7,7),
score=c(10,6,1,7,6,0,8,5,5,1),
WANT=c(3,3,3,1,2,2,4,4,4,4))

我希望计算每个ID的行数,并使新变量WANT等于ID出现的行数。我的尝试

library(dplyr)    
data %>% 
  group_by(id) %>% 
  mutate(WANT = tally(id)))

评估错误:缺少参数“ x”,没有默认值。

1 个答案:

答案 0 :(得分:4)

它是add_count

data %>% group_by(id) %>% add_count()