Utiliser les langages R et Python dans le même notebook

Cette page décrit la procédure à suivre pour exécuter du code R et Python dans le même notebook à l'aide du package rpy2 de Python.

Avant de commencer

Pour utiliser les langages R et Python dans le même notebook, créez une instance AI Platform Notebooks pour R.

Créer un notebook à utiliser avec R et Python

Pour que la package rpy2 fonctionne à la fois avec R et Python dans le même notebook, créez un notebook Python 3. Pour le créer, procédez comme suit :

  1. Accédez à la page AI Platform Notebooks dans Google Cloud Console.

    Accéder à la page "AI Platform Notebooks"

  2. Sélectionnez Open JupyterLab (Ouvrir JupyterLab)pour l'instance R que vous souhaitez ouvrir.

  3. Sélectionnez File -> New -> Notebook (Fichier -> Nouveau -> Notebook). Sélectionnez le noyau Python 3 du nouveau notebook.

    Ajouter un notebook Python 3

  4. Sélectionnez File > Rename notebook (Fichier -> Renommer le notebook), puis remplacez le nom du notebook sans titre par un nom significatif, comme "rpy2.ipynb".

    Vous pouvez maintenant utiliser le notebook pour importer le package rpy2, et utiliser R et Python dans le même classeur.

Importer des objets R à l'aide du package rpy2

Pour importer des objets R à l'aide du package rpy2, procédez comme suit :

  1. Dans la première cellule de code du notebook, saisissez la commande suivante : import rpy2.robjects as robjects.

    Saisir l'instruction "import" dans la première cellule

  2. Cliquez sur le bouton d'exécution. Python importe les fonctions du package rpy2 pour accéder aux objets R et les manipuler.

    Bouton d'exécution

  3. Pour ajouter une cellule de code au notebook, cliquez sur le bouton "+" de ce dernier.

    Bouton "+"

  4. Dans la nouvelle cellule de code, saisissez pi = robjects.r['pi'].

  5. Cliquez sur le bouton d'exécution. Python enregistre un objet pi R.

  6. Pour générer la valeur de pi, saisissez pi[0] dans une nouvelle cellule de code, puis cliquez sur le bouton d'exécution.

    Générer la valeur de pi

Étape suivante

Lisez la documentation sur le package rpy2 pour découvrir comment vous en servir afin d'exécuter du code R et Python dans le même notebook.