问题描述
我正在尝试将一些矩阵放在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 (将#修改为@)