两个地址
R cran 镜像地址 https://cran.r-project.org/mirrors.html
bioconductor mirror 地址 https://www.bioconductor.org/about/mirrors/
第一步:给R包一个家
通过 Renviron 文件为R自身设置一些环境变量,仅对R有效。
file.edit('~/.Renviron') 打开文件
R_LIBS_USER="E:/Rlib"
# 指定R的附加包安装目录
第二步:给R包指两条路
.Rprofile文件在R启动时会被首先执行。
file.edit('~/.Rprofile') 打开文件
在文件末尾添加两行
options(BioC_mirror="https://mirrors.ustc.edu.cn/bioc/")
#bioconductor
options("repos" = c(CRAN="https://mirrors.tuna.tsinghua.edu.cn/CRAN/",
CRANextra = "http://www.stats.ox.ac.uk/pub/RWin"))
#cran
如果上面两步设置好后在安装bioconductor 还有问题,可以再用第三步。
第三步:安装 BiocInstaller
把 https://bioconductor.org/biocLite.R 下载到本地并打开,在文件开头加入如下两行命令并保存。
optionsoptions(BioC_mirror="https://mirrors.ustc.edu.cn/bioc/")
#bioconductor
options("repos" = c(CRAN="https://mirrors.tuna.tsinghua.edu.cn/CRAN/",
CRANextra = "http://www.stats.ox.ac.uk/pub/RWin"))
#cran
然后使用 source调用本地biocLite.R文件安装bioclnstaller,再进行安装
source(/your/path/biocLite.R)
BiocInstaller::biocLite()
第四步:Windows 的中文坑
Windows配置文件Rconsole,通过R代码查找路径:file.path(R.home('etc'), 'Rconsole')
,把文件里的languange改为en language = en
。
第五步: Windows 的 Unicode 坑
windows安装EBSeq 会发现一个神奇的报错
unexpected INCOMPLETE_STRING
修方式参考 https://github.com/rstudio/shiny/pull/968
依次输入命令
Sys.setlocale(,'English')
"\u2264"
iconv("\u2264", "UTF-8")
第六步:给自己一个 Rlib 权限
在windows里经常会看到关于权限的报错或者警告,可以通过设置给自己一个权限。
打开R的安装文件夹,右击鼠标选择属性然后选择安全设置,给Users添加三个之前没有的权限。
image针对Linux系统
针对linux服务器,R的升级需要你首先得有Linux sudo 权限。根据谢神的忍者指南,R 的本身升级只需要下面几个命令。
sudo apt-add-repository -y "deb http://cran.rstudio.com/bin/linux/ubuntu`lsb_release -cs`/"sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E084DAB9
sudo apt-get update
sudo apt-get install r-base-dev
sudo apt-get build-dep r-base-dev
升级 R 之后依旧最好是设置 Renviron 和 Rprofile,需要更改为国内的两个镜像。
在对R包进行升级的时候,有时候会提示部分R 包无法升级,是因为所在的path你本身没有权限修改,比如"/usr/local/lib/R/site-library"
。这个时候可能就需要通过sudo R --vanilla
登陆,然后把你没有权限的包先卸载掉,然后再正常登陆安装到自己有权限的默认路径里去。
网友评论