[R-es] Cuestiones varias sobre Sweave (Era Re: Fwd: Emplo de uso de knitr)
Emilio López
emilio.lopez en urjc.es
Jue Abr 5 13:54:08 CEST 2012
Hola Lobo,
Te contesto rápido a la primera pregunta: el fichero .Rnw no es
necesario que lleve el preámbulo. Por ejemplo, un fichero section1.Rnw
con texto LaTeX y chunks (sin \begin{document}\end{document}), al
pasarle Sweave genera el fichero section1.tex, únicamente con el
código LaTeX necesario. Luego en el "master.tex", se inserta como
\input{section1} dentro del environment document, donde corresponda.
Escribiré una entrada de blog con un ejemplo un día de estos.
Saludos,
Emilio L. Cano
El día 5 de abril de 2012 11:33, Rubén Gómez Antolí
<lobo en mucharuina.com> escribió:
> Hola:
>
> El 05/04/12 10:36, Emilio López escribió:
>>
>> Hola,
>>
>> Para manejar proyectos grandes, creo un script "master" donde llamo a
>> los scripts .R con código via source(), por ejemplo ficheros con
>> funciones o con asignación de datos. Por otra parte, tengo varios
>> ficheros .Rnw (por ejemplo, uno por capítulo), que compilo desde el
>> mismo fichero "master". Comentando las líneas que ya han dado el
>> resultado que espero, al ejecutar el código en el script master sólo
>> compila lo necesario. El documento completo se obtiene con otro
>> fichero "master" en tex donde se llama como input los tex generados
>> desde Rnw.
>
>
> ¿Y como resuelves que Latex no «interprete» las cabeceras completas de los
> .tex generados? (Me refiero a que la salida de un fichero .Rnw te genera un
> documento Latex completo, con sus preámbulos y su \begin y \end{document})
>
> ¿Hay alguna opción de Sweave que yo me he saltado? Porque por mi cabeza han
> pasado opciones como utilizar python, perl o sed para «eliminar» esas partes
> en los archivos Tex generados, y, la verdad sea dicha, no me parece una
> opción muy lógica.
>
> Yo estoy llegando a los Makefile pero hay que salvar ese escollo.
>
>> Para el tema de formato, en el fichero "master" en tex utilizo el
>> paquete listings y doy formato a los environments de Sweave,
>> controlando toda la presentación (fondo, colores, etc.)
>
>
> Entonces, si no lo he entendido mal, utilizas las opción echo=T dentro de un
> «chunk» de Sweave y, a su vez, dentro de un entorno listings para controlar
> el formato, ¿podrías poner algún ejemplo de eso? Suena interesante.
>
> Y otra pregunta, la tenía pendiente desde hace algún tiempo, si utilizas el
> guión bajo («_») en los nombres de chunk de Sweave, o en alguna variable, y,
> a la vez, la opción de echo=T, Latex se hace un lío. He intentado algún
> truco que vi por ahí, como redefinir el uso de «_», pero nada, ¿te ha pasado
> alguna vez esto? ¿Como lo has podido resolver?
>
>> Como interfaz utilizo Eclipse con el plugin StatET, y no utilizo
>> ningún paquete adicional de R, sólo la función Sweave.
>
>
> Kile + la consola en la parte de abajo.
>
> En Ex-Tex han hablado estos días sobre Texlipse, ¿hay mejora en el
> rendimiento al utilizar estos entornos?
>
>> Espero que sirva, un saludo,
>> Emilio
>
>
> Por supuesto que sirve, no lo dudes.
>
> Salud y Revolución.
>
> Lobo.
> --
> Libertad es poder elegir en cualquier momento. Ahora yo elijo GNU/Linux,
> para no atar mis manos con las cadenas del soft propietario.
> ---------
> Desde El Ejido, en Almería, usuario registrado Linux #294013
> http://www.counter.li.org
>
> _______________________________________________
> R-help-es mailing list
> R-help-es en r-project.org
> https://stat.ethz.ch/mailman/listinfo/r-help-es
--
_____________________________________
Emilio L. Cano
+34 665 676 225
Department of Statistics and Operations Research
Universidad Rey Juan Carlos
Más información sobre la lista de distribución R-help-es