R-以相同的增量顺序运行嵌套循环

R-以相同的增量顺序运行嵌套循环,r,loops,for-loop,foreach,nested-loops,R,Loops,For Loop,Foreach,Nested Loops,我对R比较陌生,在嵌套循环中遇到了一个问题,我试图让嵌套循环和父循环以相同的增量序列运行 我们需要的是: 因为(我在1:40), 当i=1时->运行计算->运行嵌套循环进行汇总 重复i=2直到40 下面是我试图编写的脚本的示例: for (i in 1:10) {# calculations... for (j in 1:10) {# calculations } # continue with other calculations} 简言之,我试图让“I”和“j”以增量方式彼

我对R比较陌生,在嵌套循环中遇到了一个问题,我试图让嵌套循环和父循环以相同的增量序列运行

我们需要的是: 因为(我在1:40), 当i=1时->运行计算->运行嵌套循环进行汇总 重复i=2直到40

下面是我试图编写的脚本的示例:

for (i in 1:10) {# calculations...

   for (j in 1:10) {# calculations }

   # continue with other calculations}
简言之,我试图让“I”和“j”以增量方式彼此同步循环,即当I=1,j=1时,并在I=2,j=2时重复。我尝试过使用foreach(),但不确定如何应用该函数

我收到的错误消息是:错误:未知列
column\u NAME\u 2


谢谢你在这方面的帮助!谢谢大家!

我相信,尽管我不能完全确定,因为没有一段可复制的代码(包括那些代码通常很好,仅供参考),所以您可以简单地使用I(或j)来实现这两个目的。比如说,

a <- c(1, 2, 3, 4)
b <- c(5, 6, 7, 8)

for (i in 1:4) {
  print(a[[i]])
  print(b[[i]])
}

a您希望j始终具有与i相同的值吗?如果是这样的话,看起来你不需要第二个循环,只要每次使用j时都使用i。如果不是这样,那么你的问题对我来说就不清楚了。也许你可以编辑来澄清?@Bkeeks,这太令人困惑了。如前所述,如果
i
j
始终相同,则不需要两者,只需在任何地方使用
i
。或者,如果您仍然想两者兼得,则将
j=i
作为循环的第一行。如果希望循环内重复发生某些事情,可以使用
j
作为计数器,但仍在内部循环内使用
i
。或者,
replicate
做你想做的事。。。很难说你提供了什么,但这感觉真的很像。我们不需要知道所有的事情,但是多了解一下您的目标,以及一个小样本输入和所需的输出,将大大有助于澄清您的需求。