Re: [gur-ugr] Compilación de correos para gur-ugr@googlegroups.com - 1 mensaje en 1 tema

0 views
Skip to first unread message

Odín Morón

unread,
Nov 23, 2012, 9:08:49 AM11/23/12
to gur...@googlegroups.com
Hola JJ. He trabajado un tiempo con Sweave y tal vez pueda ayudarte, pero no he entendido del todo tu pregunta. Contesto a lo que creo que he entendido y si no es suficiente lo vemos .

Si lo que quieres es tener un programa en R que genere una serie de datos y luego leerlos desde otro programa R+Latex, yo lo que hacía era salvar los en un fichero intermedio, bien como texto, bien como binario. lo haces con las ordenes save() y load()

Si lo que quieres es añadir el resultado de una operación en R del tipo:
 >>print(as.data.frame(datos))
Yo lo hacia con "cat" , pero a veces puede ser un tostón. El caso típico es meter varias imagenes a la vez en un bloque:

<<results=tex,echo=FALSE>>=  
for(i in 1:4){  
    file=paste("myfile", i, ".eps", sep="")  
    postscript(file=file, paper="special", width=6, height=6)  
    plot(rnorm(100)+i)  
    dev.off()  
    cat("\\includegraphics{", file, "}\n\n", sep="")  
}  
@

El truco es que lo que imprima es codigo latex (por results=tex). También es útil para hacer tablas :-)

Por último si lo que quieres es poner en latex un resultado de una operacion salvada del tipo:

con Rmedia<-mean(datos)

 $\Lmedia = \Sexpr{Rmedia}$

¿Te sirvió?


Un saludo a todos. Odín



El 23 de noviembre de 2012 14:49, <gur...@googlegroups.com> escribió:

Grupo: http://groups.google.com/group/gur-ugr/topics

    JJ Merelo <jjme...@gmail.com> Nov 22 02:41PM +0100  

    Hola,
    Estoy empezando a usar Sweave para escribir LaTeX y R mezclado y la verdad
    es que me está gustando, pero el problema principal es que confía en un
    fichero .RData presente en el mismo directorio que el LaTeX, con lo que hay
    que ir moviendo los ficheros de dos en dos. ¿Cuál sería la forma más fácil
    de incluir los datos direectamente en el fichero .Rnw como una setencia R?
    Es decir, tengo una variable foo _que ya está en R_ y quiero generar una
    sentencia R que me genere ese mismo valor. ¿Hay alguna forma más fácil de
    hacerlo? ¿O es mejor crear un programa que genere un fichero.R que luego
    copy/pastee uno?
     
    Saludos
     
    --
    JJ

     

Has recibido este mensaje porque estás suscrito al grupo de Google gur-ugr.
Puedes realizar una publicación por correo electrónico.
Para cancelar la suscripción a este grupo, envía un mensaje vacío.
Para obtener más opciones, visita este grupo.

--
Has recibido este mensaje porque estás suscrito al grupo "Grupo de usuarios de R de la UGR" de Grupos de Google.
Para publicar una entrada en este grupo, envía un correo electrónico a gur...@googlegroups.com.
Para anular tu suscripción a este grupo, envía un correo electrónico a gur-ugr+u...@googlegroups.com
Para tener acceso a más opciones, visita el grupo en http://groups.google.com/group/gur-ugr?hl=es.

JJ Merelo

unread,
Nov 23, 2012, 11:45:32 AM11/23/12
to gur...@googlegroups.com
Al final usé textconnect. Lo que yo quería es meter todos los datos en una cadena dentro del mismo fichero SWeave, para que no tenga que leerlo externamente. Gracias por contestar, de todas formas.
--
JJ
Reply all
Reply to author
Forward
0 new messages