Menyiapkan lab untuk mengajarkan R di Linux

Catatan

Artikel ini mereferensikan fitur yang tersedia sejak Pembaruan Agustus 2022, di mana rencana lab menggantikan akun lab. Untuk informasi selengkapnya, lihat Apa yang Baru dalam Pembaruan Agustus 2022.

R adalah bahasa dan lingkungan sumber terbuka untuk komputasi grafik. Ini digunakan dalam analisis statistik genetika untuk pemrosesan bahasa alami untuk menganalisis data keuangan. R memberikan pengalaman baris perintah interaktif. RStudio adalah lingkungan pengembangan interaktif (IDE) yang tersedia untuk bahasa R. Versi gratis menyediakan alat pengeditan kode, pengalaman penelusuran kesalahan terintegrasi, dan alat pengembangan paket.

Artikel ini akan berfokus hanya pada RStudio dan R sebagai blok bangunan untuk kelas yang membutuhkan penggunaan komputasi statistik. Pembelajaran mendalam dan jenis kelas Python dan Jupyter Notebooks mengatur RStudio secara berbeda. Setiap artikel menjelaskan cara menggunakan gambar pasar Data Science Virtual Machine untuk Linux (Ubuntu), yang memiliki banyak alat data science terkait, termasuk RStudio, yang telah diinstal sebelumnya.

Konfigurasi lab

Untuk menyiapkan lab ini, Anda memerlukan langganan Azure dan paket lab untuk memulai. Jika Anda tidak memiliki langganan Azure, buat akun gratis sebelum Anda memulai.

Konfigurasi sumber daya eksternal

Beberapa kelas memerlukan file, seperti file data besar, untuk disimpan secara eksternal. Lihat menggunakan penyimpanan file eksternal di Azure Lab Services untuk opsi dan instruksi penyiapan.

Jika Anda memilih untuk memiliki R Server bersama untuk siswa, server harus disiapkan sebelum lab dibuat. Untuk informasi selengkapnya tentang cara menyiapkan server bersama, lihat cara membuat lab dengan sumber daya bersama di Azure Lab Services. Untuk instruksi membuat Server RStudio, lihat Mengunduh Server RStudio untuk Debian & Ubuntu dan Mengakses Sumber Terbuka RStudio Server.

Jika Anda memilih untuk menggunakan sumber daya eksternal apa pun, Anda harus Menyambungkan ke jaringan virtual Anda di Azure Lab Services dengan paket lab Anda

Penting

Jaringan tingkat lanjut harus diaktifkan selama pembuatan rencana lab Anda. Ini tidak dapat ditambahkan nanti.

Pengaturan paket lab

Setelah mendapatkan langganan Azure, Anda dapat membuat paket lab baru di Azure Lab Services. Untuk informasi selengkapnya tentang membuat rencana lab baru, lihat tutorial tentang cara menyiapkan rencana lab. Anda juga dapat menggunakan paket lab yang ada.

Aktifkan pengaturan paket lab Anda seperti yang dijelaskan dalam tabel berikut ini. Untuk mengetahui informasi selengkapnya tentang cara mengaktifkan gambar Marketplace Azure, lihat Menentukan citra Marketplace Azure yang tersedia bagi pembuat lab.

Pengaturan paket lab Instruksi
Gambar marketplace Aktifkan gambar Ubuntu Server 18.04 LTS .

Pengaturan lab

Untuk petunjuk tentang cara membuat lab, lihat Tutorial: Menyiapkan lab. Gunakan pengaturan berikut saat membuat lab.

Pengaturan lab Nilai dan deskripsi
Ukuran Komputer Virtual GPU Kecil (Komputasi)
Gambar VM Ubuntu Server 18.04 LTS
Mengaktifkan koneksi desktop jarak jauh Pengaturan ini harus diaktifkan jika Anda memilih untuk menggunakan RDP. Pengaturan ini tidak diperlukan jika Anda memilih \X2Go untuk tersambung ke mesin lab.

Jika Anda memilih untuk menggunakan RDP, Anda harus terhubung ke VM Linux menggunakan SSH dan menginstal paket RDP dan GUI sebelum menerbitkan lab. Kemudian, siswa dapat terhubung ke VM Linux menggunakan RDP nanti. Untuk informasi lebih lanjut, lihat Aktifkan desktop jarak jauh grafis untuk Linux VM.

Konfigurasi templat

Setelah templat mesin dibuat, mulai mesin, dan sambungkan untuk menginstal R, RStudio Desktop dan secara opsional X2Go Server.

Pertama, mari kita perbarui apt dan mutakhirkan paket yang ada pada mesin.

sudo apt update 
sudo apt upgrade

Menginstal Server X2Go

