gpt4 book ai didi

xml - 将 XML 加载到 R 中的 DataFrame

转载 作者:行者123 更新时间:2023-12-05 03:15:11 24 4
gpt4 key购买 nike

我是 R 编程的新手,正在尝试加载简单的 XML。我试过了

data <- xmlToDataFrame("temp.xml")

但是出现了这个错误

Error in xmlToDataFrame(xmlParse(doc), colClasses, homogeneous, collectNames, : error in evaluating the argument 'doc' in selecting a method for function 'xmlToDataFrame': Error: XML content does not seem to be XML: 'temp.xml'`

XML 架构

<root>
<row Id="1" UserId="1" Name="Rohit" Date="2009-06-29T10:28:58.013" />
<row Id="2" UserId="3" Name="Rohit" Date="2009-06-29T10:28:58.030" />
</root>

我也试过:

xml <- xmlParse("temp.xml")

输出:

Error: XML content does not seem to be XML: 'temp.xml'

我的 XML 文件在同一个工作目录中。

此外,如果您想尝试,我已将示例 XML 上传到此处:http://www4.ncsu.edu/~rkandha/temp.xml
请提供一些说明,说明我应该在此处使用哪个功能。

最佳答案

这应该有效:

text ='<root>
<row Id="1" UserId="1" Name="Rohit" Date="2009-06-29T10:28:58.013" />
<row Id="2" UserId="3" Name="Rohit" Date="2009-06-29T10:28:58.030" />
</root>'

library(XML)
do.call(rbind,xmlToList(xmlParse(file=text,asText=TRUE)))
Id UserId Name Date
row "1" "1" "Rohit" "2009-06-29T10:28:58.013"
row "2" "3" "Rohit" "2009-06-29T10:28:58.030"

关于xml - 将 XML 加载到 R 中的 DataFrame,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19883484/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com