1.3.4 安装R和RStudio

经过前面三个步骤,我们已经搭建好Python深度学习环境。接下来,我们来学习如何安装R和RStudio工具。RStudio是R语言最好用的IDE工具之一,并且可以在Linux环境中安装RStudio-Server。RStudio-Server允许用户通过一个Web浏览器的标准RStudio界面来进行多人协同操作。在各自官网下载其最新版本,官网地址如下。

下载安装完成后,打开R和RStudio工具的界面,如图1-3所示。

021-1

图1-3 R和RStudio工具界面

R语言拥有一套开源的数据分析解决方案,几乎可以独立完成数据处理、数据分析、数据可视化、数据建模、自动化报表等工作,而且可以完美配合其他语言和工具实现更加强大的功能。比如R语言中的reticulate扩展包提供了R与Python的API接口,其具有以下功能。

  • 可在R会话中嵌入单个Python会话,运行Python块,同时共享Python块之间的变量/状态。
  • 可打印Python输出,包括matplotlib的图形输出。
  • 可使用py对象访问R的Python块中创建的对象。
  • 使用r对象从Python中访问在R块中创建的对象。

同时,reticulate扩展包内置了许多用于Python对象类型转换的方法,包括numpy数组和Pandas数据库。以下代码实现在R中调用Python的numpy库,创建一个一维数组。

> # 方式一
> library(reticulate)
> np <- import("numpy") # 加载numpy包
> x1 <- np$arange(10)   # 创建一维数组
> x1
 [1] 0 1 2 3 4 5 6 7 8 9
> # 方式二
> repl_python()          # 在R中直接编写Python代码
Python 3.7.3 (C:\PROGRA~3\ANACON~1\python.exe)
Reticulate 1.12 REPL -- A Python interpreter in R.
>>> import numpy as np # 加载numpy库
>>> x2 = np.arange(10) # 创建一维数组
>>> print(x2)
[0 1 2 3 4 5 6 7 8 9]
>>> quit
> py$x2                 # 在R中查看之前创建的Python对象
 [1] 0 1 2 3 4 5 6 7 8 9