从XML文件返回R中的数据帧

时间:2019-07-27 23:19:49

标签: r xml

我正在R中使用XML包将XML文件转换为数据框。

这是我正在使用的代码:

library(XML)
library(methods)

file<-"myfile.xml"

xml_data<- xmlToList(xmlParse(file))

Block1<- data.frame(xml_data[["MF"]][["GA"]])

这正在生成一个数据框,其中包含一个观察值和大约20.000个变量(即列)。这是因为“ GA”中文件的结构包含大约20.000个“节点”。

每个节点都有7列,例如:

Block1<- data.frame(xml_data[["MF"]][["GA"]][["node"]])

将返回具有所需结构的数据框,但仅用于第一个。

所以,我的问题是如何为所有节点创建某种循环,并返回包含约20.000行和7列的单个数据帧?

非常感谢,我的R技能仍然不是最好的。

0 个答案:

没有答案