我有一个字符串数组,它们实际上是数据集的名称。我对每个数据集执行多个度量,并在矩阵中获取每个度量的结果。

我想以某种数据结构保存一个数据集的结果。

因此,例如:

我们有一个字符串“玻璃”。
从对数据集“glass”的测量中,我得到 3 个矩阵 a、b、c。
如何在一个结构中保存 a、b、c?

谢谢。

最佳答案

使用列表。

> mydata <- list()
> mydata[[1]] <- matrix(1:4, 2, 2)
> mydata[[2]] <- matrix(1:10, 5, 2)
> mydata[[3]] <- matrix(1:16, 4, 4)
> mydata
[[1]]
     [,1] [,2]
[1,]    1    3
[2,]    2    4

[[2]]
     [,1] [,2]
[1,]    1    6
[2,]    2    7
[3,]    3    8
[4,]    4    9
[5,]    5   10

[[3]]
     [,1] [,2] [,3] [,4]
[1,]    1    5    9   13
[2,]    2    6   10   14
[3,]    3    7   11   15
[4,]    4    8   12   16

>
> # To access the first matrix in the list...
> mydata[[1]]
     [,1] [,2]
[1,]    1    3
[2,]    2    4

有关更多信息,请参阅 ?list

关于r - 保存多个矩阵的数据结构,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11831971/

10-15 18:24
查看更多