Foro de debate

Autojecutar un archvo xx.RMD

 
Imagen de Francisco Ortiz
Autojecutar un archvo xx.RMD
de Francisco Ortiz - jueves, 7 de febrero de 2019, 17:41
 

Estoy llamando a un archivo RMD desde un formulario access y todo perfecto, pero me gustaría que, en lugar de que se abra el archivo y el usuario tenga que pulsar en la opción Run All, se ejecutara automáticamente, es decir seria como pasarle ctrl+alt+R.  Ahora lo que tengo y funciona es:

Shell("C:\Program Files\RStudio\bin\rstudio.exe C:\Users\usuario\Desktop\micarpeta\mimodulo.RMD")

Si a la última parte le pudiese pasar un argumento que equivaliese a Run ALL es decir ctrl+alt+R creo que podria funcionar pero no sé si se puede ni en caso que se pueda como hacerlo.

Gracias

Imagen de Manuel Muñoz Márquez
Re: Autojecutar un archvo xx.RMD
de Manuel Muñoz Márquez - viernes, 8 de febrero de 2019, 07:55
 

Hola Francisco:

En windows todo es más complicado, en linux podrías hacer

R -e 'library(rmarkdown); render("fichero.Rmd"'

En windows crea un fichero R que contenga lo siguiente y luego ejecútalo usando Rscript

library(rmarkdown)
render("fichero.Rmd")
En el nombre del fichero tienes que poner el camino completo o previamente tienes que cambiar de directorio.
Un saludo.