如何将 .ods 数据从网络下载到 R?

How can I download .ods data from web to R?

我想问一下如何从网络(特别是这个站点:https://knowledge4policy.ec.europa.eu/territorial/ardeco-online_en?fbclid=IwAR1CPVLzdey8MnMZDLA-9NpvMDAJqMq1WHmm6yu8FtRAk01u9K184wCU7Wc)直接将 .ods 数据集下载到 R?我尝试了以下 read_ODS 代码

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

出现错误

"Error in file.exists(file) : invalid 'file' argument"

我是不是弄错了还是read_ods只加载了本地文件?

这似乎工作正常:

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)

也就是说,您无法从位于 URL 的 ODS 文件中直接读取(或者至少,它对我不起作用),但下载到临时文件并阅读作品。