如何修复从R中的Web导入ODS文件时的此错误?

6ojccjat  于 2023-05-20  发布在  其他
关注(0)|答案(1)|浏览(119)

在按照建议的方法下载ODS文件(How can I download .ods data from web to R?)后,我遇到了一个似乎无法解决的问题。
当运行下面的代码时:

library("readODS")

url <- "https://fingertips.phe.org.uk/documents/EMData.ods"
f <- tempfile()
download.file(url, dest=f)
x <- readODS::read_ods(f)

我得到以下错误:

Error: 'C:\Users\JGxxxxx\AppData\Local\Temp\RtmpET6RnN/content.xml' does not exist.
In addition: Warning message:
In unzip(file, files = "content.xml", exdir = exdir) :
requested file not found in the zip file
okxuctiv

okxuctiv1#

MrFlick已经在上面的评论中回答了这个问题(谢谢!)。由于我是Windows用户,看起来我需要修改我的download.file函数,以允许mode=“wb”。

library("readODS")

url <- "https://fingertips.phe.org.uk/documents/EMData.ods"
f <- tempfile()
download.file(url, dest=f, mode = "wb")
x <- read_ods(f)

相关问题