admin管理员组文章数量:1656763
文章目录
- 一步到位安装R环境(R,Rattle,RStudio)
- 1 更换源
- 1.1 更换sources.list的源
- 2 安装R语言
- 3. 安装Rattle
- 3.1 针对第一个问题我还是通过尝试,勉强想到两个解决方案:
- 3.2 针对第二个问题
- 4 启动rattle
- 5 安装RStudio
一步到位安装R环境(R,Rattle,RStudio)
本次使用的Ubuntu版本为20.04LTS,下载自MSDN,优点就是下载速度快,干净,官方原版,放心
事情起因:学校开设的Data Mining课程需要安装R语言环境,包括R语言,Rattle库,RStudio,网上关于安装这一套全家桶的内容少之又少,所以在经过了两天的痛苦之后,决定将整个路线总结一番,造福大家
1 更换源
为了提升apt-get的舒适度,提高工作效率,我们需要将镜像源改为国内,我选择的是中科大的源,这样在安装一些dependencies的时候速度可以提高一些
1.1 更换sources.list的源
-
备份原来的sources.list
sudo cp /etc/apt/sources.list /etc/apt/sources.list_bak
这样可以方便的切换回原来的源
在更换源的时候一定要注意自己的系统版本号:20.04 代号为focal,寻找对应的源
如果不是对应的版本就会存在有些依赖怎么也安装不上的问题
在这里使用的是中科大的源:
# 中科大源 Ubuntu 20.04 deb https://mirrors.ustc.edu/ubuntu/ focal main restricted universe multiverse deb-src https://mirrors.ustc.edu/ubuntu/ focal main restricted universe multiverse deb https://mirrors.ustc.edu/ubuntu/ focal-updates main restricted universe multiverse deb-src https://mirrors.ustc.edu/ubuntu/ focal-updates main restricted universe multiverse deb https://mirrors.ustc.edu/ubuntu/ focal-backports main restricted universe multiverse deb-src https://mirrors.ustc.edu/ubuntu/ focal-backports main restricted universe multiverse deb https://mirrors.ustc.edu/ubuntu/ focal-security main restricted universe multiverse deb-src https://mirrors.ustc.edu/ubuntu/ focal-security main restricted universe multiverse deb https://mirrors.ustc.edu/ubuntu/ focal-proposed main restricted universe multiverse deb-src https://mirrors.ustc.edu/ubuntu/ focal-proposed main restricted universe multiverse
-
更新当前的源
sudo apt update sudo apt upgrade
2 安装R语言
R语言的安装速度在网络环境不好的时候会很慢,所以我选择了用清华的镜像来安装R的包
这里些许复杂:
-
首先进入R的官方网站
点击左侧列表中的mirror,从下面这些镜像地址中找到清华的地址:
进入之后选择download R for Linux
在这个页面中选择ubuntu
选择对应的ubuntu版本号,我们是20.04,所以选择focal-cran40
我们要下载的R包就来自这里面
记住上面的地址,继续在sources.list中修改:
在最后面添加一行:(也就是我们刚刚找到的地址)
deb https://mirrors.tuna.tsinghua.edu/CRAN/bin/linux/ubuntu focal-cran40/
-
添加下载的公共密钥
sudo apt-key adv –keyserver keyserver.ubuntu –recv-keys E084DAB9
-
设置成功后再次更新软件源
sudo apt-get update
-
安装最新版的R(这时候肯定就不会遇到让人抓狂的速度了)
sudo apt-get install r-base
-
输入R可以进入R的终端,看到当前的版本号
3. 安装Rattle
最简单的方法,在R的终端中输入以下命令:
install.packages("rattle")
library(rattle)
//接下来就可以打开rattle了
rattle()
//此时rattle的图形界面就会出现
不过第一步我还是困扰了很久,主要存在两个方面的问题:
- 我不知道从哪个源去下载,只能硬拼网速,导致很多包会下载失败(下载rattle的时候会顺带下载很多其他的包)
- 装了很多乱七八糟的package之后,rattle迟迟装不上去
3.1 针对第一个问题我还是通过尝试,勉强想到两个解决方案:
-
在早上6点左右下载
-
如果某些包因为连接超时而报错,就直接进入这个包连接的网页(在终端上会显示),直接将这个包用浏览器下载下来,然后放到你存放所有包的目录中去
(注意此时的包即便解压过后仍是不能用的,只能在R的终端中重新键入
install.packages('package_name')
),这样倒是会神奇的提升一些速度
3.2 针对第二个问题
根据报错信息,我发现XML包的安装会出现问题,而Rattle是依赖XML的,所以也会出现问题,一旦出现问题,系统就会自动从目录中将出现问题的包删除掉,所以即便使用library(rattle)
也是无法找到rattle的
-
首先尝试单独安装XML包
报错:
cannot find xml2-config
出现这个问题的原因是ubuntu中缺少libxml2-dev包,我们需要通过以下指令来安装:
sudo apt-get install libsml2-dev
接下来就可以安装XML包了
> install.packages("XML")
-
单独安装Rattle
这个时候就通过下面的指令安装Rattle
> install.packages("rattle")
很开心的我们成功安装了Rattle
输入:library(rattle)
可以看到下面的内容
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的图形界面
5 安装RStudio
-
首先从RStudio官网下载好RStudio的安装包:寻找和当前ubuntu版本最接近的安装包:
我选择的安装包如下:
-
安装所有可能用到的依赖:
sudo apt update sudo apt -y install gdebi-core //gdebi是一个安装自行下载包的程序
-
到之前下载好的安装包的目录下,利用命令行安装即可
sudo gdebi rstudio-1.4.1103-amd64.deb
-
安装完毕,用你喜欢的方式打开即可(双击图标或者在命令行输入rstudio)
版权声明:本文标题:一步到位安装R环境(R,Rattle,RStudio) 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dongtai/1725455657a1024158.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论