Здравствуйте, ребята, Мне нужно загрузить XML-файл в кадр данных в R. Формат xml выглядит так, как показано ниже. Как я получу то же самое?Как преобразовать xml данные в фрейм данных в R
<?xml version="1.0" encoding="utf-8"?><posts> <row Id="1" PostTypeId="1" AcceptedAnswerId="17" CreationDate="2010-07-26T19:14:18.907" Score="6"/></posts>
Я пробовал приведенный ниже код .... Он не дает желаемого результата. Я ожидаю вывести табличный вывод с именами столбцов и их значениями, перечисленными ниже.
library(XML)
xml.url ="test.xml"
xmlfile = xmlTreeParse(xml.url)
class(xmlfile)
xmltop=xmlRoot(xmlfile)
print(xmltop)[1:2]
plantcat <- xmlSApply(xmltop, function(x) xmlSApply(x, xmlValue))
plantcat_df <- data.frame(t(plantcat))
Что именно представляет собой структура желаемого результата? Вы вообще что-то пробовали? Мы не здесь, чтобы написать для вас код. Вы должны показать, что вы пытались, и описать, как это происходит. Я предполагаю, что ваши попытки google проблемы по крайней мере позволяют вам в пакет 'XML' для R анализировать ваш ввод. – MrFlick
Здравствуйте, я попробовал библиотеку ниже кода (XML) xml.url = "test.xml" XMLFILE = xmlTreeParse (xml.url) класс (XMLFILE) xmltop = xmlRoot (XMLFILE) печати (xmltop) [1: 2] plantcat <- xmlSApply (xmltop, функция (х) xmlSApply (х, xmlValue)) plantcat_df <- data.frame (т (plantcat)) – Zack
Я ожидал табличный вывод, где я столбцы как «строка Id», «PostTypeId», «AcceptedAnswerId», «CreationDate», «Score», а затем значения r, перечисленные ниже (например, вы получаете, когда вы запрашиваете таблицу базы данных) ... – Zack