【发布时间】:2012-01-18 15:45:35
【问题描述】:
我必须处理一个名为ul 的丑陋列表,看起来像这样:
[[1]]
[[1]]$param
name value
"Section" "1"
[[1]]$param
name value
"field" "1"
[[1]]$param
name value
"final answer" "1"
[[1]]$param
name value
"points" "-0.0"
[[2]]
[[2]]$param
name value
"Section" "1"
[[2]]$param
name value
"field" "2"
[[2]]$param
name value
"final answer" "1"
[[2]]$param
name value
"points" "1.0"
[[3]]
[[3]]$param
name value
"Section" "1"
[[3]]$param
name value
"field" "3"
[[3]]$param
name value
"final answer" "0.611"
[[3]]$param
name value
"points" "1.0"
我想将列表转换为一个简单的数据框,即
Section field final answer points
1 1 1 -0.0
1 2 1 1.0
1 3 0.611 1.0
有什么直接的方法可以实现吗?还是我必须创建一个函数单独访问每个列表并将其绑定到数据框?
数据是从一个更丑陋的 xml 文件导入的,所以如果有人想玩它,有一个指向 RData file 的链接。抱歉没有可重现的代码。非常感谢。
【问题讨论】: