R:每列中行的明细单元格

时间:2015-08-13 09:04:27

标签: r sum

我创建了一个表格,我在前三列中输入了一些值。我现在想在第四列中分别计算每一行中所有单元格的总和 例如:

v1 v2 v3 v4
1  2  3  6 
4  5  6  15  

这里,前三列中有一些值,第四列有每行中前三个单元格的总和。有谁能建议一种方法?

2 个答案:

答案 0 :(得分:1)

您可以使用函数apply()尝试sum

df$v5 <- apply(df,1,sum)
> df
#  v1 v2 v3 v4 v5
#1  1  2  3  6 12
#2  4  5  6 15 30

此处apply()中第二个参数的值为1表示应对数据帧的每一行执行求和。

数据

df <- read.table(text="v1 v2 v3 v4
                        1  2  3  6 
                        4  5  6  15", header=T)

答案 1 :(得分:0)

也许

T <- cbind(T,rowSums(T))

如果T是表格。