R包国内镜像设置

命令行设置R更新源

创建文件 R.home()/etc/Rprofile.site


设置更新源

 local({r <- getOption("repos")
       r["CRAN"] <- "http://mirrors.aliyun.com/CRAN/"
       r["CRANextra"] <- "http://mirrors.aliyun.com/CRAN/"
       options(repos=r)})

注意 $Rhome 可能是 /usr/local/lib64/R 或者 /usr/lib64/R

常用镜像地址

NameURLhosttype
China (Anhui) [https]https://mirrors.ustc.edu.cn/bioc/中科大CRAN_mirror
China (Anhui)http://mirrors.ustc.edu.cn/bioc/中科大CRAN_mirror
China (Beijing) [https]https://mirrors.tuna.tsinghua.edu.cn/CRAN/清华BioC_mirror
China (Beijing)http://mirrors.tuna.tsinghua.edu.cn/CRAN/清华BioC_mirror

rstudio设置更新

修改文件 $Rhome/doc/CRAN_mirrors.csv

Name,Country,City,URL,Host,Maintainer,OK,CountryCode
"Aliyun",China,HangZhou,http://mirrors.aliyun.com/CRAN/,"阿里云代理","admin # Xdmc.org",1,cn
...

之后在rstudio中,断网可以选择该代理。
更准确的是,打不开http://cran.r-project.org/CRAN_mirrors.csv的时候可选。
该方法从函数chooseCRANmirror的代码看到

修改Rstudio的默认配置

见下图

本地安装源码包

 

install.packages("path/to/pkg/package_name.tar.gz", repos = NULL, type = "source")

 

R包相关操作

 

# 查看R包安装位置
.libPaths()

# 查看已安装的包
installed.packages()

# 查看包版本
packageVersion("package_name")

# 更新包
update.packages("package_name")

# 加载包
library("package_name")
require("package_name")

# 查看加载的包
.packages()

# 移除已加载的包(将包从R运行环境中移除)
detach("package_name")

# 彻底删除已安装的包:
remove.packages("package_name", lib = file.path("path/to/library"))

CRAN镜像下载安装包

 

# 从CRAN镜像下载安装包
install.packages(pkgs, repos = "https://mirrors.ustc.edu.cn/CRAN/")

# 从BioC镜像安装包
biocLite(pkg, siteRepos = "http://mirrors.ustc.edu.cn/bioc/")

常用函数

 

# 查看当前镜像地址
getOption("repos")

# 查看R_HOME地址
R.home()

R_HOME/doc/CRAN_mirrors.csv
R_HOME/doc/BioC_mirrors.csv

将镜像添加到配置文件

Bioconductor 镜像源配置文件之一是 .Rprofile (linux 下位于 ~/.Rprofile )。

在文末添加如下语句:

 

options(BioC_mirror="https://mirrors.tuna.tsinghua.edu.cn/bioconductor")


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ZhaoYingChao88

整理不易,还请多多支持,谢谢

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值