矩阵的数据框架

时间:2016-09-25 14:56:49

标签: r

我想创建矩阵和向量列表。 df [matrix [n:m],“Label”] 假设我有单独的矩阵列表和标签列表,那么用于执行此操作的命令是什么?

我正在通过读取csv文件来创建矩阵,我想标记每个文件。

B = matrix( c(2, 4, 3, 1, 5, 7), nrow=3, ncol=2)
df <- list(B, c("label"))
C = matrix( c(3, 7, 2, 1, 6, 7), nrow=3, ncol=2)
df <- list(C, c("label1"))  //Not the expected results

我如何将C矩阵添加到df所以我将有一个包含2列和2行的列表? 像这样:

         [,1]    [,2]
[1,]    B[3:2]  "label"
[2,]    C[3:2]  "label1"  
[3,]    D[3:2]  "label2"

1 个答案:

答案 0 :(得分:1)

更好的方法是使用命名列表:

line[0]

然后,您可以使用matrices <- list() matrices[["label1"]] <- matrix( c(2, 4, 3, 1, 5, 7), nrow=3, ncol=2) matrices$label2 <- matrix( c(3, 7, 2, 1, 6, 7), nrow=3, ncol=2) 在所有矩阵上映射函数(例如knn)。如果您只有一个元数据,那么这是一个更简单的解决方案,然后使用数据框。