首页 > 解决方案 > 如何对R中数据表中特定列的行行求和

问题描述

我有一个数据表,请参见下面的示例:

A B C D 
1 a 2 4
2 b 3 5
3 c 4 6

以 A、B、C、D 作为列,我想添加一个新列,其中包含 A、C 和 D 列的行总和。因此,新列应该是

A B C D  SUM
1 a 2 4  7
2 b 3 5  9
3 c 4 6  13

有人可以建议。

标签: r

解决方案


您可以使用以下代码

library(tidyverse)

df <- read.table(header = TRUE, text ="A B C D

    1 a 2 4

    2 b 3 5

    3 c 4 6")

df %>% mutate(SUM = rowSums(select(df, c(A, C, D))))

推荐阅读