【发布时间】:2017-04-21 19:40:22
【问题描述】:
我正在尝试从以下 xml 文件中解析 sample_attributes(最好是全部)。尝试了几件事,但 XML 被聚集到一个节点中:
xml.url <- "http://www.ebi.ac.uk/ena/data/view/ERS445758&display=xml"
xmlfile <- xmlTreeParse(xml.url)
xmltop = xmlRoot(xmlfile)
IBDcat <- xmlSApply(xmltop, function(x) xmlSApply(x, xmlValue))
还尝试了此处提到的解决方案: How to parse XML to R data frame 和how to create an R data frame from a xml file 但当我尝试类似:
data <- xmlParse("http://www.ebi.ac.uk/ena/data/view/ERS445758&display=xml")
xml_data <- xmlToList(data)
xmlToDataFrame(nodes=getNodeSet(data,"/SAMPLE_ATTRIBUTE"))[c("age","sex","body site","body-mass index")]
我收到一个错误提示选择了未定义的列
任何帮助将不胜感激!
【问题讨论】:
标签: r xml xml-parsing