前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >安装GitHub的R包困难解决方案

安装GitHub的R包困难解决方案

作者头像
生信技能树
发布2019-11-22 23:28:48
3.4K0
发布2019-11-22 23:28:48
举报
文章被收录于专栏:生信技能树

相信遇到这样的问题的朋友不在少数,在中国大陆做数据分析,下载软件数据文件遇到困难那是家常便饭。

比如安装GitHub的R包,因为并不是所有的R包都会被正式的发布在CRAN或者bioconductor,所以对于简简单单分享在GitHub的R包一般我们搜索到如下代码:

代码语言:javascript
复制
library(devtools)
# https://github.com/jasdumas/shinyGEO 
install_github("jasdumas/shinyGEO")
if(!requireNamespace("ThreeDRNAseq", quietly = TRUE))
  devtools::install_github('wyguo/ThreeDRNAseq')

一切看起来那么美好

函数下载困难就浏览器下载

实际上,在很多地方,上面这样的代码,都只能是永无休止的等待,甚至是如下所示的错误:

image-20191120214502005

其实还可以先下载GitHub的这个R包的项目文件:

image-20191120212157848

当然了,你可能需要找一个网速稍微好一点的下载渠道,如下所示:

image-20191121170459162

然后再本地安装,这个时候install_github函数可能是有问题的啦,所以需要谷歌搜索,考验大家搜索能力的时候到了,主要是关键词寻找:install github local r package 一般来说,程序员之友论坛就会是答案:https://stackoverflow.com/questions/17366772/install-r-packages-from-github-downloading-master-zip

代码语言:javascript
复制
devtools::install('github/ThreeDRNAseq/')

一般来说,就会成功:

image-20191121222747036

另外一个小技巧

实际上,非常多的时候,我们只是记住了R包的名字,而不知道作者,所以下载的时候给出作者+R包名字有点困难,一个 githubinstall 可以根据R包名字帮你联想,just like install.packages().

代码语言:javascript
复制
library(githubinstall)
githubinstall("AnomalyDetection")
Suggestion:
 - twitter/AnomalyDetection  Anomaly Detection with R
Do you want to install the package (Y/n)?  

githubinstall() suggests GitHub repositories from input package names and asks whether you install it.

当然了,我觉得没啥意思,我通常是连R包都不记得名字,就是复制粘贴嘛!

不过,这个包自己当然是不仅仅这么一点功能啦,感兴趣的可以去看看:https://cran.r-project.org/web/packages/githubinstall/vignettes/githubinstall.html

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-11-22,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 生信技能树 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 函数下载困难就浏览器下载
  • 另外一个小技巧
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档