install_github无法下载 R 包的变通方法

1 篇文章 0 订阅

---------------update on 2019/12/03----------------

今天要下载一个 fifer 的包,由于这个包已经不在 CRAN 上面了,无法按照下文从 github 上下载源码(找不到源码仓库)然后 install.packages 的方式安装了。

Google 了一下,How to install a package not located on CRAN repository? Dmitrii I 的方法很好,亲测有效。

首先点入 archive 链接,进入压缩包下载页,拿到要下载的包的 URL:

然后,R 客户端(我的 R Version 是 3.4.3)输入下面的命令就可安装成功:

所以,此文讲了三个方法,教大家怎么非常规方式安装 R 包。比起 java 领域常用的 maven, R 这块确实不太方便管理包。

--------------------------------------------------------------

很多时候 install.packages 并不能顺利的下载包,可能是墙的缘故吧,也可能是别的原因,可以试试不同的方法,可参考 A Helpful Way to Install R Packages Hosted on GitHub ,注意不同方法对参数的写法不一样。

最近不知道是公司的网络不好还是别的原因,总之平常使用 github_install 命令都可以顺利下载安装 R 包,但是今天却是无法成功。报下图错误:

1. 尝试使用下图 github 提供的 Download ZIP 下载该包的源码 zip 包,也是屡次失败。

2. 同事说,可能没有断点续传功能,所以下载不完全,断了就没法继续下了。那么是不是可以使用 SVN 下载到本地硬盘上呢?即使断了,下次再 Update 也是继续下载嘛。所以先下载下来再说,完了把需要的 DrugsInPeds 文件夹拷贝到 %R-3.4.3_HOME%/library 路径下,然后在 Rgui.exe 命令行导入该包,但是报错说“不是有效的已经安装了的程序包”:

3. 于是搜搜有没有别人碰到类似问题,果然发现了: Install package on archive ,也就是使用 install.packages 命令安装,不过此时该函数的 pkgs 参数使用的是本地路径的源码地址(由于我是 SVN 下载的源码,并不是链接里面的压缩文件,所以 pkgs 参数我用的是文件夹路径),于是下面的命令就成功安装了:

评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值