You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将网页端.ods格式数据集直接下载并读取到R中?

在线ODS文件导入R解决方案

报错原因

  • read_ods 函数的 path 参数仅支持传入本地文件路径,不支持直接识别 url() 连接对象,你遇到的 Error in file.exists(file) : invalid 'file' argument 报错是函数本身的参数限制导致,并非代码语法错误。

实现方法

ODS是压缩打包的二进制格式,需要完整获取文件内容后才能解析,你可以通过临时文件中转的方式实现读取,无需手动保存文件到本地固定路径,R会话结束后临时文件会自动清理:

# 若未安装readODS包先执行安装:install.packages("readODS")
library(readODS)

# 创建后缀为ods的临时文件
temp_ods <- tempfile(fileext = ".ods")
# 二进制模式下载文件避免损坏
download.file(
  url = "https://knowledge4policy.ec.europa.eu/sites/default/files/RNPTD.ods",
  destfile = temp_ods,
  mode = "wb"
)
# 读取指定sheet数据
a <- read_ods(path = temp_ods, sheet = 1)
# 可选:主动删除临时文件
unlink(temp_ods)

内容的提问来源于stack exchange,提问作者Martin Hulényi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.01 04:24:04