[R-es] Pregunta sobre RMarkdown

Carlos J. Gil Bellosta cgb en datanalytics.com
Jue Jul 2 16:32:22 CEST 2015


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
<fjroar en hotmail.com> 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: cgb en datanalytics.com
>> To: r-help-es en r-project.org
>
>> 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
>> <dhduncan1975 en gmail.com> 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 <fjroar en hotmail.com>:
>> >
>> >> 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: cof en qualityexcellence.es
>> >> To: fjroar en hotmail.com
>> >> CC: r-help-es en r-project.org
>> >>
>> >> 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 <fjroar en hotmail.com>
>> >> 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
>> >>
>> >> R-help-es en r-project.org
>> >>
>> >> https://stat.ethz.ch/mailman/listinfo/r-help-es
>> >>
>> >>
>> >>
>> >>
>> >> --
>> >> Saludos,
>> >> Carlos Ortega
>> >> www.qualityexcellence.es
>> >>
>> >> [[alternative HTML version deleted]]
>> >>
>> >>
>> >> _______________________________________________
>> >> R-help-es mailing list
>> >> R-help-es en r-project.org
>> >> https://stat.ethz.ch/mailman/listinfo/r-help-es
>> >>
>> >>
>> >
>> > [[alternative HTML version deleted]]
>> >
>> > _______________________________________________
>> > R-help-es mailing list
>> > R-help-es en r-project.org
>> > https://stat.ethz.ch/mailman/listinfo/r-help-es
>>
>> _______________________________________________
>> R-help-es mailing list
>> R-help-es en r-project.org
>> https://stat.ethz.ch/mailman/listinfo/r-help-es



Más información sobre la lista de distribución R-help-es