【发布时间】:2017-01-02 09:12:34
【问题描述】:
我有一个对象类型列表,上面有一个嵌套矩阵,类似于以下示例:
[[1]]
[,1] [,2]
[1,] A A
[2,] A1 A2
[[2]]
[,1]
[1,] B
[2,] C
[[3]]
NA
我需要取消列出每个矩阵并旋转结果,因为我需要获取具有以下结构的 data.frame:
A A1
A A2
B C
我尝试使用 unlist 函数来执行此操作,但它取消了所有内容(也将参数递归声明为 False),结果是:
A, A1, A2, B, C, NA
抱歉,因为我目前没有可用的代码,也无法粘贴详细的示例。当我在家时,我会更新消息。
提前感谢您的帮助。
【问题讨论】:
-
在您执行
unlist()之后添加一个matrix()指定ncol=和byrow=参数 -
类似于
matrix(unlist(df)[!is.na(unlist(df))], ncol = 2, byrow = T)的东西,其中 df 是您的list