Iniciar Rscript sin caja DOS (en Windows)?
-
29-09-2020 - |
Pregunta
Para una aplicación TCLTK, me gustaría iniciar un script R sin abrir una ventana de consola o comenzar una caja DOS.Ya descubrí que al crear un enlace a rscript.exe, puedo forzar la ventana de la consola para comenzar a minimizar, pero me pregunto si puedo evitar la ventana de la consola en absoluto?
Solución
Usted desea "ejecutar R en modo por lotes".Es bastante sencillo;Hay algunas instrucciones aquí .
Editar: No veo una ventana de consola;Aquí están los pasos que tomé.
1) Creé un archivo llamado r.bat
que contiene la línea Rterm --vanilla
y lo guardé en el directorio de trabajo de inicio de R (según lo indicado por Sys.getenv("USERPROFILE")
).
2.
n <- 1e3
for(i in 1:10)
{
qr.solve(matrix(runif(n*n), nrow = n), seq_len(n)/(n+1))
}
Obviamente puedes ejecutar cualquier script que te guste.
3) Abrí un símbolo del sistema DOS en el mismo directorio como test.r
y escribió r.bat
.