Jika Anda memilih menggunakan X2Go, instal server. Anda harus terlebih dahulu Menyambungkan ke VM lab Linux menggunakan SSH untuk menginstal komponen server. Setelah selesai, sisa pengaturan dapat diselesaikan setelah tersambung menggunakan klien X2Go.

Penginstalan default X2Go tidak kompatibel dengan RStudio. Untuk mengatasi masalah ini, perbarui file opsi x2goagent.

  1. Edit file /etc/x2go/x2goagent.options. Jangan lupa untuk mengedit file sebagai sudo.

    1. Hapus komentar baris yang menyatakan: X2GO_NXAGENT_DEFAULT_OPTIONS+=" -extension GLX"
    2. Beri komentar baris yang menyatakan: X2GO_NXAGENT_DEFAULT_OPTIONS+=" -extension GLX"
  2. Hidupkan ulang server X2Go sehingga opsi baru digunakan.

    sudo systemctl restart x2goserver
    

Atau, Anda dapat membangun pustaka yang diperlukan dengan mengikuti instruksi di Solusi Glx Xlib untuk X2Go.

Menginstal R

Ada beberapa cara untuk menginstal R pada mesin virtual. Kami akan menginstal R dari repositori Comprehensive R Archive Network (CRAN). Ini menyediakan versi R terbaru. Setelah repositori ini ditambahkan ke komputer kami, kita dapat menginstal R dan banyak paket terkait lainnya.

Kita perlu menambahkan repositori CRAN. Perintah dimodifikasi dari instruksi yang tersedia di Paket Ubuntu untuk petunjuk singkat R.

#download helper packages
sudo apt install --no-install-recommends software-properties-common dirmngr
# download and add the signing key (by Michael Rutter) for these repos
sudo wget -q "https://cloud.r-project.org/bin/linux/ubuntu/marutter_pubkey.asc" -O /etc/apt/trusted.gpg.d/cran_ubuntu_key.asc
#add repository
sudo add-apt-repository "deb https://cloud.r-project.org/bin/linux/ubuntu bionic-cran40/"

Sekarang kami dapat menginstal R, menjalankan perintah berikut:

sudo apt install r-base

Instal RStudio

Sekarang setelah kami menginstal R secara lokal, kami dapat menginstal IDE RStudio. Kami akan menginstal versi gratis dari RStudio Desktop. Untuk semua versi yang tersedia, lihat Unduhan RStudio.

  1. Impor kunci pendatanganan kode untuk RStudio.

    sudo gpg --keyserver keyserver.ubuntu.com  --recv-keys 3F32EE77E331692F
    
  2. Unduh file Paket Debian Linux (.deb) untuk R Studio untuk Ubuntu. File akan berada dalam formatrstudio-{version}-amd64.deb. Contohnya:

    export rstudiover="1.4.1717"
    wget --quiet -O rstudio.deb https://download1.rstudio.org/desktop/bionic/amd64/rstudio-$rstudiover-amd64.deb
    
  3. Gunakan gdebi untuk menginstal RStudio. Pastikan untuk menggunakan jalur file untuk menunjukkan ke apt yang menginstal file lokal.

    sudo apt install gdebi-core 
    echo "y" | gdebi rstudio.deb –quiet
    

Paket CRAN

Sekarang waktunya untuk menginstal Paket CRAN apa pun yang Anda inginkan. Pertama, tambahkan repositori ‘c2d4u’ R 4.0 saat ini atau yang lebih baru.

sudo add-apt-repository ppa:c2d4u.team/c2d4u4.0+

Gunakan install.packages(“package name”) perintah dalam sesi interaktif R seperti yang ditunjukkan dalam artikeldaftar cepat paket R yang berguna. Secara bergantian, gunakan item menu Alat -> Instal Paket di RStudio.

Jika Anda memerlukan bantuan untuk menemukan paket, lihat daftar paket berdasarkan tugas atau daftar paket alfabet.

Biaya

Mari membahas contoh perkiraan biaya untuk kelas ini. Misalkan Anda memiliki kelas 25 siswa. Setiap siswa memiliki 20 jam waktu kelas terjadwal. Setiap siswa juga memiliki tambahan 10 jam kuota untuk pekerjaan rumah atau tugas di luar waktu kelas yang dijadwalkan. Ukuran mesin virtual yang kami pilih adalah GPU Kecil (Komputasi) , yaitu unit lab 139.

25 siswa × (20 jam terjadwal + 10 jam kuota) × 139 Unit Lab × 0,01 USD per jam = 1042,5 USD

Penting

Perkiraan biaya hanya sebagai contoh. Untuk informasi harga saat ini, lihat Harga Azure Lab Services.

Langkah berikutnya

Gambar templat sekarang dapat diterbitkan ke lab. Untuk informasi selengkapnya, lihat Menerbitkan templat VM.

Saat Anda menyiapkan lab, lihat artikel berikut ini: