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”,没有默认值。
答案 0 :(得分:4)
它是add_count
data %>% group_by(id) %>% add_count()