首页 > 解决方案 > 无法在 R 中读取 XML 文件来转换数据框?

问题描述

尝试从 FAERS 读取 XML 文件并将其转换为 DataFrame,无法读取R中的文件 到目前为止,我已经尝试library(XML)library(xml2)

出现此错误我已尝试在线解决方案但不起作用

> library(xml2)
> pg <- read_xml("faers/xml/ADR12Q4.xml")
Error in read_xml.character("faers/xml/ADR12Q4.xml") : 
  Input is not proper UTF-8, indicate encoding !
Bytes: 0xB5 0x67 0x2F 0x64 [9]

数据可在2012 年 10 月至 12 月的链接中免费获得

我已经尝试过这些——读取 xmlutf8_encode(.)在 R 中不起作用

标签: rxmldataframe

解决方案


尝试这个:

> pg <- read_xml('path', encoding='UTF-8')

你有文档here

编辑:试试这个代码:

result <- XML::xmlParse("path_to_file")

这段代码对我有用。我正在处理您在问题中指定的文件(3_ADR20Q1.xml


推荐阅读