Anda dapat menggunakan debugger bawaan R; itu harus dipicu pada suatu fungsi, sehingga bungkus kecil diperlukan:
sourceDebugging<-function(f){
#Function to inject the code to
theCode<-function(){}
#Injection
parse(text=c('{',readLines(f),'}'))->body(theCode)
#Triggering debug
debug(theCode)
#Lift-off
theCode()
}
sourceDebugging(<file with code>)
Ini cukup berguna untuk debug (memberi Anda kesempatan untuk memeriksa keadaan setelah setiap baris), namun, hanya akan mengevaluasi dalam lingkungan yang baru theCodedaripada sourcestandarnya .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).
source("arrFile.R", echo=TRUE)?