Как я могу загрузить данные .ods из Интернета в R?

#r #ods

Вопрос:

Я хотел бы спросить, как я мог бы загрузить набор данных .ods из Интернета (в частности, с этого сайта: https://knowledge4policy.ec.europa.eu/territorial/ardeco-online_en?fbclid=IwAR1CPVLzdey8MnMZDLA-9NpvMDAJqMq1WHmm6yu8FtRAk01u9K184wCU7Wc) непосредственно в R? Я попробовал следующий read_ODS код

 a <- read_ods(path = url("https://knowledge4policy.ec.europa.eu/sites/default/files/RNPTD.ods"), sheet = 1)
 

и получил ошибку

«Ошибка в файле.существует(файл) : недопустимый аргумент «файл»»

Я допустил здесь ошибку или read_ods загружаю только локальные файлы?

Комментарии:

1. «Работает ли пакет readODS» Да, вы пробовали его?

2. Мои извинения, у меня был неполный вопрос

Ответ №1:

Кажется, это работает нормально:

 url1 <- "https://knowledge4policy.ec.europa.eu/sites/default/files/RNPTD.ods"
f <- tempfile()
download.file(url1, dest=f)
x <- readODS::read_ods(f)
unlink(f)
 

То есть вы не можете читать напрямую из файла ODS, расположенного по URL-адресу (или, по крайней мере, у меня это не сработало), но загрузка во временный файл и чтение работают.