我创建了一个表格,我在前三列中输入了一些值。我现在想在第四列中分别计算每一行中所有单元格的总和 例如:
v1 v2 v3 v4
1 2 3 6
4 5 6 15
这里,前三列中有一些值,第四列有每行中前三个单元格的总和。有谁能建议一种方法?
答案 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是表格。