Попытка конвертировать XML в фрейм данных - PullRequest
0 голосов
/ 22 мая 2019

Я загружаю zip-файлы из местоположения http://nemweb.com.au/Data_Archive/Wholesale_Electricity/NEMDE/2019/NEMDE_2019_03/NEMDE_Market_Data/NEMDE_Files/NemPriceSetter_20190301_xml.zip

В zip-файле содержится несколько xml-файлов, внутри которых я пытаюсь прочитать, но на основании стиля XML-файла я не могу разобрать его должным образом и не могупреобразовать это во фрейм данных

Я попытался загрузить zip-файл во временный каталог, а затем попытался выполнить синтаксический анализ одного файла за раз

library(xml2)
library(tidyverse)

tf <- tempfile(tmpdir = tdir <- tempdir())
download.file("http://nemweb.com.au/Data_Archive/Wholesale_Electricity/NEMDE/2019/NEMDE_2019_03/NEMDE_Market_Data/NEMDE_Files/NemPriceSetter_20190301_xml.zip", tf)
xml_files <- unzip(tf, exdir = tdir)

library(XML)

doc<-xmlParse(xml_files[1])
a<-xmlToDataFrame(nodes=getNodeSet(doc,"//SolutionAnalysis/PriceSetting"))

unlink(tdir, T, T)

Так выглядит XML-файл enter image description here

, и я пытаюсь поместить информацию в определенный столбец, используя фрейм данных

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...