R语言机器学习:安装R及rstudio的正确方法

R语言机器学习:安装R及rstudio的正确方法

2023-10-31 12:28:15 10点赞 7收藏 16评论

本文以linux操作系统ubuntu发行版为例进行说明。

基础知识

R是一种编程语言,可以用来做机器学习的语言。R还是强大的信息学应用工具,被广泛应用于大数据分析上面。

如何查看你的系统有没有安装R呢?用下面的命令来查看是否安装了R:

R --version

R语言机器学习:安装R及rstudio的正确方法

如果提示找不到R命令,代表你的系统没有安装R。

错误的安装R的方法

一般网站推荐的用下面的两条命令之一来安装R,但是经过测试,会报错:

sudo apt install r-base

sudo apt install r-base-core

报错信息如下:依赖:libcu66(>=66.1*1~)但是无法安装它:

R语言机器学习:安装R及rstudio的正确方法

网上有朋友说可以通过下面的方法来解决:

首先查看codename,用lsb_release -a命令来查看codename,可以看出codename是jammy(见下图)。

R语言机器学习:安装R及rstudio的正确方法

然后用下面的命令编辑sources.list文件:

sudo vi /etc/apt/sources.list

在sources.list文件的末尾添加阿里源(或者清华源之类的,阿里源或者清华源的地址请自行百度),这些地址是用deb http或者deb-src http开头的(见下图),由于什么值得买无法提供第3方网址,所以下图是截取的片段,具体网址请自行百度。

R语言机器学习:安装R及rstudio的正确方法

添加完阿里源或者清华源之后,用下面的两条命令结束:

sudo apt-get update sudo apt-get upgrade

可是我发现,添加阿里源或者清华源之后,还是报错。

正确的安装R的方法:去R官网按照指定方法安装

正确的R安装方法应该去R官网查找:

R语言机器学习:安装R及rstudio的正确方法

安装步骤见下图,由于这个安装方法含有第3方网站地址,所以下图的地址部分被我切掉了,请自己去官网查找:

R语言机器学习:安装R及rstudio的正确方法

用下面的5条命令来安装R:

sudo apt update -qq

sudo apt install --no-install-recommends software-properties-common dirmngr

wget -qO- https://地址无法提供,请看R官网

sudo add-apt-repository "deb https://地址无法提供,请看R官网 sudo apt install --no-install-recommends r-base

安装完成后,用R --version来测试一下,如果显示下图的信息,代表已经成功安装R:

R语言机器学习:安装R及rstudio的正确方法

安装rstudio的方法

第一种安装方法sudo apt-get install rstudio,但是我发现会报错,apt上没有rstudio源。

第二种方法:

去rstudio的官网,下载对应版本的rstudio的deb安装文件:

R语言机器学习:安装R及rstudio的正确方法

例如,我的系统是ubuntu,所以我要下载deb后缀的对应版本文件rstudio-2023.09.1-494-amd64.deb。

下载完成后,cd到你的下载目录下,之后运行下面的命令来安装(不建议用dpkg的方法来安装rstudio):

sudo dpkg -i rstudio-2023.09.1-494-amd64.deb (特别提醒,安装rstudio不要用dpkg来安装,因为安装rstudio会出现很多依赖冲突会报错,见下图)

R语言机器学习:安装R及rstudio的正确方法

用dpkg,安装时会提示一堆的报错(也就是依赖冲突非常多):

dpkg: 依赖关系问题使得 rstudio 的配置工作不能继续:

rstudio 依赖于 libssl-dev;然而:

未安装软件包 libssl-dev。

rstudio 依赖于 libclang-dev;然而:

未安装软件包 libclang-dev。

rstudio 依赖于 libpq5;然而:

未安装软件包 libpq5。

dpkg: 处理软件包 rstudio (--install)时出错:依赖关系问题 - 仍未被配置

R语言机器学习:安装R及rstudio的正确方法

依赖冲突报错的解决方法:

sudo apt --fix-broken install

R语言机器学习:安装R及rstudio的正确方法

如果闲着没事情干,可以一个一个解决这些依赖冲突:

查看当前libssl-dev版本情况:

dpkg -l *libssl*

R语言机器学习:安装R及rstudio的正确方法

首先下载ubuntu对应的文件libssl-dev_1.1.1f-1ubuntu2.20_amd64.deb 文件

然后sudo dpkg -i libssl-dev_1.1.1f-1ubuntu2.20_amd64.deb来安装该依赖。一个一个冲突的依赖,可以手动一个个解决,但是我个人不建议这么折腾,有时间玩几把王者不好么?

正确的安装rstudio的方法sudo apt-get install ./rstudio-2023.09.1-494-amd64.deb:

sudo apt-get install ./rstudio-2023.09.1-494-amd64.deb这条命令的目的是,使用apt来自动解决各种依赖冲突,比你一个一个手动解决安心多了(千万不要质疑计算机比人更精准)。rstudio-2023.09.1-494-amd64.deb是你从网上下载的deb安装文件。

特别提醒:sudo apt-get install ./rstudio-2023.09.1-494-amd64.deb需要指定rstudio-2023.09.1-494-amd64.deb文件在你硬盘上的保存路径,可以是相对路径或者绝对路径。如果你用sudo apt-get install rstudio-2023.09.1-494-amd64.deb这个命令是无法安装的,因为如果你不指定rstudio-2023.09.1-494-amd64.deb文件的路径的话,apt就会从“源“里面去找这个rstudio-2023.09.1-494-amd64.deb文件,而且肯定是找不到的。

R语言机器学习:安装R及rstudio的正确方法

sudo apt-get install ./rstudio-2023.09.1-494-amd64.deb这条命令的目的是安装你硬盘上当前目录下的rstudio-2023.09.1-494-amd64.deb安装文件(假如该文件保存在当前目录下),遇到依赖冲突的问题,apt会自动解决,如果你使用dpkg进行安装就不会自动解决依赖冲突的问题。

全文完,谢谢观看。

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起
16评论

  • 精彩
  • 最新
  • 先收藏,等我需要数据统计再来 [邪恶]

    校验提示文案

    提交
    数据分析的神器

    校验提示文案

    提交
    R比excel好用多了,我说的是出数据分析图

    校验提示文案

    提交
    收起所有回复
  • 参考学习啦

    校验提示文案

    提交
    谢谢大佬支持

    校验提示文案

    提交
    作者
    作者
    学会就成机器学习专家了

    校验提示文案

    提交
    收起所有回复
  • 还是挺好的

    校验提示文案

    提交
    现在流行机械学习哦

    校验提示文案

    提交
    必须好呀 [傻笑]

    校验提示文案

    提交
    收起所有回复
  • 不明觉厉,大佬果然是高手啊

    校验提示文案

    提交
    一起玩呀!

    校验提示文案

    提交
    r语言是免费的哦

    校验提示文案

    提交
    收起所有回复
  • 再来支持一下大佬,期待上新啊。新文求暖暖哦

    校验提示文案

    提交
  • 充实的一天,学习的一天,收藏了 [傻笑]

    校验提示文案

    提交
  • 又学到了不少,感谢分享 [高兴]

    校验提示文案

    提交
  • 不错的分享

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
7
扫一下,分享更方便,购买更轻松