如何在带有条件的R中使用ColSums

时间:2019-07-01 04:36:58

标签: r sum

我想对变量cat_b编码的一个城市的数据中的第2至4列和第7至51列求和。我想用这些总数创建一个新行。

目前,我只是将colsum用于两组变量,但是由于它们是单独的命令,因此它们将创建两行而不是我想要的一行

在此数据集中,Budget_panel是工作目录

strsplit(name, "\\s+")[[1]]
#[1] "Cry"   "River"

paste(strsplit(name, "\\s+")[[1]], collapse = ".*")
#[1] "Cry.*River"

是否有一种简洁的方法?

1 个答案:

答案 0 :(得分:0)

一个选项是summarise_at

library(tidyverse)
Budget_panel %>%
      summarise_at(c(1:4, 7:51), sum, na.rm = TRUE)