带有在R中包含矩阵的列的data.frame

问题描述

我正在尝试将一些矩阵放在R的数据框中,例如:
m <- matrix(c(1,2,3,4),nrow=2,ncol=2)
df <- data.frame(id=1,mat=m)
但是,当我这样做时,我得到的是2行3列的数据框,而不是1行2列的数据框。 阅读文档,我必须使用I()转义矩阵。
df <- data.frame(id=1,mat=I(m))

str(df)
\'data.frame\':   2 obs. of  2 variables:
 $ id : num  1 1
 $ mat: AsIs [1:2,1:2] 1 2 3 4
据我了解,该数据框对于矩阵的每一行都包含一行,并且mat字段是矩阵列值的列表。 因此,如何获得包含矩阵的数据帧? 谢谢 !     

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)