从GitHub下载dirty_data.xlsx失败求助:R语言download.file报错
修复GitHub下载dirty_data.xlsx失败的问题
问题核心:你用的是GitHub网页的blob链接,下载的内容是HTML网页而非实际的xlsx文件——xlsx本质是压缩包格式,所以read_xlsx会报错无法打开这个“假zip文件”。
解决步骤:
- 替换链接为GitHub原始文件链接:把路径里的
blob替换成raw,修正后的URL为:"https://github.com/sfirke/janitor/raw/main/dirty_data.xlsx" - 执行以下完整代码:
url <- "https://github.com/sfirke/janitor/raw/main/dirty_data.xlsx" download.file(url, destfile = basename(url), mode = "wb") data <- readxl::read_xlsx(basename(url))
补充提示:
所有GitHub上的文件,要直接下载原始内容,都得把网页链接里的blob部分替换为raw,否则下载的是展示文件的网页,而非文件本身。
内容的提问来源于stack exchange,提问作者Gambit
相关产品推荐
相关产品推荐

