我有一个字符串数组,它们实际上是数据集的名称。我对每个数据集执行多个度量,并在矩阵中获取每个度量的结果。
我想以某种数据结构保存一个数据集的结果。
因此,例如:
我们有一个字符串“玻璃”。
从对数据集“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/