Foro de debate

Autojecutar un archvo xx.RMD

Autojecutar un archvo xx.RMD

de Francisco Ortiz -
Número de respuestas: 1

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

En respuesta a Francisco Ortiz

Re: Autojecutar un archvo xx.RMD

de Manuel Muñoz Márquez -

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.