- Keras深度学习:入门、实战与进阶
- 谢佳标
- 547字
- 2024-10-30 00:46:57
1.3.4 安装R和RStudio
经过前面三个步骤,我们已经搭建好Python深度学习环境。接下来,我们来学习如何安装R和RStudio工具。RStudio是R语言最好用的IDE工具之一,并且可以在Linux环境中安装RStudio-Server。RStudio-Server允许用户通过一个Web浏览器的标准RStudio界面来进行多人协同操作。在各自官网下载其最新版本,官网地址如下。
- R语言:https://www.r-project.org/。
- RStudio官网:https://www.rstudio.com/。
下载安装完成后,打开R和RStudio工具的界面,如图1-3所示。
图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