Puede usar el depurador incorporado de R; debe activarse en una función, por lo que se necesita un pequeño contenedor:
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>)
Esto es bastante útil para la depuración (le da la oportunidad de inspeccionar el estado después de cada línea), sin embargo, solo evaluará en un entorno nuevo en theCodelugar del sourcepredeterminado .GlobalEnv... esto significa, por ejemplo, que las variables hechas dentro desaparecerán a menos que explícitamente globalizado.
La opción dos es simplemente emular la escritura desde el teclado y presionar ENTER ... pero, como señaló Caracal, esto se puede lograr simplemente con source(<file with code>,echo=TRUE).
source("arrFile.R", echo=TRUE)?