R中的循环很简单,可以将正确的值附加到向量中吗?

时间:2016-02-18 03:20:45

标签: python r

我要做的就是遍历矩阵的行并进行简单的算术运算。在python中这很简单,但是我在R中制作一个完整的向量时遇到了麻烦。我想对每一行的值求和,最终的向量应该是(3 7),但它一直说是4。

myVector <- vector(mode= "numeric", length=0)
tab = matrix( c(1, 2, 3, 4), nrow=2, ncol=2, byrow=TRUE)
tab
myVector
for (i in nrow(tab)) {
    ourSum=0

    for (j in ncol(tab)) {
        ourSum = ourSum + tab[i, j]}
myVector <- append(myVector, ourSum)
}
myVector
length(myVector)

1 个答案:

答案 0 :(得分:-3)

为什么不将sum运算符应用于矩阵的行?

申请(tab,1,sum)

我发现你不喜欢rowSums解决方案,但通常要避免使用循环。