Я хочу извлечь курсы обмена из ECB website, чтобы конвертировать данные о моих местных валютах. Тем не менее, я много борюсь с использованием xpath (хотя this мне очень помог).Анализ XML до R
library(XML)
fileURL <- "https://www.ecb.europa.eu/stats/eurofxref/eurofxref-daily.xml?93aad09b8f8b7bdb69cd1574b5b2665f"
download.file(fileURL, destfile=tf <- tempfile(fileext=".xml"))
xml_file <- xmlParse(tf)
xml_data <- xmlRoot(xml_file)
currency <- xml_data[["number(//Cube/@currency)"]]
rate <- xml_data[["number(//Cube/@rate)"]]
Тогда я просто хочу, чтобы создать простой кадр данных:
df <- data.frame(currency, rate)
Отлично, ваш ответ работает намного лучше. –
Это супер-крутой способ обойти бессмысленность пространства имен. – hrbrmstr