我想创建矩阵和向量列表。 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"
答案 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)。如果您只有一个元数据,那么这是一个更简单的解决方案,然后使用数据框。