这个问题听起来可能与其他问题相似,但是当我检查它们时,它们与我正在寻找的有点不同。下面是我的代码,
Data <- rbind(c(54, 55, 51), c(52, 51, 57))
WMatrix <- rbind(c(0, 1), c(1, 0))
for(i in 1:2){
for(j in 1:2){
for(t in 1:2){
print(WMatrix[i,j]*Data[j,t]*Data[i,t+1])
}
}
}
此代码的输出是,
[1] 0
[1] 0
[1] 2860
[1] 2601
[1] 2754
[1] 3135
[1] 0
[1] 0
现在,我想从循环中立即生成这个输出的总和(不列出它)。也就是说,循环的输出应该是 11350,这是循环中所有生成的输出的总和。我知道这个问题可能很简单,但我仍在学习基本编程。我试过这个,
for(i in 1:2){
for(j in 1:2){
for(t in 1:2){
print(sum(WMatrix[i,j]*Data[j,t]*Data[i,t+1]))
}
}
}
但是,输出仍然相同,有人可以帮助我吗?
谢谢 :)