Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 总结每一个不推荐的-新总结抛出错误_R_Dplyr - Fatal编程技术网

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