[R-es] Tablas con tabular en latex

doblett doblett en gmail.com
Mie Jun 10 09:56:49 CEST 2015


Buenas,
muchas gracias José Luis. Apliqué tanto el formato dentro de la función
tabular como la salida de esta función a xtable y efectivamente no se puede
aplicar. Llevaba dos días buscando la solución por internet y ayer tarde di
con el problema.

La aplicación de la función latex(tabular()) era correcta, el error se
generaba debido al nombre de la variable, en mi caso la variable es
FECHA_LLAMADA y con un guión bajo, éste se tiene que tratar dentro de latex
y por tanto daba problema si utilizaba la salida directa. Como solución
queda:

   - Si es posible, modificar el nombre de la variable para que no contenga
   el "_". Es la mejor opción.
   - Si no es posible, modificar el fichero .tex de salida y tratar el "_"
   dentro del leguaje latex.

Os dejo el enlace donde encontre la solución:
http://stackoverflow.com/questions/12865755/insert-latex-table-in-rnw-file-using-rstudio.



Saludos

Muchas gracias



El 9 de junio de 2015, 13:57, Jose Luis Cañadas Reche <
canadasreche en gmail.com> escribió:

> Hola de nuevo
> En la ayuda de tabular viene que se puede usar format sobre un objeto
> tabular con el parámetro latex. Ejemplo
>
> format(tabular( (Species + 1) ~ (n=1) + Format(digits=2)*
>              (Sepal.Length + Sepal.Width)*(mean + sd), data=iris ),
> latex=TRUE)
>
>      [,1]               [,2]     [,3]     [,4]     [,5]
> [1,] "$\\phantom{0}50$" "$5.01$" "$0.35$" "$3.43$" "$0.38$"
> [2,] "$\\phantom{0}50$" "$5.94$" "$0.52$" "$2.77$" "$0.31$"
> [3,] "$\\phantom{0}50$" "$6.59$" "$0.64$" "$2.97$" "$0.32$"
> [4,] "$150$"            "$5.84$" "$0.83$" "$3.06$" "$0.44$"
>
> El 09/06/15 a las 13:05, doblett escribió:
>
>> Buenos días,
>>
>> estoy tratando de encontrar la manera de generar tablas en ficheros pdf
>> (sweave) a través del paquete tables. He mirado que este tema esta activo
>> en las listas pero no logro localizar las respuestas antes dadas, por eso
>> lanzo esta consulta.
>>
>> Mi fichero .rnw tiene el siguiente aspecto:
>>
>> *******
>> \documentclass{article}
>> \usepackage{array,booktabs,caption}
>>
>> \begin{document}
>> \SweaveOpts{concordance=TRUE}
>> \include{math}
>>
>>
>> <<echo=TRUE>>=
>> save.image()
>> load("./.RData")
>> library("tables")
>> library("xtable")
>> attach(lfebrero)
>> @
>>
>> \section*{Informe}
>> \subsection*{Llamadas por dia}
>> <<echo=TRUE,results=tex>>=
>> tabular(FECHA_LLAMADA ~ 1, data=lfebrero)
>> @
>>
>>
>>
>> \end{document}com
>>
>> *************
>>
>>
>> Sin embargo obtengo el error "Missing $ inserted". Creo que el error lo
>> genera la función latex() al general el código latex de la salida de la
>> función tabular()
>>
>>
>>
>> Muchas gracias.
>> Saludos.
>>
>>         [[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
>

	[[alternative HTML version deleted]]



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