如何在Ubuntu上安装和使用R

时间:2020-01-09 10:45:16  来源:igfitidea点击:

简介:本教程教我们在Ubuntu上安装R。我们还将学习如何使用各种方法在Ubuntu中运行第一个R程序。

R与Python一起,是用于统计计算和图形的最常用编程语言,从而使其易于使用数据。随着人们对数据分析,数据可视化,数据科学(机器学习热潮)的兴趣日益浓厚,它现在比以往任何时候都更为流行,并且对于任何想要涉足这一领域的人来说都是一个很好的工具。

在Ubuntu上安装R

R包含在Ubuntu存储库中。可以使用以下方法轻松安装:

sudo apt install r-base

请注意,这可能会安装稍旧的版本。在撰写本文时,Ubuntu提供版本3.4,而最新版本是版本3.6.

我建议我们坚持使用Ubuntu提供的任何版本,除非我们必须使用较新的版本。

为了获得最新版本(或者与此有关的任何特定版本),我们必须使用CRAN(综合R存档网络)。这是用于下载R的最新版本的镜像列表。单击下一部分以了解如何在Ubuntu上安装R的最新版本。

如何在Ubuntu上安装最新的R版本3.6(单击以展开)

要获得R版本3.6,我们需要将镜像添加到源列表中。我通过以下命令为我们简化了此操作:

sudo add-apt-repository "deb https://cloud.r-project.org/bin/linux/ubuntu $(lsb_release -cs)-cran35/"

现在,我们应该为存储库添加密钥:

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E298A3A825C0D65DFD57CBB651716619E084DAB9

然后更新存储库信息并安装R:

sudo apt update
sudo apt install r-base

在Ubuntu上使用R编程

R有多种用途。我将介绍几种可用于运行R程序的方法。

R中的互动模式

安装R后,可以使用以下命令运行控制台:

R

这应该打开交互模式:

R互动模式

这个R控制台与Python和Haskell交互式提示非常相似。我们可以输入任何R命令,并且可以进行基本的数学计算。例如:

> 20+40
[1] 60

> print ("Hello World!")
[1] "Hello World!"

我们也可以测试绘图:

我们可以使用q()或者按CTRL + c退出。在执行此操作时,系统将询问我们是否要保存工作区图像。工作区是创建变量的环境。

用Rscript运行R程序

运行R程序的第二种方法是直接在Linux命令行上。我们可以使用RScript(r-base附带的实用程序)来执行此操作。

首先,我们必须使用Linux上最喜欢的代码编辑器将R程序保存到文件中。文件扩展名应为.r。

这是我的示例R程序打印" Hello World"。我已将其保存在文件名hello.r中。

print("Hello World!")
a <- rnorm(100)
plot(a)

要运行R程序,请使用以下命令:

Rscript hello.r

我们应该返回输出:

[1] "Hello World!"

该图将保存在工作目录中,保存到名为Rplots.pdf的文件中:

Rplots.pdf

注意:默认情况下,Rscript不会加载方法包。确保在脚本中显式加载它。