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

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

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

Avant de commencer

Avant de commencer, créez une instance de notebooks gérés par l'utilisateur dans le framework R.

Créer un fichier notebook à utiliser avec R et Python

Pour utiliser les langages R et Python dans le même fichier notebook, procédez comme suit :

  1. Dans Google Cloud Console, accédez à la page Notebooks gérés par l'utilisateur.

    Accéder à la page Notebooks gérés par l'utilisateur

  2. Sélectionnez l'instance R sur laquelle vous souhaitez installer les dépendances.

  3. Cliquez sur Ouvrir JupyterLab.

  4. Sélectionnez Fichier > Nouveau > Notebook.

  5. Sélectionnez le noyau Python 3 du nouveau fichier notebook.

  6. Sélectionnez Fichier > Renommer le notebook, puis remplacez le nom du notebook sans titre par un nom significatif, comme "rpy2.ipynb".

    Vous pouvez maintenant utiliser lefichier 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

À titre d'exemple sur la façon d'utiliser R et Python dans le même fichier notebook, procédez comme suit pour importer des objets R avec rpy2 :

  1. Dans la première cellule de code du fichier notebook, saisissez la commande suivante :

    import rpy2.robjects as robjects
    
  2. Cliquez sur  Run the selected cells and advance (Exécuter les cellules sélectionnées et progresser). Python importe les fonctions du package rpy2 pour accéder aux objets R et les manipuler.

    Bouton "Exécuter les cellules sélectionnées et progresser".

  3. Pour ajouter une cellule de code, cliquez sur le bouton  Insert a cell below (Insérer une cellule dessous) du fichier notebook.

    Bouton "Insérer une cellule dessous".

  4. Dans la nouvelle cellule de code, saisissez ce qui suit :

    pi = robjects.r['pi']
    
  5. Cliquez sur  Run the selected cells and advance (Exécuter les cellules sélectionnées et progresser). 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  Run the selected cells and advance (Exécuter les cellules sélectionnées et progresser).

    Générez 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 fichier notebook.