R und Python in derselben Notebookdatei verwenden

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:

  1. Rufen Sie in der Google Cloud Console die Seite Nutzerverwaltete Notebooks auf.

    Zu "Nutzerverwaltete Notebooks"

  2. Wählen Sie die R-Instanz aus, in der Sie Abhängigkeiten installieren möchten.

  3. Klicken Sie auf JupyterLab öffnen.

  4. Wählen Sie File > New > Notebook aus.

  5. Wählen Sie den Python 3-Kernel für Ihre neue Notebookdatei aus.

  6. 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:

  1. Geben Sie in der ersten Codezelle der Notebookdatei den folgenden Befehl ein:

    import rpy2.robjects as robjects
    
  2. 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.

    Schaltfläche "Ausgewählte Zellen ausführen und fortfahren"

  3. Klicken Sie zum Hinzufügen einer Codezelle auf die Schaltfläche Zelle unten einfügen der Notebookdatei.

    Schaltfläche "Zelle unten einfügen"

  4. Geben Sie in der neuen Codezelle Folgendes ein:

    pi = robjects.r['pi']
    
  5. Klicken Sie auf Ausgewählte Zellen ausführen und fortfahren. Python speichert ein R pi-Objekt.

  6. 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.

    Drucken Sie den Wert von pi aus.

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.