全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
4286 6
2018-09-07
如题,想问一下大家,如何用R语言读取xml格式的表格文件?然后在另存成为excel格式的文件,方便SAS读取。如果可以直接使用sas读取,也欢迎大家指点一下。
附件里面是原始的xml格式文件(需要用sas直接读取)和手动转化成excel之后的文件(方便大家看)。
希望大家可以指点一下,试了好久,都不能正确读取
附件在另一个帖子里,不能重复上传了。
https://bbs.pinggu.org/thread-6624324-1-1.html


二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2018-9-7 09:42:28
R 语言有 xml 包,里面有 xmlToDataFrame  函数
具体看文档吧。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2018-9-7 14:33:21
jameschin007 发表于 2018-9-7 09:42
R 语言有 xml 包,里面有 xmlToDataFrame  函数
具体看文档吧。
我试过了,总是出错。你能帮我试一下吗?非常感谢
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2018-9-7 15:29:25
happyqj 发表于 2018-9-7 14:33
我试过了,总是出错。你能帮我试一下吗?非常感谢
出错报什么错啊。 给个你的代码和报错的截图,至少。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2018-9-7 16:42:44
jameschin007 发表于 2018-9-7 15:29
出错报什么错啊。 给个你的代码和报错的截图,至少。
能读进去,但是读进去的格式不是excel里面那个样的。
下面是我的code,但是读进去只有205个观测值,7个变量。但是我原始的数据里面应该有3,4千行,20多个变量。

library("XML")
library("xml2")

xmldataframe <- xmlToDataFrame("C:\\xml_data\\1999_1_1_1.xml")

print(xmldataframe)
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2018-9-7 17:00:00
happyqj 发表于 2018-9-7 16:42
能读进去,但是读进去的格式不是excel里面那个样的。
下面是我的code,但是读进去只有205个观测值,7个变 ...
手头没 R 环境 ,  你这种情况,可能是XML的结构比较复杂。
建议用xmlToList  , 先转成List,然后再转DF
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群