Session (Rstudio)
Menu Session di RStudio — Penjelasan Lengkap
Menu Session adalah menu khas RStudio yang mengelola sesi kerja R secara keseluruhan — mencakup environment (seluruh objek/data yang sedang aktif di memori), working directory, dan siklus hidup proses R di belakang layar. Konsep "sesi" ini penting dipahami karena R menyimpan semua objek (dataset, hasil model, dll) di memori aktif selama sesi berjalan.
1. New Session
Membuka sesi RStudio baru sepenuhnya terpisah (proses R baru, environment kosong) — berguna kalau ingin mengerjakan dua project berbeda secara bersamaan tanpa saling mengganggu environment satu sama lain.
2. Restart R
Menghentikan proses R yang sedang berjalan dan memulainya kembali dari nol — seluruh objek di Environment akan hilang (dibersihkan), tapi script yang sudah ditulis di Source Editor tetap aman. Sangat sering dipakai untuk memastikan script berjalan bersih dari awal tanpa "sisa" objek lama yang bisa menyesatkan analisis (Ctrl+Shift+F10).
3. Terminate R
Menghentikan paksa proses R yang macet/tidak merespons (hang) — dipakai kalau Restart R biasa tidak berhasil karena proses benar-benar berhenti merespons.
4. Set Working Directory
Menentukan folder kerja aktif tempat R mencari/menyimpan file secara default:
To Source File Location — set working directory otomatis ke folder tempat script yang sedang dibuka berada.
To Files Pane Location — set sesuai folder yang sedang ditampilkan di panel Files.
Choose Directory — memilih folder manual lewat dialog.
5. Load Workspace / Save Workspace As
Memuat kembali seluruh objek Environment dari file .RData yang sudah disimpan sebelumnya, atau menyimpan seluruh objek Environment aktif saat ini ke file .RData untuk dilanjutkan nanti.
6. Clear Workspace
Menghapus seluruh objek dari Environment tanpa me-restart proses R sepenuhnya — mirip Restart R tapi lebih ringan (setara perintah rm(list = ls())).
7. Suspend / Reload Session
Menjeda sementara sesi (melepas penggunaan resource CPU/memori tanpa menutup) atau memuat ulang sesi RStudio.
Ringkasan Fungsi Menu Session
Fitur Fungsi Utama
Restart R Hentikan & mulai ulang proses R, bersihkan Environment
Terminate R Paksa hentikan proses R yang macet/hang
Set Working Directory Tentukan folder default R mencari/simpan file
Save/Load Workspace Simpan/muat seluruh objek Environment (.RData)
Clear Workspace Hapus seluruh objek di Environment (setara rm(list=ls()))
Konsep Kunci: Kenapa "Restart R" Begitu Sering Dipakai
Berbeda dari SPSS (dataset aktif relatif "bersih" tiap dibuka) atau Stata (dataset tunggal di memori), R menumpuk semua objek yang pernah dibuat selama sesi (dataset, model, variabel sementara) di Environment. Ini bisa menyebabkan masalah "it works on my machine" — script terlihat jalan lancar padahal sebenarnya mengandalkan objek sisa dari eksperimen sebelumnya yang sudah dihapus dari script tapi masih ada di memori. Kebiasaan baik: Restart R lalu Run All/Source dari awal secara berkala untuk memastikan script benar-benar mandiri dan bisa dijalankan ulang oleh orang lain (termasuk dosen pembimbing) tanpa error.
Perbedaan dari Konsep Serupa di Software Lain
Aspek RStudio (Session) Stata SPSS EViews
Konsep "sesi aktif" Sangat eksplisit (Environment, proses R terpisah) Implisit (satu dataset di memori) Implisit (satu dataset aktif) Implisit (workfile terbuka)
Reset/bersihkan Restart R (umum & sering dipakai) clear command Close dataset & buka ulang Close workfile
Simpan seluruh state Save Workspace (.RData) — opsional, banyak yang hindari Tidak ada konsep serupa Tidak ada Save Workfile (mencakup semua objek)
Tips Praktis
Best practice di kalangan pengguna R (dan sering ditekankan dalam pelatihan/course): hindari Save Workspace/.RData kebiasaan otomatis saat keluar RStudio — lebih baik biasakan script bisa dijalankan ulang dari nol (Restart R → Source) untuk memastikan reproducibility, daripada bergantung pada file .RData yang menyimpan "state tersembunyi".
Kalau muncul error aneh yang tidak masuk akal padahal kode terlihat benar, coba dulu Restart R sebelum debugging panjang — sering kali penyebabnya adalah objek "hantu" sisa eksperimen sebelumnya di Environment.
Set Working Directory > To Source File Location sangat membantu pemula yang belum terbiasa dengan sistem Project — memastikan R mencari file data di folder yang benar sesuai lokasi script.
Komentar
Posting Komentar