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 :
Dans Google Cloud Console, accédez à la page Notebooks gérés par l'utilisateur.
Sélectionnez l'instance R sur laquelle vous souhaitez installer les dépendances.
Cliquez sur Ouvrir JupyterLab.
Sélectionnez Fichier > Nouveau > Notebook.
Sélectionnez le noyau Python 3 du nouveau fichier notebook.
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 :
Dans la première cellule de code du fichier notebook, saisissez la commande suivante :
import rpy2.robjects as robjects
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.Pour ajouter une cellule de code, cliquez sur le bouton
Insert a cell below (Insérer une cellule dessous) du fichier notebook.Dans la nouvelle cellule de code, saisissez ce qui suit :
pi = robjects.r['pi']
Cliquez sur
Run the selected cells and advance (Exécuter les cellules sélectionnées et progresser). Python enregistre un objet pi R.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).
É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.