美文网首页R语言R语言Debug
你还在每次配置Rstudio的下载镜像吗?

你还在每次配置Rstudio的下载镜像吗?

作者: 刘小泽 | 来源:发表于2019-08-15 22:53 被阅读25次

    刘小泽写于19.8.15
    分享一个R语言小技巧

    初级模式

    相信大家在使Rstudio的时候为了加速包的下载,都会配置一个国内镜像,最开始是要在Rstudio的程序设置

    初始配置

    但是这个是CRAN的镜像,如果要下载Bioconductor的包,这个镜像是没有办法用的;另外即使设置了这里,Rstudio也不是每次都能真的从CRAN去下载包,可以通过options()$repos来检验,很多时候还是无奈地回到了R的国外官网,速度超慢😛

    升级模式

    为了保证我们可以自定义CRAN和Bioconductor的下载镜像,其实是可以在Rstudio中进行设置的,只需要运行这两行代码即可:

    # options函数就是设置R运行过程中的一些选项设置
    options("repos" = c(CRAN="https://mirrors.tuna.tsinghua.edu.cn/CRAN/")) #对应清华源
    options(BioC_mirror="https://mirrors.ustc.edu.cn/bioc/") #对应中科大源
    # 当然可以换成其他地区的镜像
    

    但是这种方法还是有问题,你下次再打开Rstudio会发现,下载Bioconductor还是会回到官方镜像,可以查询options()$BioC_mirror 试试,如果你的依然是自己设置的国内镜像,就不用管了;如果发现需要再重新运行一遍代码进行设置,那么就需要继续看下面的内容

    高级模式

    我不想每次打开Rstudio都要运行一遍镜像配置,还要找之前的代码去复制,想要快点完成下载这个事情,怎么破?

    这里就需要用到R的配置文件 .Rprofile

    说起来这个,就必须提到Rstudio最重要的两个配置文件:在刚开始运行Rstudio的时候,程序会查看许多配置内容,其中一个就是.Renviron,它是为了设置R的环境变量(这里先不说它);而.Rprofile就是一个代码文件,如果启动时找到这个文件,那么就替我们先运行一遍(这个过程就是在启动Rstudio时完成的)

    这个文件的配置其实可以多样(比如linux中我们在.bashrc文件中添加alias 作为快捷命令)

    首先用file.edit()来编辑文件:

    file.edit('~/.Rprofile')
    

    然后在其中添加好上面👆的两行options代码

    image

    最后保存=》重启Rstudio,这时你再运行一下:options()$reposoptions()$BioC_mirror 就发现已经配置好了,就很方便地省了手动运行的步骤


    欢迎关注我们的公众号~_~  
    我们是两个农转生信的小硕,打造生信星球,想让它成为一个不拽术语、通俗易懂的生信知识平台。需要帮助或提出意见请后台留言或发送邮件到jieandze1314@gmail.com

    Welcome to our bioinfoplanet!

    相关文章

      网友评论

        本文标题:你还在每次配置Rstudio的下载镜像吗?

        本文链接:https://www.haomeiwen.com/subject/oqqxsctx.html