【发布时间】:2021-07-04 06:06:55
【问题描述】:
所以我想在矩阵的上三角部分做一个 for 循环,所以我只想要元素 1
for(i in 1:n-1) {
for(j in i+1:n) {
...
}
}
但是这些 for 循环不是遍历 1
我是 R 新手,所以我不明白发生了什么。有人可以给我一个提示如何正确地做到这一点吗? 谢谢。
【问题讨论】:
-
你检查过 baseR
upper.tri()函数了吗? -
如果您创建一个小的可重现示例以及预期的输出,这将更容易提供帮助。阅读how to give a reproducible example。
-
您在操作顺序方面犯了一个常见错误。设置
n <- 5并使用控制台将1:n-1与1:(n -1)进行比较(+版本也是如此)。
标签: r for-loop nested-loops