之前使用服务器安装R包的时候,连接GitHub十次中可能只能成功1~2次
可能是本地网络环境不太好,但是自己又不想搞一些不符合有关规定的事情。
于是动手百度了一下,百度一下发现Yu叔有一个R包yulab.utils,可以帮助从zip安装R包,但是install_zip
每次都要自己手动下载下来然后上传上去,再安装,实在是不够优雅,而使用install_zip_gh
直接从网址下zip还是会遇到error的情况。。。。
继续百度,网上有代理下载的服务(https://ghproxy.com/),可以通过寻找国内较快的镜像辅助下载GitHub的文件。
于是乎打算将二者结合起来使用(其实就是套壳改了一下网址),在使用上和install_zip_gh
高度相似,因此命名为install_zip_gh2
。
并且为了防止这个function无法被加载使用,我又查到了拥有在国内运营CDN资质的jsdelivr,能够较为方便的访问GitHub的文件(可惜不能加速zip包的下载,不然就没那么麻烦了)
A function to install packages from GitHub.
This function is modified by yulab.utis.
source("https://cdn.jsdelivr.net/gh/AuPtZ/install_zip_gh2@master/install_zip_gh2.R")
install_zip_gh2(repo="BioinformaticsFMRP/TCGAbiolinks")