Estimado Jose Luis Cañadas
Creo que para el caso es preferible que de a conocer las versiones y sistema
operativo, hay algunas particularidades que cambian.
Hace unos meses yo estuve realizando un informe donde use algo ubuntu, luego
de mucho tiempo, pero termine por hacerlo en windows 7, y redacte para latex
con Sweave y Lyx, el segundo facilita mucho las cosas, pero ..., la
velocidad para que quede como uno desea es mayor que el esfuerzo de escribir
directamente en Sweave y de este a latex no hay inconvenientes ni sorpresas.
Para algunas cosas utilicé un editor de latex, copiar y pegar a Rstudio y
listo.
En linux posiblemente para cosas sencillas es conveniente lyx, pero las
tablas en informes, para mí, fueron un rompedero de cabeza donde no llegue a
buen puerto, situación que en Sweave está definido correctamente.
El editor gratuito de latex, texmaker, tabaja en Rnw, entonces en algunas
cosas en lugar de copiar y pegar tenía el mismo archivo abierto en Rstudio y
texmaker, cuándo era texto escribía como si fuese lyx (con las ayudas
gráficas), y cuando era R en Rstudio, el único inconveniente es que ambos
detectan que "hay modificaciones", pero siendo ordenado al aceptar los
cambios por fuera del programa no hay inconvenientes (porque dos programas
escriben y leen al mismo tiempo el mismo archivo Rnw).
Eso si, texmaker no es gráficamente como lyx, pero ayuda.
Javier Marcuzzi
-----Mensaje original-----
From: Jose Luis Cañadas
Sent: Sunday, December 16, 2012 3:48 PM
To: r-help-es
Subject: [R-es] lyx knitr y toLatex
Hola.
Estoy utilizando lyx con el módulo de knitr y tengo un problemilla con
la función toLatex del paquete memisc.
Pongo un ejemplo mejor.
En Rstudio lo puedo hacer como sigue en un fichero Rnw. y la tabla en el
pdf aparece alineada en el pdf.
\documentclass{article}
\usepackage{booktabs}
\usepackage{dcolumn}
\begin{document}
<<>>library(memisc)
X1 <- rnorm(1000)
X2 <- rnorm(1000)
X3 <- rnorm(1000)
X4 <- rnorm(1000)
#Create a relationship to Model:
Y <- X1 + 1.8*X2 -.12*X3 + 1.8*X4 + rnorm(1000)
Model.1 <- lm(Y ~ X1 + X2)
Model.2 <- lm(Y ~ X1 + X3)
Model.3 <- lm(Y ~ X1 + X2 + X3)
Model.4 <- lm(Y ~ X1 + X2 + X3 + X4)
tabla <- mtable(Model.1,Model.2,Model.3,Model.4)
@
<<results='asis'>>toLatex(tabla)
@
\end{document}
Pero en lyx no funciona , incluso poniendo en el preámbulo
\usepackage{booktabs}
\usepackage{dcolumn}
Creo que es un primer de lyx con el paquete dcolumn de latex ya que si
hago lo mismo, pero en el último chunk escribo
<<results='asis'>>toLatex(tabla,useDcolumn=FALSE)
@
Si se compila, pero la tabla sale sin alinear a los decimales. He
escrito a la lista de lyx, pero pregunto por aquí por si a alguien le ha
pasado y sabe de alguna forma de solucionarlo.
Gracias.
_______________________________________________
R-help-es mailing list
R-help-es en r-project.org
https://stat.ethz.ch/mailman/listinfo/r-help-es