有很多好用的R包第一时间都不是发布在CRAN或者BiocManager,而是放在Github上,尤其是很多开发版的包,可以说是第一手资源。可是,很多时候由于网络限制,可能我们并不能在不科学上网的情况下成功安装,那么就有这几种情况

可以访问Github

这种情况下很好办,可以用devtools或者remotes安装,先安装这两个包,然后直接install_github(用户名/仓库名)

# install.packages('devtools') #没有安装的,把第一个#去掉安装
# install.packages('remotes')#没有安装的,把第一个#去掉安装
# devtools::install_github('xjsun1221/tinyarray) # 两种方法任选其一
remotes::install_github('xjsun1221/tinyarray)

不可以访问Github

镜像安装

如果打开不了github.com,可以用镜像源替代,比如https://hub.fastgit.org/代替https://github.com然后安装install_git()

remotes::install_git('https://hub.fastgit.org/xjsun1221/tinyarray')

本地安装

如果下载了源码,以master.zip结尾的,那么可以这样安装

remotes::install_local("tinyarray-master.zip",upgrade = F,dependencies = T)

也可以解压成文件夹了,然后这样安装,把type="source"

install.packages("tinyarray-master",repos=NULL,type="source")

码云安装

码云(Gitee.com)可以直接forkGithub的包,导入到自己的码云,一定要选公开,然后可以这样:

remotes::install_git('https://gitee.com/swcyo/tinyarray')

最后祝你成功。。。。

作者简介

欧阳松石河子大学医学院第一附属医院泌尿外科主治医师、讲师、医学博士。 擅长泌尿及男性生殖系统常见疾病的诊疗,对男性生殖医学疾病具有较深研究熟悉各种泌尿男科手术及腔镜微创诊疗技术, 同时擅长R语言在生物信息方面的研究。

欧阳松 (2021). Github的包要怎么装. 欧阳松的博客. https://swcyo.rbind.io/course/githubpackage/

BibTeX citation

@misc{
  title = "Github的包要怎么装",
  author = "欧阳松",
  year = "2021",
  journal = "欧阳松的博客",
  note = "https://swcyo.rbind.io/course/githubpackage/"
}
.. ... ...
本站总访问量次; 本站访客数人次; 本文总阅读量次;