菜鸟小白 学习数据分析,很多人都是从R语言开始入门了,学习R语言的第一步其实就是要学习如何装包,还记得我当年学R的时候,那时候bioconductor版本还是3.14,3.15的版本,不知不觉间都已经更新到3.21版本了。 在安装Bioconductor包在线安装是公认比较简单的方式,但是默认安装的都是最新版本的,当然最新版本没有什么问题,我们也很喜欢,因为在线安装命令的方式很简单。 这里以GSVA包为例 if (!require("BiocManager", quietly = TRUE)) install.packages("BiocManager") BiocManager::install('GSVA') 直接这样安装成功后,在运行GSVA包的时候,经常遇到这样的报错 包括我们之前写的一些套路课程的代码也是一样的,这种报错,到底是因为什么呢? GSVA包版本太新,新版本的函数使用方法不一样了,导致这一报错的产生。有的用户比较着急,我们会推荐已经配置好的环境直接去跑(那就是直接租共享服务器)。 不着急的用户,我们会推荐自己尝试手动进行安装,如何操作呢?小编尝试网上搜了一堆的教程,但是没有系统的方法去介绍,怎么去手动安装指定版本的R包。 首先,我们需要知道,我们安装的GSVA包是什么版本的,如这里我们选择的是1.46版本的 首先进入网址,这里的3.15是bioconductor的版本 https://mghp.osn.xsede.org/bir190004-bucket01/index.html#archive.bioconductor.org/packages/3.15/bioc/src/contrib/Archive/GSVA/ 看看有没有自己需要的版本,如果没有,就对3.15进行修改,3.16,3.17,3.14等等,直到找到自己需要的版本 但是很遗憾,在3.16版本下应该有1.46版本的GSVA包的压缩包,但是没有,这个版本下,并没有进行收录,那怎么办呢? 换个网址:果不其然我们找到了这个版本的GSVA包的压缩包,下载下来 https://bioconductor.riken.jp/packages/3.16/bioc/html/GSVA.html 记得这里下载尽量下载source版本的,该版本使用Windows,linux,mac系统下的R 下载后,手动进行安装 install.packages("GSVA_1.46.tar.gz", repos = NULL, type = "source")