嵌套列表到单列数据帧R.

时间:2017-10-02 19:02:30

标签: list dataframe nested lapply

我有一个像这样的嵌套列表 -

[[1]]

[[1]] [[1]]

[1]“{ABCE1 ALG8} {ACAA1 ACPP}”“1”“1”“0.832”“0.65”

[[1]] [[2]]

[1]“{ABCE1 ALG8} {ACAA1 ACSL4}”“0.97”“0.962”“0.728”“0.7”

[[2]]

[[2]] [[1]]

[1]“{ABCE1 ALG8} {ACAA1 ACPP}”“1”“1”“0.832”“0.65”

[[2]] [[2]]

[1]“{ABCE1 ALG8} {ACAA1 ACSL4}”“0.97”“0.962”“0.728”“0.7”

[[3]]

[[3]] [[1]]

[1]“{ABCE1 ALG8} {ACAA1 ACPP}”“1”“1”“0.832”“0.65”

[[3]] [[2]]

[1]“{ABCE1 ALG8} {ACAA1 ACSL4}”“0.97”“0.962”“0.728”“0.7”

...

我想将其转换为制表符分隔格式 -

{ABCE1 ALG8} {ACAA1 ACPP} 1 1 0.832 0.65

{ABCE1 ALG8} {ACAA1 ACSL4} 0.97 0.962 0.728 0.7

{ABCE1 ALG8} {ACAA1 ACPP} 1 1 0.832 0.65

{ABCE1 ALG8} {ACAA1 ACSL4} 0.97 0.962 0.728 0.7

{ABCE1 ALG8} {ACAA1 ACPP} 1 1 0.832 0.65

{ABCE1 ALG8} {ACAA1 ACSL4} 0.97 0.962 0.728 0.7

感谢您的建议!

1 个答案:

答案 0 :(得分:0)

经过更多的研究,我找到了解决方案 -

我们可以说嵌套列表存储在变量' op'中,然后以下内容将完成工作 -

df = data.frame(matrix(unlist(op), nrow=6, ncol = 5, byrow=T),stringsAsFactors=FALSE)