R 总结每一个不推荐的-新总结抛出错误
我正在使用以下代码和数据来总结值:R 总结每一个不推荐的-新总结抛出错误,r,dplyr,R,Dplyr,我正在使用以下代码和数据来总结值: bvsubcount.subset %>% group_by(bv.parentbvid) %>% summarise_each(funs(sum), c(`2003`:`2005`)) -> bvsubcount.subset 日期示例: bvsubcount.subset <- setNames(data.frame(c("AT", "DE", "IT"), c("ID1", "ID1", "ID2"),1:3,5:
bvsubcount.subset %>%
group_by(bv.parentbvid) %>%
summarise_each(funs(sum), c(`2003`:`2005`)) -> bvsubcount.subset
日期示例:
bvsubcount.subset <- setNames(data.frame(c("AT", "DE", "IT"), c("ID1", "ID1", "ID2"),1:3,5:7,3:5),
c("bv.sub.country.iso", "bv.parentbvid", 2003:2005))
如果我在处使用摘要,但是,使用以下代码,我会得到错误:
bvsubcount.subset %>%
group_by(bv.parentbvid) %>%
summarise_at(funs(sum), c(`2003`:`2005`)) -> bvsubcount.subset
.vars` must be a character/numeric vector or a `vars()` object, not list
如何使用新的摘要函数来避免警告,并且仍然使用类似的代码结构?因为错误建议。vars
必须是变量名称的字符向量,因此您可以尝试以下操作:
bvsubcount.subset %>%
+ group_by(bv.parentbvid) %>%
+ summarise_at(.vars = c("2003","2004","2005"),.funs = sum) ->
bvsubcount.subset
如果您不想明确提及每个数字列名,请将c(“2003”、“2004”、“2005”)
替换为as.character(2003:2005)
或使用summary\u at(vars(2003:2005,funs(sum))
。问题是两个参数都未命名,并且不符合默认顺序
bvsubcount.subset %>%
+ group_by(bv.parentbvid) %>%
+ summarise_at(.vars = c("2003","2004","2005"),.funs = sum) ->
bvsubcount.subset