R 将填充的矩阵分配给未填充的矩阵

R 将填充的矩阵分配给未填充的矩阵,r,R,我有一个数据框,我构建如下: m <- matrix("matrix", nrow = 2, ncol = 2) dm <- data.frame(m) m您对dm内容的第一个假设是错误的。矩阵m是一个2x2矩阵,每个单元格包含字符串“矩阵”dm具有相同的内容,但它是一个数据.frame 如果每次调用GetPopulatedMatrix()都返回一个矩阵,但您事先不知道这些矩阵的维度,我建议您将结果保存在列表中 results <- list() results[[1]] &

我有一个
数据框
,我构建如下:

m <- matrix("matrix", nrow = 2, ncol = 2)
dm <- data.frame(m)

m您对
dm
内容的第一个假设是错误的。矩阵
m
是一个2x2矩阵,每个单元格包含字符串“矩阵”
dm
具有相同的内容,但它是一个
数据.frame

如果每次调用
GetPopulatedMatrix()
都返回一个矩阵,但您事先不知道这些矩阵的维度,我建议您将结果保存在列表中

results <- list()
results[[1]] <- GetPopulatedMatrix()
results[[2]] <- GetPopulatedMatrix()

结果很有趣,谢谢。因此,是否不可能在
数据.frame
的每个单元格中存储一个矩阵?否。
数据.frame
的每个单元格可以包含一个值(数字/字符/逻辑),但不能包含多个值(矩阵、列表、其他数据.frames)。当然,您可以创建一个100x100矩阵,并为其分配100个大小为10x10的矩阵(彼此相邻/下方)。