Saya baru tahu cara menjalankan skrip R dari Konsol R di bawah Windows.
source("arrrFile.R")
Masalahnya adalah, perintah ini berjalan "secara diam-diam". Bagaimana saya bisa menjalankan file perintah-demi-perintah seperti yang saya ketik di konsol?
source("arrFile.R", echo=TRUE)
?print
ke file sumber, kecuali beberapa output tidak menarik.Jawaban:
Anda dapat menggunakan debugger bawaan R; itu harus dipicu pada suatu fungsi, sehingga bungkus kecil diperlukan:
Ini cukup berguna untuk debug (memberi Anda kesempatan untuk memeriksa keadaan setelah setiap baris), namun, hanya akan mengevaluasi dalam lingkungan yang baru
theCode
daripadasource
standarnya.GlobalEnv
... ini berarti misalnya bahwa variabel yang dibuat di dalam akan hilang kecuali secara eksplisit diglobalisasi.Opsi dua hanya untuk meniru tulisan dari keyboard dan menekan ENTER ... tetapi seperti yang ditunjukkan caracal ini dapat dicapai hanya dengan
source(<file with code>,echo=TRUE)
.sumber
debug()
browser()
sangat membantu :)Buka file skrip di dalam RGui Anda dan tekan Ctrl + R untuk menjalankan baris demi baris (Anda perlu menekan berkali-kali;)). Namun saya akan merekomendasikan untuk menggunakan RStudio untuk pekerjaan yang mudah dengan R. Dalam hal ini Anda menjalankan baris dengan Ctrl + Enter . Atau Anda dapat memodifikasi skrip untuk
print()
(ataucat()
) objek.sumber