Menggunakan R dan Python di file notebook yang sama

Menggunakan R dan Python di file notebook yang sama

Halaman ini menjelaskan cara untuk menggunakan paket rpy2 milik Python untuk menjalankan kode R dan Python dalam file notebook yang sama.

Sebelum Anda memulai

Sebelum Anda memulai, buat instance notebook R framework yang dikelola pengguna.

Membuat file notebook untuk digunakan dengan R dan Python

Untuk menggunakan R dan Python di dalam file notebook yang sama, selesaikan langkah-langkah berikut ini:

  1. Di dalam Konsol Google Cloud, buka halaman User-managed notebooks.

    Buka User-managed notebooks

  2. Pilih instance R tempat Anda ingin menginstal dependensi.

  3. Klik Open JupyterLab.

  4. Pilih File > New > Notebook.

  5. Pilih kernel Python 3 untuk file notebook baru Anda.

  6. Pilih File > Rename notebook lalu ubah nama file notebook tanpa judul menjadi sesuatu yang bermakna, seperti "rpy2.ipynb."

    File notebook siap untuk pengimporan rpy2, dan menggunakan R dan Python di dalam workbook yang sama.

Menggunakan rpy2 untuk mengimpor objek R

Sebagai contoh cara untuk menggunakan R dan Python di dalam file notebook yang sama, selesaikan langkah-langkah berikut ini untuk mengimpor objek R dengan rpy2:

  1. Pada sel kode pertama dari file notebook tersebut, masukkan perintah berikut ini:

    import rpy2.robjects as robjects
    
  2. Klik  Run the selected cells and advance. Python mengimpor fungsi rpy2 untuk mengakses dan memanipulasi objek R .

    Tombol Run the selected cells and advance.

  3. Untuk menambahkan sel kode, klik tombol Insert a cell below.

    Tombol Insert a cell below.

  4. Di dalam sel kode yang baru, masukkan kode berikut ini:

    pi = robjects.r['pi']
    
  5. Klik Run the selected cells and advance. Python menyimpan objek R pi.

  6. Untuk mencetak nilai pi, dalam sel kode yang baru, masukkan pi[0] lalu klik Run the selected cells and advance.

    Cetak nilai pi tersebut.

Langkah berikutnya

Baca dokumentasi rpy2 untuk mempelajari lebih lanjut cara menggunakannya untuk menjalankan kode R dan Python dalam file notebook yang sama.