【问题标题】:Import RDS file from github into R Windows将 RDS 文件从 github 导入 R Windows
【发布时间】:2026-02-25 10:15:01
【问题描述】:

我正在尝试将 RDS 文件导入 Windows 中的 RStudio,我尝试遵循此 example,它适用于 Rdata,我尝试了两种方法:

方法一:

githubURL <- ("https://github.com/derek-corcoran-barrios/LastBat/blob/master/best2.My.Lu2.rds")
BestMyyu <- readRDS(url(githubURL))

方法二:

githubURL <- ("https://github.com/derek-corcoran-barrios/LastBat/blob/master/best2.My.Lu2.rds")
download.file(githubURL,"best2.My.Lu2.rds")
BestMyyu <- readRDS("best2.My.Lu2.rds")

我已经寻找其他线程,但我没有找到任何其他示例

【问题讨论】:

    标签: r import


    【解决方案1】:

    在第二种方法中,您只需添加method="curl" 并将网址更改为指向raw(页面上的下载链接)

    githubURL <- ("https://raw.githubusercontent.com/derek-corcoran-barrios/LastBat/master/best2.My.Lu2.rds")
    download.file(githubURL,"best2.My.Lu2.rds", method="curl")
    BestMyyu <- readRDS("best2.My.Lu2.rds")
    

    如果你没有安装curl,你可以从here得到它

    【讨论】:

    • 谢谢,我快到了,我试过了,但是在我下载它之后出于某种原因(我看到文件夹和它在那里,它看起来像格式),我做了以下和得到错误。 BestMyyu
    • @DerekCorcoran 已更新。 “下载”的 Github url 应该在那里,否则我们正在下载的是 html 页面,因此您会看到格式错误的消息。请让我知道这是否有效
    • 谢谢@Ivan,效果很好,你是怎么得到那个可下载的URL的?当我在您发布此内容之前单击 github 中的原始文件时,它会在不更改 URL 的情况下下载文件,它总是只是将第一部分更改为 raw.githubusercontent.com 吗?感谢您的帮助!
    • @DerekCorcoran 那里有“下载”按钮,我右键单击它并获得了 URL
    • 谢谢@Ivan 我不敢相信我没有想到这一点,当别人指出时,一切都很明显,不是吗?你很有帮助