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 - Fatal编程技术网

如何在R中为数据表中的特定列跨行求和

如何在R中为数据表中的特定列跨行求和,r,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 有人能推荐一下吗 您可以使用以下代码 library(tidyverse) df <- read.table(header = TRUE, text ="A B C D 1 a 2 4 2 b 3 5 3

我有一个数据表,如下图所示:

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

有人能推荐一下吗

您可以使用以下代码

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))))
库(tidyverse)
df%变异(SUM=rowSums(选择(df,c(A,c,D)))

df$sum谢谢我之前使用了rowsum而不是rowsum,因此出现了一个错误