我试图从XML文件中下载和组织一些数据到R中。我查看了相关的问题和文档,但大多数人都提到使用xml包解析函数,这似乎不是能够弄清楚我的数据。所以我的两个问题是1)如何让R将实际数据读入数据框而不是XML结构并标记出来?和2)我可以使用XML代码中的XML结构信息来解析它在R中吗?在R中解析XML
这是我与工作(和我的失败尝试至今):
library("XML")
datahere = c("C:/.../R/feddata/data/")
setwd(datahere)
download.file("http://www.newyorkfed.org/markets/pomo/xml/v3_0/pomoXML.cfm?SHOWMORE=TRUE&date1=01/01/2009&date2=01/10/2009",paste(datahere,"feddata.xml",sep=""))
feddata = xmlInternalTreeParse("feddata.xml")
feddataset = xmlRoot(feddata)
names(feddata)
feddatanodeset = getNodeSet(feddata,"//DataSet/*")
feddatalist = xmlToList("feddata.xml")
feddatalist[2][1][1]
feddataDF = xmlToDataFrame(feddata)
feddata$doc$file$DataSet
feddata["doc"]["file"]["DataSet"]
feddataRoot = xmlRoot(feddata)
feddata2 = xmlSApply(feddata, function(x) xmlSApply(x,xmlValue))
feddata2 = xmlSApply(feddata$DataSet, function(x) xmlSApply(x,xmlValue))
想法,建议,意见,等等都极大的赞赏。如果你知道另一个堆栈问题,或者某个地方可以使用的教程或示例,那也可以工作,不想冗余。谢谢!
哪些信息你尝试从该XML文档中提取? – agstudy
我只是想像Scott和Ramnath那样得到数据的数据观察结果。我会试着在未来的问题上更具体一些,但我认为这是在这方面做出新的努力的困难之一 - 并不知道要问的正确问题。 – DaedalusBloom