在R中创建一个或多个列表

在R中创建一个或多个列表,r,R,我有一个矩阵列表,这样我的_列表[[1]]由一个矩阵组成,而我的_列表[[2]]包含另一个矩阵,依此类推。我想把这个列表嵌入到一个循环中,这样对于循环的每一次迭代,我都有一个不同的my_列表和不同的矩阵,并且希望以后能够访问它们。我有没有办法在R做这个?例如,像创建一个大小=循环迭代次数的数组一样,数组的每个索引都有一个不同的矩阵列表。或者类似的东西。我怎样才能访问它。谁能帮我一下吗?我将非常感谢你的帮助。我环顾四周,但找不到这样做的方法。列表列表似乎是一个选项,我曾尝试使用它进行一次迭代,但它

我有一个矩阵列表,这样我的_列表[[1]]由一个矩阵组成,而我的_列表[[2]]包含另一个矩阵,依此类推。我想把这个列表嵌入到一个循环中,这样对于循环的每一次迭代,我都有一个不同的my_列表和不同的矩阵,并且希望以后能够访问它们。我有没有办法在R做这个?例如,像创建一个大小=循环迭代次数的数组一样,数组的每个索引都有一个不同的矩阵列表。或者类似的东西。我怎样才能访问它。谁能帮我一下吗?我将非常感谢你的帮助。我环顾四周,但找不到这样做的方法。列表列表似乎是一个选项,我曾尝试使用它进行一次迭代,但它给出了以下错误:

> nes <- list()    
> nes[[1]] <- append(nes[[1]], my_list[[1]])
Error in nes[[1]] : subscript out of bounds

想要的输出是这样的,如果我尝试访问这个新的列表nes,它的nes[[n]]值应该有一个包含k个矩阵的列表。

而不是尝试:nes Btw你能用2/3小矩阵和想要的输出显示一个简单的输入吗?谢谢!它似乎没有给出任何错误,但请您也解释一下我如何访问这个新列表。例如,如果我想访问nes第n个值内的第k个列表,我该如何操作?当我尝试访问nes[[1]]时,它只会给我我的_列表[[1]]的第一个元素。假设还有其他我的清单[[2]]存在,我如何访问它。我已经编辑了这篇文章,如果需要进一步的澄清,请告诉我。@ColonelBeauvel我刚刚做了上面的工作,你能告诉我应该再次解释哪一部分吗。粒子[[k]]是我在第一个循环中生成的列表。它具有示例输入。接下来我想介绍另一个外循环,如上图所示,nes的第一个元素将包含一个列表粒子[[k]],其变化范围从1到10不等,nes的第二个元素将包含另一个列表粒子[[k]],其将包含不同的矩阵。这仍然不清楚,我不想为这样的问题摇头。。。只需提供简单的输入,例如2维3/4矩阵的显式列表。并以输出的形式显示您想要的内容。
    for (k in 1:10)
    {
      # three centroids; k = 3
      particle[[k]] <- rbind(features.dataf[sample(1:10, 1),2:4],
                           features.dataf[sample(1:10, 1),2:4],
                           features.dataf[sample(1:10, 1),2:4])
      row.names(particle[[k]]) <- c(1,2,3)
    }

Then I run this loop again. With an extra outer loop.
for (n in 1:30) {
for (k in 1:10) {
  ###some calculations
  ### create a vector f[k] with an f value for each k (calculated according to some formula)
  pbestFitness[n,k] <- f[k] ##create a nXk dataframe that stores the f[k] value for every iteration of n
 ### over here I want to create a list of lists 

}
}
          [,1]      [,2]      [,3]
[1,] 0.96436532 0.8958297 0.6089338
[2,] 0.08555853 0.7762849 0.6647247
[3,] 0.30792817 0.8061227 0.5099790