本文教你在Ubuntu操作系统上安装R,及学习如何使用各种方法在Ubuntu中运行你的第一个R程序,即在Ubuntu上使用R编程,包括用Rscript运行R程序、用RStudio运行R脚本。R与Python一起,是统计计算和图形最常用的编程语言,可以轻松处理数据。随着人们对数据分析,数据可视化,数据科学(机器学习热潮)的兴趣日益浓厚,它现在比以往任何时候都更受欢迎,对于想要深入研究这一领域的人来说,它是一个很好的工具。
在Ubuntu上安装R R包含在Ubuntu存储库中(参考:Ubuntu存储库的定义及启用和禁用Ubuntu存储库的方法),可以使用以下命令安装: sudo apt install r-base 请注意,这可能会安装稍旧的版本,在选写本文时,Ubuntu提供3.4版本,而最新版本为3.6。 我建议坚持使用Ubuntu提供的版本,除非你必须使用更新的版本。 附:在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程序的方法。 1、R中的交互模式 安装R后,可以使用以下命令运行控制台: R 这应该打开交互模式:
这个R控制台非常类似于Python和Haskell交互式提示,你可以输入任何R命令,可以进行基本的数学计算,例如: > 20+40 [1] 60 > print ("Hello World!") [1] "Hello World!" 也可以测试绘图:
可以使用q()或按CTRL+c退出,执行此操作时,系统将询问你是否要保存工作区图像,工作空间是创建变量的环境。 2、用Rscript运行R程序 运行R程序的第二种方法是直接在Linux命令行上运行,你可以使用RS-r包含一个实用程序来实现。 首先,必须使用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的文件中:
注意:默认情况下,Rscript不会加载方法包,确保在脚本中明确加载它。 3、在Ubuntu中使用RStudio运行R脚本 使用R的最常用方法是使用RStudio,这是一个出色的跨平台开源IDE,你可以在Ubuntu中使用deb文件安装它,从RStudio网站下载deb文件,如下载rstudio-1.2.1335-amd64.deb。 下载DEB文件后,只需双击它即可安装它,参考在Ubuntu/Debian/Linux Mint上安装R和RStudio的方法。 安装完成后,在菜单中搜索并启动它,应该弹出应用程序的主窗口:
在这里,你有一个工作控制台,就像你在终端中使用R命令获得的控制台一样。 要创建文件,请在顶部栏中单击“File”,然后选择“New File”>“Rscript”(或CTRL+Shift+n):
按CTRL+s保存文件并选择一个位置和名称:
完成后,单击Session > Set Working Directory > To Source File Location,将工作目录更改为脚本的位置:
你现在准备好了,写入代码并单击运行,应该能够在控制台和绘图窗口中看到输出:
相关主题 |