Last chance! 50% off DataCamp Premium
Sale ends in
Lebih dari setahun yang lalu, kami meluncurkan DataCamp Workspace, IDE notebook berbasis cloud yang dirancang agar praktisi dan tim dapat bekerja dengan data dan berkolaborasi secara online tanpa hambatan. Hingga hari ini, ribuan individu dan tim menggunakan Workspace untuk menganalisis data dan berbagi wawasan, membangun proyek portofolio, serta berkompetisi dalam ajang kompetisi.
Baru-baru ini kami memigrasikan ruang kerja RStudio ke Editor Notebook DataCamp atau JupyterLab. Ini berarti pengguna R dapat menikmati fitur Workspace terbaru, termasuk berbagi, kolaborasi, komentar, integrasi SQL native, dan lainnya. Dalam posting blog ini, kami mengulas fitur-fitur utama JupyterLab, perbedaannya dengan RStudio, dan bagaimana pengguna R dapat memanfaatkan Editor Notebook DataCamp.

JupyterLab adalah lingkungan pengembangan interaktif berbasis web untuk notebook R dan Python, serta bahasa pemrograman lainnya. Dirancang khusus untuk alur kerja data science dan machine learning, antarmuka kaya JupyterLab terdiri dari notebook, terminal, editor teks, dan penjelajah file. Desain modularnya juga mengundang komunitas open-source untuk membuat ekstensi yang memperluas fungsionalitas JupyterLab. Di JupyterLab, output dari setiap sel kode muncul saat sel dijalankan. Seperti pada notebook R Markdown, pengguna juga dapat menyisipkan blok kode dengan anotasi markdown.

Gambaran antarmuka JupyterLab di DataCamp Workspace
JupyterLab dan RStudio sama-sama merupakan Integrated Development Environment (IDE) populer untuk bahasa R. Terlepas dari beberapa perbedaan yang bernuansa, keduanya sangat mirip dalam fungsi dan rasa. Antara lain, RStudio dilengkapi manajer file, terminal, penjelajah variabel, dan bahkan panel bantuan fungsi. Fitur-fitur ini memungkinkan programmer mengakses berbagai file dan pengaturan dengan mudah, sehingga analisis menjadi lebih cepat dan mudah. Banyak dari fitur ini juga dapat ditemukan di JupyterLab. Pada bagian ini, kami menyoroti komponen utama antarmuka JupyterLab.
Sidebar kiri berisi lima ikon:
Gambaran umum manajer file
Terminal dan kernel yang berjalan

Gambaran daftar isi

Gambaran umum pengelola ekstensi
Area kerja utama adalah tempat praktisi menulis kode, menjalankan perintah shell, dan mengedit dokumentasi markdown. Mirip seperti RStudio, pengguna dapat menyesuaikan tata letak sesuai keinginan. Seorang praktisi dapat memilih untuk fokus pada satu panel atau bekerja pada beberapa panel sekaligus.

Antarmuka JupyterLab yang dapat disesuaikan
Sama seperti RStudio, bilah menu atas menyajikan serangkaian modal dan pita yang memungkinkan pengguna melakukan tindakan berikut:

Bilah Menu Atas di JupyterLab
Salah satu istilah yang sering Anda temui saat bekerja dengan Jupyter adalah “kernel”. Kernel adalah proses yang mengeksekusi kode dan berinteraksi dengan aplikasi Jupyter seperti JupyterLab. Kernel dapat dianggap sebagai mesin yang menjalankan kode dalam Jupyter notebook. Kernel terus berjalan meskipun dokumen notebook, konsol kode, atau terminal ditutup. Ini berarti pengguna dapat menjalankan aksi yang memakan waktu lama (mungkin menutup dokumen notebook) dan kembali lagi nanti.
Untuk melihat semua Kernel yang sedang berjalan, pengguna dapat menavigasi ke tab “Running Terminals and Kernels”. Di sini, pengguna dapat membuka kembali notebook yang terhubung ke kernel tertentu.

Panel samping terminal dan kernel yang berjalan
Ada beberapa tindakan terkait kernel yang tersedia bagi pengguna, di antaranya

Bilah menu kernel
Mari menelusuri proses membuat notebook baru dan menjalankan analisis dengan JupyterLab. Anda dapat mengikutinya dengan membuka dataset baru atau template menggunakan DataCamp Workspace.
Notebook baru dapat dibuat di JupyterLab melalui menu File > New > Notebook. Ini sangat mirip dengan RStudio. Atau, Anda juga dapat menekan + biru di sisi kiri atas untuk membuka file baru.

Membuka file baru di JupyterLab
Sebuah notebook JupyterLab terdiri dari beberapa blok, yang masing-masing dapat berisi markdown atau kode. Blok kode di JupyterLab mirip dengan chunk di RNotebook.
Untuk membuat blok, klik tombol + di dekat bagian atas konsol. Anda dapat menjalankan blok kode dengan menekan tombol ▶ (atau Cmd+Enter untuk pengguna MacBook, atau Control+Enter untuk pengguna Windows). Mirip dengan RStudio, output akan ditampilkan di bawah blok kode setelah dijalankan. Perlu dicatat bahwa setiap blok kode dieksekusi sekaligus, seperti fungsi ‘run current chunk’ di RStudio.
Di RStudio, setiap baris dapat dijalankan secara individual (Run > Run Selected Lines). Namun, hal yang sama tidak berlaku untuk JupyterLab. Untuk menjalankan dua baris secara terpisah, pengguna JupyterLab harus memisahkan baris-baris tersebut menjadi blok kode menggunakan fungsi pemisah sel (Edit > Split Cell).

