Tengo lo siguiente en Stata:
. xttab saving
Overall Between Within
saving | Freq. Percent Freq. Percent Percent
----------+-----------------------------------------------------
Non-save | 7994 61.72 2269 77.44 79.99
Saver | 4957 38.28 1640 55.97 67.99
----------+-----------------------------------------------------
Total | 12951 100.00 3909 133.41 74.96
(n = 2930)
¿Podrías ayudarme a copiar esto en LaTeX?
Por ejemplo, intenté lo siguiente pero no funcionó:
. estpost xttab saving
invalid subcommand
r(198);
Muchas gracias
Respuesta1
Si solo tiene esta tabla o una cantidad pequeña, puede convertirla a mano, por ejemplo, en
\documentclass{article}
\usepackage{siunitx}
\begin{document}
\begin{tabular}{r|rSrSS}
& \multicolumn2c{Overall} & \multicolumn2c{Between} & \multicolumn1r{Within}\\
saving & {Freq.} & {Percent} & {Freq.} & {Percent} & {Percent}\\
\hline
Non-save & 7994 & 61.72 & 2269 & 77.44 & 79.99\\
Saver & 4957 & 38.28 & 1640 & 55.97 & 67.99\\
\hline
Total & 12951 & 100.00 & 3909 & 133.41 & 74.96\\
\multicolumn6c{(n = 2930)}
\end{tabular}
\end{document}
he usadosiunitx
para algunas de las columnas numéricas, porque a menudo se recomienda para dichas columnas. Sin embargo, en el ejemplo anterior podrías reemplazar S
-columns por r
-columns y obtendrías:
Uso debooktabs
También podría ser una buena idea, pero en este caso no se deben utilizar líneas verticales:
\documentclass{article}
\usepackage{booktabs}
\begin{document}
\begin{tabular}{*6r}
\toprule
& \multicolumn2c{Overall} & \multicolumn2c{Between} & Within\\
saving & {Freq.} & {Percent} & {Freq.} & {Percent} & {Percent}\\
\midrule
Non-save & 7994 & 61.72 & 2269 & 77.44 & 79.99\\
Saver & 4957 & 38.28 & 1640 & 55.97 & 67.99\\
\midrule
Total & 12951 & 100.00 & 3909 & 133.41 & 74.96\\
\midrule
\multicolumn6c{(n = 2930)}\\
\end{tabular}
\end{document}
Como puede ver, convertir las tablas artísticas ASCII a LaTeX tabular
no siempre tiene por qué ser complejo. El trabajo principal fue:
- contar las columnas y agregar una
\begin{tabular}{…}
declaración antes y\end{tabular}
después de la tabla - (opcional) agregue una
|
para la regla horizontal - reemplazar el espacio en blanco entre las columnas
&
y agregar\\
al final de las filas - reemplace el arte ASCII para reglas horizontales por
\hline
(o un comando de regla debooktabs
). - use algunos
\multicolumn2c{…}
para los encabezados de la tabla que deben abarcar dos columnas con texto centrado - opcionalmente mejorar tabulares usando
siunitx
obooktabs