Pertanyaan
Apakah rm(list=ls()) awal pekerjaan R yang berjalan di batch berguna atau sebaliknya praktik terbaik?
Jawaban
Ya, hal ini dapat berguna untuk memulai skrip batch dengan perintah 'rm(list=ls())' hanya untuk memastikan bahwa Anda memiliki R lingkungan yang bersih sebelum mengirimkan pekerjaan batch. Misalnya, Anda mungkin memiliki pengguna yang telah mereka sendiri. Rprofile file dengan urutan perintah di dalamnya yang membuat beberapa objek R pada startup r. Dalam hal ini mungkin berguna untuk menghapus semua objek R yang ada sebelum menjalankan kode R untuk pekerjaan batch.
Misalnya, berikut adalah palsu untuk melakukan hal ini:
x <-ls()
(x Apakah tidak kosong) {}
RM(list=LS()
}
Ya, tentu saja Anda dapat menjalankan kode seperti ini setelah startup untuk menghapus ada objek R dari workspace pengguna.