Menjalankan sel kode di JupyterLab
Mirip dengan RStudio, JupyterLab memiliki antarmuka manajer file tempat pengguna dapat menavigasi file dan direktori. Pengguna dapat membuat, mengganti nama, memindahkan, dan menduplikasi file.

Manajer file di JupyterLab
Anotasi sangat penting untuk notebook yang mudah dibaca. Baik di Jupyter Notebook maupun RStudio, praktisi dapat memberikan konteks pada kode mereka dengan segmen markdown.
Untuk memanfaatkan markdown, pengguna JupyterLab dapat membuat blok kode baru, lalu mengonversinya menjadi blok Markdown. Pengguna kemudian dapat menggunakan sintaks markdown untuk menghias teks mereka.

Menggunakan Markdown di JupyterLab
Ini sedikit berbeda dari RNotebook, di mana tidak perlu membuat blok terpisah untuk markdown. Saat di-knit, notebook akan dikonversi menjadi dokumen HTML, di mana kode dan markdown ditampilkan sebagaimana mestinya.
Menyimpan di JupyterLab mirip dengan di RStudio—keduanya secara otomatis menyimpan notebook pada interval bawaan tertentu.
JupyterLab memungkinkan pengguna mengekspor file Jupyter notebook (.ipynb) ke format lain, termasuk HTML, LaTeX, Markdown, dan PDF. Untuk melakukannya, cukup buka File > Save and Export Notebook As… > Format keluaran pilihan Anda.

Menyimpan dan Mengekspor Notebook
Hal ini mungkin tidak mengejutkan bagi pengguna RStudio. Saat melakukan pratinjau file RNotebook, RStudio secara otomatis menyimpan halaman web HTML dalam format .nb.html.
Terminal adalah antarmuka untuk menjalankan perintah shell. Ini berguna saat programmer perlu menjalankan kode R dan perintah shell secara interaktif. Di JupyterLab, Anda dapat pergi ke File > New > Terminal. Ini mungkin baru bagi pengguna RStudio, di mana panel Terminal ditampilkan secara default.
Membuka Terminal di JupyterLab
JupyterLab dilengkapi dengan tema gelap bawaan (Settings > Theme > Dark). Pengguna juga dapat memasang tema non-bawaan menggunakan Extension Manager.

Tema Gelap JupyterLab
JupyterLab dan RStudio serupa namun tidak identik. Berikut kami soroti dua perbedaan.
Meskipun JupyterLab menyediakan banyak fitur berguna saat bekerja dengan data, kami ingin memberikan manfaat tambahan bagi para praktisi data Python dan R saat bekerja dengan DataCamp Workspace. Karena itu kami merilis Editor Notebook DataCamp kami sendiri.
Editor Notebook DataCamp dibangun di atas Jupyter Notebooks; ia memungkinkan tim menulis kode, menganalisis data, dan berbagi wawasan dengan mudah. Editor ini mendukung R, Python, dan SQL. Berikut ringkasan fitur utama Editor Notebook DataCamp.

Editor Notebook DataCamp
Alat yang ada saat ini tidak selalu memungkinkan data scientist mengedit kode yang sama secara bersamaan. Kemacetan muncul saat data scientist mulai saling mengoper file notebook. DataCamp Workspace mengatasi hal itu secara langsung. Ini adalah Google Docs untuk notebook—banyak pengguna dapat bekerja pada satu notebook kapan pun.
Notebook dapat dipublikasikan dan tautannya dibagikan kepada rekan satu tim. Mengirimkan notebook yang ada di cloud lebih baik daripada mengirimkan notebook offline, yang mungkin berjalan di satu mesin lokal tetapi tidak di mesin lain.

Kolaborasi di DataCamp Workspace
Salah satu fitur praktis di DataCamp Workspace adalah dukungan SQL native. Pengguna dapat menyiapkan koneksi aman dari Editor Notebook DataCamp mereka ke basis data seperti PostgreSQL, MySQL, dan Redshift. Data yang diekstrak dari basis data terintegrasi kemudian dapat dianalisis menggunakan R atau Python.

SQL di Workspace
DataCamp Workspace dan semua fiturnya tidak memerlukan pengaturan. Tersedia sesuai permintaan, langsung di ujung jari Anda, kapan saja. Baik menggunakan JupyterLab maupun Editor Notebook DataCamp, Anda dapat membuka Workspace di peramban web, dan lingkungan notebook Anda akan aktif dalam hitungan detik. Karena Workspace berada dan berjalan di cloud, Anda tidak perlu mengunduh atau memasang perangkat lunak tambahan. Sebaliknya, memasang JupyterLab dengan benar di peramban terkenal sulit, terutama bagi praktisi pemula.
Semoga Anda menikmati ringkasan tentang bagaimana DataCamp Workspace dapat mengoptimalkan alur kerja R Anda. Saat kami terus menyempurnakan fitur yang ada dan membangun fitur baru, pastikan untuk memberi tahu kami bagaimana kami dapat menciptakan lingkungan notebook terbaik bagi para praktisi data.
Siap mulai? Mulailah ngoding dengan DataCamp Workspace sekarang.
Filip adalah pengembang bersemangat di balik beberapa kursus Python, SQL, dan R terpopuler di DataCamp. Saat ini, Filip memimpin pengembangan DataLab, buku catatan data bertenaga AI milik DataCamp. Filip meraih gelar di bidang Teknik Elektro dan Kecerdasan Buatan.
Pelajari lebih lanjut tentang R
Kursus
Kursus
Kursus
blogs
David Woods
13 mnt
blogs
Hugo Bowne-Anderson
13 mnt
blogs
Dario Radečić
15 mnt

blogs
Javier Canales Luna
14 mnt