一步到位安装R环境(R,Rattle,RStudio)

一步到位安装R环境(R,Rattle,RStudio)

本次使用的Ubuntu版本为20.04LTS,下载自MSDN,优点就是下载速度快,干净,官方原版,放心

事情起因:学校开设的Data Mining课程需要安装R语言环境,包括R语言,Rattle库,RStudio,网上关于安装这一套全家桶的内容少之又少,所以在经过了两天的痛苦之后,决定将整个路线总结一番,造福大家

1 更换源

为了提升apt-get的舒适度,提高工作效率,我们需要将镜像源改为国内,我选择的是中科大的源,这样在安装一些dependencies的时候速度可以提高一些

1.1 更换sources.list的源

  1. 备份原来的sources.list

    sudo cp /etc/apt/sources.list /etc/apt/sources.list_bak
    

    这样可以方便的切换回原来的源

    在更换源的时候一定要注意自己的系统版本号:20.04 代号为focal,寻找对应的源

    如果不是对应的版本就会存在有些依赖怎么也安装不上的问题

    在这里使用的是中科大的源:

    # 中科大源 
    Ubuntu 20.04
    deb https://mirrors.ustc.edu.cn/ubuntu/ focal main restricted universe multiverse
    deb-src https://mirrors.ustc.edu.cn/ubuntu/ focal main restricted universe multiverse
    deb https://mirrors.ustc.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
    deb-src https://mirrors.ustc.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
    deb https://mirrors.ustc.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
    deb-src https://mirrors.ustc.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
    deb https://mirrors.ustc.edu.cn/ubuntu/ focal-security main restricted universe multiverse
    deb-src https://mirrors.ustc.edu.cn/ubuntu/ focal-security main restricted universe multiverse
    deb https://mirrors.ustc.edu.cn/ubuntu/ focal-proposed main restricted universe multiverse
    deb-src https://mirrors.ustc.edu.cn/ubuntu/ focal-proposed main restricted universe multiverse
    
  2. 更新当前的源

    sudo apt update
    sudo apt upgrade
    

2 安装R语言

R语言的安装速度在网络环境不好的时候会很慢,所以我选择了用清华的镜像来安装R的包

这里些许复杂:

  1. 首先进入R的官方网站

    %E4%B8%80%E6%AD%A5%E5%88%B0%E4%BD%8D%E5%AE%89%E8%A3%85R%E7%8E%AF%E5%A2%83%EF%BC%88R%EF%BC%8CRattle%EF%BC%8CRStudio%EF%BC%89%2093e60d8c1b1d4802a2475bc5a95834b5/Untitled.png

    点击左侧列表中的mirror,从下面这些镜像地址中找到清华的地址:

    %E4%B8%80%E6%AD%A5%E5%88%B0%E4%BD%8D%E5%AE%89%E8%A3%85R%E7%8E%AF%E5%A2%83%EF%BC%88R%EF%BC%8CRattle%EF%BC%8CRStudio%EF%BC%89%2093e60d8c1b1d4802a2475bc5a95834b5/Untitled%201.png

    进入之后选择download R for Linux

    在这个页面中选择ubuntu

    %E4%B8%80%E6%AD%A5%E5%88%B0%E4%BD%8D%E5%AE%89%E8%A3%85R%E7%8E%AF%E5%A2%83%EF%BC%88R%EF%BC%8CRattle%EF%BC%8CRStudio%EF%BC%89%2093e60d8c1b1d4802a2475bc5a95834b5/Untitled%202.png

    选择对应的ubuntu版本号,我们是20.04,所以选择focal-cran40

    %E4%B8%80%E6%AD%A5%E5%88%B0%E4%BD%8D%E5%AE%89%E8%A3%85R%E7%8E%AF%E5%A2%83%EF%BC%88R%EF%BC%8CRattle%EF%BC%8CRStudio%EF%BC%89%2093e60d8c1b1d4802a2475bc5a95834b5/Untitled%203.png

    我们要下载的R包就来自这里面

    %E4%B8%80%E6%AD%A5%E5%88%B0%E4%BD%8D%E5%AE%89%E8%A3%85R%E7%8E%AF%E5%A2%83%EF%BC%88R%EF%BC%8CRattle%EF%BC%8CRStudio%EF%BC%89%2093e60d8c1b1d4802a2475bc5a95834b5/Untitled%204.png

    记住上面的地址,继续在sources.list中修改:

    在最后面添加一行:(也就是我们刚刚找到的地址)

    deb https://mirrors.tuna.tsinghua.edu.cn/CRAN/bin/linux/ubuntu focal-cran40/
    
  2. 添加下载的公共密钥

    sudo apt-key adv –keyserver keyserver.ubuntu.com –recv-keys E084DAB9
    
  3. 设置成功后再次更新软件源

    sudo apt-get update
    
  4. 安装最新版的R(这时候肯定就不会遇到让人抓狂的速度了)

    sudo apt-get install r-base
    
  5. 输入R可以进入R的终端,看到当前的版本号

    %E4%B8%80%E6%AD%A5%E5%88%B0%E4%BD%8D%E5%AE%89%E8%A3%85R%E7%8E%AF%E5%A2%83%EF%BC%88R%EF%BC%8CRattle%EF%BC%8CRStudio%EF%BC%89%2093e60d8c1b1d4802a2475bc5a95834b5/Untitled%205.png

