【R语言学习】安装org.Hs.eg.db包及更新R版本

使用install.packages("org.Hs.eg.db") 后 ,显示:

Warning in install.packages :
  package ‘org.Hs.eg.db’ is not available (for R version 3.6.1)

解决方案:

1.安装Bioconductor

>if (!requireNamespace("BiocManager", quietly = TRUE))
>options(BioC_mirror="http://mirrors.ustc.edu.cn/bioc/")  
>install.packages("BiocManager")
>library("BiocManager")

2.使用Bioconductor安装org.Hs.eg.db:

>BiocManager::install("org.Hs.eg.db")
Error in readRDS(dest) : 读取链结时发生了错误

3.更改镜像,具体参考链接1

4.重启大法好:多次更改镜像后,未果。参考链接2,关闭并重启RStudio,BiocManager::install("org.Hs.eg.db"),开始下载。

5.library(org.Hs.eg.db)之后,发现R版本可能需要更新一下,以及其中一个包版本不对,于是又升级了一下R,详情参见知乎答案(备注:win和mac需要的包不一样)。传说Mac中只需要5步:

install.packages('devtools')
library(devtools)
install_github('andreacirilloac/updateR')
library(updateR)
updateR(admin_password = 'Admin user password')

但,在第三步install_github('andreacirilloac/updateR')的时候我卡了,显示:错误: Failed to install 'unknown package' from GitHub: Failed to connect to api.github.com port 443: Connection refused。于是又是一通搜索。

解决方案:在终端中输入 git config --global http.proxy http://127.0.0.1:1080(具体我也不是很懂,应该是重新配置了一下github的代理?参考这篇帖子,在Mac中也可以参考一下这篇,但我的调出来之后没有发现git相关的关键词)。

再次尝试第3步install_github('andreacirilloac/updateR') ,嗯,最后终于显示DONE (updateR)。继续往下走,第5步的时候注意将代码中的密码替换为自己的密码**,别学我了,复制粘贴运行之后发现还是在原来的版本。在这一系列踩坑之后,一度忘记下一步要做什么了...哦对,继续library(org.Hs.eg.db)

6.library(org.Hs.eg.db) 然后就成功了!!!?org.Hs.eg查看帮助文档,继续跟着教程往下~

你可能感兴趣的:(【R语言学习】安装org.Hs.eg.db包及更新R版本)