7.7 KiB
如何在Ubuntu上安装和使用R语言
简介: 这个教程是指导如何在Ubuntu上安装R语言。同时可以学习到如何在Ubuntu上用不同方法运行简单的R语言程序
R ,和Python一样,他是在统计计算和图形处理上最常用的编程语言,易于处理数据。随着数据分析,数据可视化,数据科学(机器学习热)的火热化,对于想深入这一领域的人来说,它是一个很好的工具。
R语言的优点是他的语法非常简练,你可以结合现实生活找到它的很多教程或指南。
本文将介绍包含如何在Ubuntu下安装R语言,也会介绍在Linux下如何运行第一个R程序。
如何在Ubuntu上安装R语言
R 默认在Ubuntu的软件库里。用以下命令很容易安装:
sudo apt install r-base
请注意可能会安装一个老版本。在我写这篇文字的时候,Ubuntu已经提供的3.4的,但是最新的是3.6.
我建议如果不是万不得已就直接使用Ubuntu的配套版本。 如果想安装最新的版本(或特殊情况指定版本),你必须用**CRAN** (Comprehensive R Archive Network)。这个是R最新版本的镜像,点击进入页面学习如何在Ubuntu上安装R语言。
如何在Ubuntu上安装最新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
就这样安装完成。
建议阅读在Linux下如何制作可启动 Windows 10的U盘的文章
如何在Ubuntu下使用R语言编程
R的用法多样,我将介绍运行多个运行R语言的方式。
R语言的交互模式
安装了R语言后,你可以在控制台上直接运行:
R
这样会打开交互模式:
R语言的控制与 Python 和 Haskell 的交互模式很类似. 你可以输入 R 命令做一些基本的数学运算,例如:
> 20+40
[1] 60
> print ("Hello World!")
[1] "Hello World!"
你可以测试绘图:
如果想 退出 可以用 q() 或 按下 CTRL+c 键. 接着你会被提示是否保存工程 ****镜像; 一个工程 **** 创建变量的环境。
用R脚本运行程序
第二种运行R程序的方式是直接在Linux命令行下运行。你可以用RScript执行,它是一个包含r-base的工具。
首先,你需要用Linux下常用的编辑器保存R程序到文件。文件的扩展名必须是.r。
下面是一个打印 "Hello World" 的R程序。你可以保存其为hello.r。
print("Hello World!")
a <- rnorm(100)
plot(a)
运行R程序,用下面命令:
Rscript hello.r
你会得到如下输出结果:
[1] "Hello World!"
结果将会保存到当前工作目录,文件名为Rplots.pdf:
**小提示: **Rscript 默认不会加载_methods_包。确保在脚本中显式加载它。
在Ubuntu下用RStudio运行R语言
最常见的 R 环境是RStudio,一个强大的跨平台开源IDE。你可以用deb文件在Ubuntu上安装它。下载deb文件的链接如下。你需要向下滚动找到Ubuntu下的DEB文件。
下载了DEB文件后,直接点击安装。
下载后从菜单搜索启动它。程序主界面会弹出如下:
现在可以看到和 R 命令终端一样的工作台.
建议阅读 Linux和类Unix系统下的Python 环境的配置
创建一个文件:点击顶栏 File 然后选择 New File > Rscript(或 CTRL+Shift+n):
按下 CTRL+s 保存文件选择路径和命名:
![RStudio 保存文件16
这样做了后,点击 Session > Set Working Directory > To Source File Location 修改工作目录为你的脚本路径:
现在一切准备就绪!敲写代码然后点击运行。你可以在控制台和图形窗口看到结果:
结束语
这篇文章,作者展示了如何在Ubuntu下使用R语言。包含了一下几个方面:R 控制台 - 很有用处的常见测试,Rscript - 终端达人操作,RStudio -你想要的IDE
无论你正在从事数据科学或仅仅的热爱数据统计,作为一个数据分析工具,R 是一个比较好的编程辅助。
如果你完全是一个新手,我推荐这边书可以教你一些R的基础知识。它在亚马逊Kindle也可以找到。
预览 | 产品 | 价格 | |
---|---|---|---|
一天学会R语言 | 亚马逊购买 |
你想使用 R吗?你入门了吗?让我们一起学习如何学习以及为什么要用学习R!
via: https://itsfoss.com/install-r-ubuntu/