在同一笔记本中使用 R 和 Python

本页面介绍如何使用 Python 的 rpy2 软件包在同一笔记本中运行 R 和 Python 代码。

准备工作

要在同一笔记本中使用 R 和 Python,请为 R 创建新的 AI Platform Notebooks 实例

创建要与 R 和 Python 配合使用的笔记本

要使用 rpy2 在同一笔记本中同时处理 R 和 Python,请创建 Python 3 笔记本。要创建笔记本,请执行以下操作:

  1. 转到 Google Cloud Console 中的 AI Platform Notebooks 页面。

    转到 AI Platform Notebooks 页面

  2. 针对要打开的 R 实例选择打开 JupyterLab

  3. 选择文件 -> 新建 -> 笔记本。为新笔记本选择 Python 3 内核。

    添加 Python 3 笔记本

  4. 选择文件 -> 重命名笔记本,将未命名的笔记本的名称更改为有意义的名称,例如“rpy2.ipynb”。

    笔记本已准备就绪,可供您导入 rpy2 以及在同一工作簿中使用 R 和 Python。

使用 rpy2 导入 R 对象

要使用 rpy2 导入 R 对象,请执行以下操作:

  1. 在笔记本的第一个代码单元中,输入以下代码:import rpy2.robjects as robjects

    在第一个单元中输入 import 语句

  2. 点击“运行”按钮。Python 会导入用于访问和操控 R 对象的 rpy2 函数。

    运行按钮

  3. 如需向笔记本添加代码单元,请点击笔记本的 + 按钮。

    + 按钮

  4. 在新的代码单元中,输入以下内容:pi = robjects.r['pi']

  5. 点击“运行”按钮。Python 将存储一个 R pi 对象。

  6. 要打印 pi 的值,请在新的代码单元格中输入 pi[0] 并点击“运行”按钮。

    打印 pi 的值

后续步骤

阅读 rpy2 文档,详细了解如何使用 rpy2 在同一笔记本中运行 R 和 Python 代码。