dplyr:为什么个人计数摘要和索引摘要不同

时间:2019-01-11 16:24:21

标签: r dplyr

我正在创建一个新列,其中包含函数中分组汇总的计数。为什么:

iris %>% 
  group_by(Species) %>% 
  mutate(Count = sum(Sepal.Length + Sepal.Width + Petal.Length + Petal.Width))

产生的结果不同
iris %>% mutate(count = sum(.[1:ncol(.)])

  iris %>% 
  group_by(Species) %>% 
  mutate(Count = map_if(is.numeric, sum(rowSums(.))))

又如何使用列索引创建计数总和,以插入具有可变col_names的函数中? (最初建立索引的原因)

1 个答案:

答案 0 :(得分:2)

一种方法是在nest之后group_by,用map遍历嵌套的“数据”,选择数字列(select_if),{{1} },以获取mutate的{​​{1}}和sum

来创建“计数”
rowSums