Escribir una tabla de números con Latex resulta bastante pesado. Aquí se describe como usar R para facilitar esta tarea. Para ello necesitamos instalar y cargar en R el paquete xtable
:
install.packages("xtable")
## Installing package(s) into 'C:/Users/pc/Documents/R/win-library/2.15'
## (as 'lib' is unspecified)
library(xtable)
Como ejemplo vamos a usar una tabla con una selección de algunos de los famosos datos de lirios utilizados por Fisher. En R, estos datos se encuentran en el fichero iris
. Guardamos en la matriz tabla
las diez primeras observaciones:
tabla <- as.matrix(iris[1:10, 1:4])
tabla
## Sepal.Length Sepal.Width Petal.Length Petal.Width
## 1 5.1 3.5 1.4 0.2
## 2 4.9 3.0 1.4 0.2
## 3 4.7 3.2 1.3 0.2
## 4 4.6 3.1 1.5 0.2
## 5 5.0 3.6 1.4 0.2
## 6 5.4 3.9 1.7 0.4
## 7 4.6 3.4 1.4 0.3
## 8 5.0 3.4 1.5 0.2
## 9 4.4 2.9 1.4 0.2
## 10 4.9 3.1 1.5 0.1
Supongamos que queremos incluir esta tabla en un documento de Latex. Basta escribir
print(xtable(tabla), include.rownames = FALSE)
## % latex table generated in R 2.15.0 by xtable 1.7-0 package
## % Fri Sep 21 16:54:09 2012
## \begin{table}[ht]
## \begin{center}
## \begin{tabular}{rrrr}
## \hline
## Sepal.Length & Sepal.Width & Petal.Length & Petal.Width \\
## \hline
## 5.10 & 3.50 & 1.40 & 0.20 \\
## 4.90 & 3.00 & 1.40 & 0.20 \\
## 4.70 & 3.20 & 1.30 & 0.20 \\
## 4.60 & 3.10 & 1.50 & 0.20 \\
## 5.00 & 3.60 & 1.40 & 0.20 \\
## 5.40 & 3.90 & 1.70 & 0.40 \\
## 4.60 & 3.40 & 1.40 & 0.30 \\
## 5.00 & 3.40 & 1.50 & 0.20 \\
## 4.40 & 2.90 & 1.40 & 0.20 \\
## 4.90 & 3.10 & 1.50 & 0.10 \\
## \hline
## \end{tabular}
## \end{center}
## \end{table}
Ahora solo tenemos que copiar y pegar el resultado en nuestro documento de Latex. El comando xtable
tiene varias opciones que permiten personalizar algunos aspectos de la tabla. La opción include.rownames = FALSE
se usa para eliminar los números de orden de la fila en el resultado.