我想要做的就是循環遍歷矩陣的行並進行簡單的算術運算。在python中,這非常簡單,但我在R中創建一個完整的向量時遇到了困難。我想對每行的值進行求和,最終的向量應該是(3 7),但它總是說它是4.R中的簡單循環將正確的值附加到向量中?
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)
'rowSums(tab)'是你想要的。 –
我這樣做的原因是因爲我希望能夠通過for循環向矢量添加值,我不明白爲什麼這不起作用。 – Liv
所以我試圖通過一個簡單的例子來學習如何做到這一點。 – Liv