Hola, ¿qué tal? Desde R, programáticamente, con el paquete knitr.
Un saludo, Carlos J. Gil Bellosta http://www.datanalytics.com El día 2 de julio de 2015, 16:24, Francisco Rodríguez <[email protected]> escribió: > Hola Carlos, qué tal > > Me interesa el cómo hacer el paso 2, es decir, me valdría que con un código > R pueda llamar al fichero Rmd, y que me permitiese > guardar el html que genera con un nombre que yo mismo pudiese controlar. > Trato de ver si encuentro algo, pero si me das alguna indicación lo pruebo > entre hoy y mañana > > Un saludo y gracias > > > >> Date: Thu, 2 Jul 2015 16:16:52 +0200 >> From: [email protected] >> To: [email protected] > >> Subject: Re: [R-es] Pregunta sobre RMarkdown >> >> Hola, ¿qué tal? >> >> Lo que puedes hacer es que tu fichero Rmd lea el parámetro de un >> fichero externo. Entonces, creas un script que: >> >> 1) Actualice el valor del índice en ese fichero externo. >> 2) Compile el Rmd y le dé el nombre que te interesa. >> 3) Vuelva a (1). >> >> Salud, >> >> Carlos J. Gil Bellosta >> http://www.datanalytics.com >> >> >> >> >> El día 2 de julio de 2015, 16:08, David Duncan >> <[email protected]> escribió: >> > Francisco, >> > >> > ¿Así que todo que quieres imprimir a html o pdf sea contenido dentro de >> > un >> > solo chunk? Quizás por mis limitaciones en el español no veo muy claro >> > si >> > tu problema pertenece específicamente a markdown o no. >> > >> > Yo busco una solución parecida en inglés el otro día, porque quiero >> > generar >> > y guardar en archivo conjuntos de datos ligeramente distintos para mis >> > estudiantes (los que son mayoritariamente copiones). De modo que >> > conseguiré este tema, y te aviso si encuentro algo por StackOverflow. >> > >> > >> > >> > 2015-07-02 8:33 GMT-05:00 Francisco Rodríguez <[email protected]>: >> > >> >> Hola Carlos, creo que no resuelve el problema, de hecho otra de las >> >> cosas >> >> que no he conseguido aún es generar sencillamente el PDF (con los html >> >> para >> >> generarlos 1 a 1 sin pb). >> >> Siempre suelo obtener el error. Esto me aparece al ejecutar >> >> myReport$export(): >> >> You may install Pandoc easily with "install.pandoc()" from the >> >> "installr" >> >> package.Error in Pandoc.convert(fp, format = .self$format, proc.time = >> >> as.numeric(proc.time() - : It seems Pandoc is not installed or path of >> >> binary is not found. >> >> >> >> Es cierto que el ordenador que estoy usando es el del trabajo y seguro >> >> que >> >> por tema de antivirus puede que haya algún problema (además de que mi >> >> torpeza), pero tengo instalado el Pandoc, y he reiniciado la máquina y >> >> estoy actualizado a la última versión de R y RStudio >> >> Además al seguir el ejemplo que aparece donde indicas, me aparece el >> >> siguiente mensaje cuando ejecuto por ejemplo >> >> myReport$add(matrix(5,5,5)); >> >> Dicho error es: Error: cannot allocate buffer >> >> Probaré desde mi casa a si pillo algo de tiempo y ya os cuento, pero >> >> sobre >> >> el problema inicial creo que aunque resolviese los anteriores errores >> >> aún >> >> quedaría abierto porque en no consigo ver cómo a partir del ejemplo >> >> pasar a >> >> lo que quiero. >> >> Un saludo y en todo caso muchas gracias, estoy mirando cosas por mi >> >> cuenta >> >> a ver si lo resuelvo >> >> >> >> >> >> Date: Thu, 2 Jul 2015 12:02:57 +0200 >> >> Subject: Re: [R-es] Pregunta sobre RMarkdown >> >> From: [email protected] >> >> To: [email protected] >> >> CC: [email protected] >> >> >> >> Hola Francisco, >> >> >> >> Puedes utilizar el paquete "pander" para hacer lo que buscas. >> >> Es equivalente a knitr para generar código markdown que luego con >> >> Pandoc >> >> (lo tienes que tener instalado en tu equipo) genere el pdf o el html >> >> final. >> >> >> >> Como ejemplo mira en su página: >> >> >> >> http://rapporter.github.io/pander/ >> >> >> >> la sección "Live report generation" en la que aparece detallado y >> >> comentado un ejemplo. >> >> Puedes tener un programa "R" que de forma dinámica genere vía comandos >> >> "pander" cada uno de los informes que quieres. >> >> >> >> Saludos, >> >> Carlos Ortega >> >> www.qualityexcellence.es >> >> >> >> El 2 de julio de 2015, 9:43, Francisco Rodríguez <[email protected]> >> >> escribió: >> >> Hola buenos dias, tengo una duda con RMarkdown que no se si tiene facil >> >> apanio. >> >> >> >> Resulta que para un trabajo que estoy haciendo necesito que se ejecute >> >> el >> >> siguiente codigo n-veces >> >> >> >> ```{r echo = FALSE} >> >> >> >> >> >> >> >> ANIO_ACTUAL<-2015 >> >> >> >> >> >> >> >> i=1 >> >> >> >> >> >> >> >> CONFIGURACION <-read.csv("D:\\ … \\CONFIGURACION.csv",sep >> >> >> >> = ",") >> >> >> >> >> >> >> >> AYUNT <- as.character(CONFIGURACION$AYUNTAMIENTO[i]) >> >> >> >> >> >> >> >> ``` >> >> >> >> >> >> >> >> ##Situación de `r AYUNT` >> >> >> >> >> >> >> >> Al ejecutar este código genera un fichero html que podemos denominar: >> >> >> >> Ejemplo.html >> >> >> >> >> >> >> >> Tal y como está escrito el programa, si quiero ejecutar para el >> >> siguiente >> >> ayuntamiento tengo que hacer lo siguiente: >> >> >> >> ```{r echo = FALSE}ANIO_ACTUAL<-2015i=2CONFIGURACION <-read.csv("D:\\ … >> >> \\CONFIGURACION.csv",sep = ",")AYUNT <- >> >> as.character(CONFIGURACION$AYUNTAMIENTO[i])```##Situación de `r AYUNT` >> >> >> >> >> >> >> >> Es decir, cambio el parametro i y tengo la generación de un nuevo html >> >> que >> >> machaca el anterior: >> >> >> >> Ejemplo.html >> >> >> >> Mi pregunta es si puedo hacer algo del tipo que me permita, dentro del >> >> codigo r incrustado en el markdown, ir cambiando el parametro i como si >> >> fuera un bucle, de modo que no lo tenga que hacer manualmente y que >> >> ademas >> >> para cada caso me genere un html distinto, es decir algo del tipo: >> >> >> >> Ejemplo1.html >> >> Ejemplo2.html >> >> >> >> Un saludo y muchas gracias >> >> >> >> >> >> >> >> [[alternative HTML version deleted]] >> >> >> >> >> >> >> >> >> >> _______________________________________________ >> >> >> >> R-help-es mailing list >> >> >> >> [email protected] >> >> >> >> https://stat.ethz.ch/mailman/listinfo/r-help-es >> >> >> >> >> >> >> >> >> >> -- >> >> Saludos, >> >> Carlos Ortega >> >> www.qualityexcellence.es >> >> >> >> [[alternative HTML version deleted]] >> >> >> >> >> >> _______________________________________________ >> >> R-help-es mailing list >> >> [email protected] >> >> https://stat.ethz.ch/mailman/listinfo/r-help-es >> >> >> >> >> > >> > [[alternative HTML version deleted]] >> > >> > _______________________________________________ >> > R-help-es mailing list >> > [email protected] >> > https://stat.ethz.ch/mailman/listinfo/r-help-es >> >> _______________________________________________ >> R-help-es mailing list >> [email protected] >> https://stat.ethz.ch/mailman/listinfo/r-help-es _______________________________________________ R-help-es mailing list [email protected] https://stat.ethz.ch/mailman/listinfo/r-help-es
