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

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

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

准备工作

在开始之前,请创建一个 R 框架用户管理的笔记本实例

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

如需在同一笔记本文件中使用 R 和 Python,请完成以下步骤:

  1. 在 Google Cloud Console 中,转到用户管理的笔记本页面。

    转到“用户管理的笔记本”

  2. 选择要安装依赖项的 R 实例。

  3. 点击打开 JupyterLab

  4. 选择文件 > 新建 > 笔记本

  5. 为新笔记本文件选择 Python 3 内核。

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

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

使用 rpy2 导入 R 对象

有关如何在同一笔记本文件中使用 R 和 Python 的示例,请完成以下步骤以使用 rpy2 导入 R 对象:

  1. 在笔记本文件的第一个代码单元中,输入以下命令:

    import rpy2.robjects as robjects
    
  2. 点击 运行所选单元并前进。Python 会导入用于访问和操控 R 对象的 rpy2 函数。

    “运行所选单元并前进”按钮。

  3. 如需添加代码单元,请点击笔记本文件的 在下方插入单元按钮。

    “在下方插入单元”按钮。

  4. 在新的代码单元中,输入以下内容:

    pi = robjects.r['pi']
    
  5. 点击 运行所选单元并前进。Python 将存储一个 R pi 对象。

  6. 如需打印 pi 的值,请在新的代码单元中输入 pi[0] 并点击 运行所选单元并前进

    打印 pi 的值。

后续步骤

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