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
