我要做的就是遍历矩阵的行并进行简单的算术运算。在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)
答案 0 :(得分:-3)
为什么不将sum运算符应用于矩阵的行?
申请(tab,1,sum)
我发现你不喜欢rowSums解决方案,但通常要避免使用循环。