3. 安装Rattle

最简单的方法,在R的终端中输入以下命令:

install.packages("rattle")

library(rattle)

//接下来就可以打开rattle了
rattle()

//此时rattle的图形界面就会出现

不过第一步我还是困扰了很久,主要存在两个方面的问题:

  • 我不知道从哪个源去下载,只能硬拼网速,导致很多包会下载失败(下载rattle的时候会顺带下载很多其他的包)
  • 装了很多乱七八糟的package之后,rattle迟迟装不上去

3.1 针对第一个问题我还是通过尝试,勉强想到两个解决方案:

  1. 在早上6点左右下载

  2. 如果某些包因为连接超时而报错,就直接进入这个包连接的网页(在终端上会显示),直接将这个包用浏览器下载下来,然后放到你存放所有包的目录中去

    (注意此时的包即便解压过后仍是不能用的,只能在R的终端中重新键入install.packages('package_name')),这样倒是会神奇的提升一些速度

3.2 针对第二个问题

根据报错信息,我发现XML包的安装会出现问题,而Rattle是依赖XML的,所以也会出现问题,一旦出现问题,系统就会自动从目录中将出现问题的包删除掉,所以即便使用library(rattle) 也是无法找到rattle的

  1. 首先尝试单独安装XML包

    报错:

    cannot find xml2-config

    出现这个问题的原因是ubuntu中缺少libxml2-dev包,我们需要通过以下指令来安装:

    sudo apt-get install libsml2-dev
    

    接下来就可以安装XML包了

    > install.packages("XML")
    
  2. 单独安装Rattle

    这个时候就通过下面的指令安装Rattle

    > install.packages("rattle")
    

很开心的我们成功安装了Rattle

输入:library(rattle) 可以看到下面的内容

%E4%B8%80%E6%AD%A5%E5%88%B0%E4%BD%8D%E5%AE%89%E8%A3%85R%E7%8E%AF%E5%A2%83%EF%BC%88R%EF%BC%8CRattle%EF%BC%8CRStudio%EF%BC%89%2093e60d8c1b1d4802a2475bc5a95834b5/Untitled%206.png

4 启动rattle

启动的时候会报错,因为我们还没有安装RGtk2包,而且在手动安装该包的时候:

install.packages("RGtk2")

会报错:configure: error: GTK version 2.8.0 required

解决办法是在ubuntu终端中输入(注意此时先退出R终端)

sudo apt-get install wajig libgtk2.0-dev

在安装成功后,R命令行中重新输入,并安装RGtk2

安装完成之后即可启动rattle啦:

rattle()

到此,rattle的安装结束

下面是rattle的图形界面

%E4%B8%80%E6%AD%A5%E5%88%B0%E4%BD%8D%E5%AE%89%E8%A3%85R%E7%8E%AF%E5%A2%83%EF%BC%88R%EF%BC%8CRattle%EF%BC%8CRStudio%EF%BC%89%2093e60d8c1b1d4802a2475bc5a95834b5/Untitled%207.png

5 安装RStudio

  1. 首先从RStudio官网下载好RStudio的安装包:寻找和当前ubuntu版本最接近的安装包:

    我选择的安装包如下:

    %E4%B8%80%E6%AD%A5%E5%88%B0%E4%BD%8D%E5%AE%89%E8%A3%85R%E7%8E%AF%E5%A2%83%EF%BC%88R%EF%BC%8CRattle%EF%BC%8CRStudio%EF%BC%89%2093e60d8c1b1d4802a2475bc5a95834b5/Untitled%208.png

  2. 安装所有可能用到的依赖:

    sudo apt update
    sudo apt -y install gdebi-core  //gdebi是一个安装自行下载包的程序
    
  3. 到之前下载好的安装包的目录下,利用命令行安装即可

    sudo gdebi rstudio-1.4.1103-amd64.deb
    
  4. 安装完毕,用你喜欢的方式打开即可(双击图标或者在命令行输入rstudio)

%E4%B8%80%E6%AD%A5%E5%88%B0%E4%BD%8D%E5%AE%89%E8%A3%85R%E7%8E%AF%E5%A2%83%EF%BC%88R%EF%BC%8CRattle%EF%BC%8CRStudio%EF%BC%89%2093e60d8c1b1d4802a2475bc5a95834b5/Untitled%209.png

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值