同じノートブック ファイルで R と Python を使用する

このページでは、Python の rpy2 パッケージを使用して、同じノートブック ファイルで R と Python の両方のコードを実行する方法について説明します。

始める前に

始める前に、R フレームワークのユーザー管理ノートブック インスタンスを作成します。

R と Python を使用するノートブック ファイルを作成する

同じノートブック ファイルで R と Python を使用するには、次の手順を行います。

  1. Google Cloud Console で、[ユーザー管理のノートブック] ページに移動します。

    [ユーザー管理のノートブック] に移動

  2. 依存関係をインストールする R インスタンスを選択します。

  3. [JupyterLab を開く] をクリックします。

  4. [File] > [New] > [Notebook] の順に選択します。

  5. 新しいノートブック ファイルに Python 3 カーネルを選択します。

  6. [File] > [Rename notebook] の順に選択して、無題のノートブックの名前を rpy2.ipynb のようなわかりやすい名前に変更します。

    これで、ノートブック ファイルに rpy2 をインポートし、同じワークブックで R と Python を使用できます。

rpy2 を使用して R オブジェクトをインポートする

R と Python を同じノートブック ファイルで使用する方法の例として、rpy2 で R オブジェクトをインポートします。次の手順を行います。

  1. ノートブック ファイルの最初のコードセルに、次のコマンドを入力します。

    import rpy2.robjects as robjects
    
  2. [Run the selected cells and advance] をクリックします。Python が rpy2 の機能をインポートします。これにより、R オブジェクトへのアクセスと操作が可能になります。

    [Run the selected cells and advance] ボタン

  3. コードセルを追加するには、ノートブック ファイルの [Insert a string at below] ボタンをクリックします。

    [Insert a cell below] ボタン

  4. 新しいコードセルに、次のように入力します。

    pi = robjects.r['pi']
    
  5. [Run the selected cells and advance] をクリックします。Python が R pi オブジェクトを保存します。

  6. pi の値を出力するため、新しいコードセルに「pi[0]」と入力し、[Run the selected cells and advance] をクリックします。

    pi の値を出力する。

次のステップ

rpy2 のドキュメントを使用して、同じノートブック ファイルで R と Python の両方のコードを実行する方法を学習する。