分类: 医学研究

装R包有时候会遇到特别难装的,费时费精力。主要是无从下手。下面就全面的解决下这个问题。
一、解决问题的思路:

1.包可能存在依赖包,缺啥装啥,直到装成功。

2.多种方法尝试。尝试的顺序可以由简到繁。

二、解决问题的方法:

1.从相同系统的电脑上拷过来相应的包(位于library路径下面),然后library()这个包判断是否安装成功(大部分会成功)。如果没有或者没安装成功只能用其他方法自己辛苦安装了。

2.install.packages()

3. BiocManager::install()

4. conda

5. devtools::install_github()

6.下载源码用install.packages(“xxxx.tar.gz”,repo=NULL,type=”source”)安装

linux的话,在启动R的交互界面之前或者使用conda之前需要激活这个R处的环境,否则在交互界面安装R包的过程中可能会找不到编译器而报错。激活方法参考:source activate /yourpath/miniconda3/envs/R-4-0-3

具体示例如下:

比如我要装Cairo这个包

我首先尝试用install.packages(“Cairo”)安装。报错了,报错信息如下:

然后用BiocManager::install(“Cairo”)来安装。首先要安装BiocManager(方法:install.packages(“BiocManager”))。这个方法也没安装成功。

然后尝试conda install -c conda-forge r-cairo(注意包的名字用小写字母)来安装。出来这个敲y,一般都能安装成功。conda安装R包首先要安装有conda,然后激活conda环境,在命令行而不是交互界面去安装。

最终安装成功的界面:

可以在R的交互界面上用library(Cairo)看下是否装成功。

另外两种安装包的方法示例如下:

方法5 devtools::install_github()
devtools::install_github() 从github(网址:https://github.com/)上查找包隶属于哪个,用于写在括号里,再安装,方法如下:

方法6源码安装:

当报错,有下载包不完整的情况,可以把这个路径的包先下载下来再安装。安装的时候如果遇到相关的包没装,再用这几种方法从简到繁装上,然后再装这个包。

linux上下载方法:

wget -c https://bioconductor.org/packages/3.12/bioc/src/contrib/DOSE_3.16.0.tar.gz 把包的源码下载下来

然后在R的交互界面用:install.packages(“xxxx.tar.gz”,repo=NULL,type=”source”)安装

更多好玩的数据分析挖掘尽在百迈客云,百迈客云已经上线单细胞、空间转录组云平台助您尽早体验线上分析,单细胞免疫组库上云在即,敬请期待。当然强大的百迈客云还提供了52款APP实现高度自由个性化分析,118款工具、交互的个性化分析提供无上限分析实操,云平台课堂高效助您方案设计和信息分析(http://www.biocloud.net/),百迈客云成为您的私人信息分析平台,让基因分析更简单。

如果您对我们的产品感兴趣,欢迎扫码联系我们~

最近文章