我的数据框有10列用于此数据框我试图通过以下公式计算year
和val_1
。其中我收到错误
data.table中的“未使用的参数(by = year)”
year val_1 . . . . . val_50
2012 A . . . . . 23
2013 B . . . . . 43
我尝试使用以下代码获取输出:
df$cnt = df[,.N,by=year,val_1 ]
我应该如何修改上述代码?
答案 0 :(得分:2)
如果我理解正确,那么您每年都会为每个列查找计数数据。
尝试使用group_by()
和summarise()
使用dyplyr
library(dplyr)
df %>% group_by(year) %>%
summarise(count = n())