R und Python in derselben Notebookdatei verwenden
Auf dieser Seite wird beschrieben, wie Sie Pythons rpy2-Paket verwenden, um R- und Python-Code in derselben Notebookdatei auszuführen.
Hinweis
Bevor Sie beginnen, erstellen Sie eine nutzerverwaltete Notebookinstanz.
Notebookdatei für die Verwendung von R und Python erstellen
Führen Sie die folgenden Schritte aus, um R und Python in derselben Notebookdatei zu verwenden:
Rufen Sie in der Google Cloud Console die Seite Nutzerverwaltete Notebooks auf.
Wählen Sie die R-Instanz aus, in der Sie Abhängigkeiten installieren möchten.
Klicken Sie auf JupyterLab öffnen.
Wählen Sie File > New > Notebook aus.
Wählen Sie den Python 3-Kernel für Ihre neue Notebookdatei aus.
Wählen Sie File > Rename notebook und ändern Sie den Namen des unbenannten Notebook in einen sinnvollen Namen wie zum Beispiel "rpy2.ipynb".
Die Notebookdatei ist bereit, um rpy2 zu importieren und R und Python in derselben Arbeitsmappe zu verwenden.
Rpy2 zum Importieren von R-Objekten verwenden
Führen Sie als Beispiel für die Verwendung von R und Python in derselben Notebookdatei die folgenden Schritte aus, um R-Objekte mit rpy2 zu importieren:
Geben Sie in der ersten Codezelle der Notebookdatei den folgenden Befehl ein:
import rpy2.robjects as robjects
Klicken Sie auf
Ausgewählte Zellen ausführen und fortfahren. Python importiert die Funktionen von rpy2 für den Zugriff auf und die Bearbeitung von R-Objekten.Klicken Sie zum Hinzufügen einer Codezelle auf die Schaltfläche
Zelle unten einfügen der Notebookdatei.Geben Sie in der neuen Codezelle Folgendes ein:
pi = robjects.r['pi']
Klicken Sie auf
Ausgewählte Zellen ausführen und fortfahren. Python speichert ein R pi-Objekt.Geben Sie
pi[0]
ein und klicken Sie auf Ausgewählte Zellen ausführen und fortfahren, um den Wert von pi in einer neuen Codezelle auszudrucken.
Nächste Schritte
In der rpy2-Dokumentation erfahren Sie, wie Sie es verwenden können, um R- und Python-Code in derselben Notebookdatei auszuführen.