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

使用R v3.4.3读取公开rds文件时遇readRDS错误求助

解决readRDS报错:unknown input format

嘿,这个问题我太熟了——你现在碰到的错误根源很简单:你下载的不是真正的RDS文件,而是GitHub的网页HTML内容!你用的是仓库里文件的浏览链接,不是原始文件的直接下载链接,readRDS自然认不出这个格式啦。

修正步骤:

  1. 获取正确的原始文件链接
    打开你要下载的GitHub文件页面,点击页面右上角的「Raw」按钮,复制弹出的新页面的URL,这个才是能直接下载RDS文件的链接。对于你这个文件,正确的链接应该是:
    https://raw.githubusercontent.com/ChongWu-Biostat/aSPUpath2/master/Example/example.stat.rds

  2. 修正你的R代码
    把原来的代码替换成下面的内容:

    # 用原始文件链接替换原来的浏览链接
    githubURL <- "https://raw.githubusercontent.com/ChongWu-Biostat/aSPUpath2/master/Example/example.stat.rds"
    # 下载文件(如果你的系统不需要curl可以去掉method参数)
    download.file(githubURL, "example.stat.rds", method="curl")
    # 现在可以正常读取了
    example.stat <- readRDS("example.stat.rds")
    

简单说就是:GitHub的文件浏览链接返回的是带界面的网页,而不是纯二进制的RDS文件,换成Raw链接后,就能直接获取到真正的RDS文件,readRDS也就可以正常解析了。

内容的提问来源于stack exchange,提问作者TJ87

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.28 06:12:52