Liviu Andronic
2007-Dec-05 13:42 UTC
[R] Export to LaTeX using xtable() - Control the digits to the right of the separator [solved]
Hello everyone, The thread title speaks for itself. Here's the code that worked for me:> numSummary(finance[,"Employees"], statistics=c("mean", "sd", "quantiles"))mean sd 0% 25% 50% 75% 100% n NA 11492.92 29373.14 1777 3040 4267 6553 179774 53 5> str(numSummary(finance[,"Employees"], statistics=c("mean", "sd", "quantiles")))List of 5 $ type : num 3 $ table : num [1, 1:7] 11493 29373 1777 3040 4267 ... ..- attr(*, "dimnames")=List of 2 .. ..$ : chr "" .. ..$ : chr [1:7] "mean" "sd" "0%" "25%" ... $ statistics: chr [1:3] "mean" "sd" "quantiles" $ n : Named num 53 ..- attr(*, "names")= chr "data" $ NAs : Named num 5 ..- attr(*, "names")= chr "data" - attr(*, "class")= chr "numSummary"> xtable(numSummary(finance[,"Employees"], statistics=c("mean", "sd", "quantiles"))$table, digit = c(0,0,2,2,2,0,0,0))% latex table generated in R 2.6.1 by xtable 1.5-2 package % Wed Dec 5 14:37:51 2007 \begin{table}[ht] \begin{center} \begin{tabular}{rrrrrrrr} \hline & mean & sd & 0\% & 25\% & 50\% & 75\% & 100\% \\ \hline 1 & 11493 & 29373.14 & 1777.00 & 3040.00 & 4267 & 6553 & 179774 \\ \hline \end{tabular} \end{center} \end{table} Regards, Liviu ---------- Forwarded message ---------- From: Romain Francois <rfrancois at mango-solutions.com> Date: Dec 5, 2007 2:10 PM Subject: RE: [R] alternatives to latex() or xtable() ? To: Liviu Andronic <landronimirc at gmail.com> You need to look at the digits argument of xtable that would allow you to control this i think. > xtable( numSummary( iris[,1:4] ) , digit = c( 0, 0, 2,2,2,2,2,2,0) ) % latex table generated in R 2.6.0 by xtable 1.5-2 package % Wed Dec 05 13:07:47 2007 \begin{table}[ht] \begin{center} \begin{tabular}{rrrrrrrrr} \hline & mean & sd & 0\% & 25\% & 50\% & 75\% & 100\% & n \\ \hline Sepal.Length & 6 & 0.83 & 4.30 & 5.10 & 5.80 & 6.40 & 7.90 & 150 \\ Sepal.Width & 3 & 0.44 & 2.00 & 2.80 & 3.00 & 3.30 & 4.40 & 150 \\ Petal.Length & 4 & 1.77 & 1.00 & 1.60 & 4.35 & 5.10 & 6.90 & 150 \\ Petal.Width & 1 & 0.76 & 0.10 & 0.30 & 1.30 & 1.80 & 2.50 & 150 \\ \hline \end{tabular} \end{center} \end{table} -----Original Message----- From: Liviu Andronic [mailto:landronimirc at gmail.com] Sent: Wed 05/12/2007 13:07 To: Romain Francois Subject: Re: [R] alternatives to latex() or xtable() ? I have not yet understood how to set the number of displayed digits after the period (not sure how to express correctly in English) in the exported TeX code. For example, I would like to make all numbers display as integers. Or, I would like to have 123.00 numbers display as integers and the rest 123.212(3) display as 123.21. Do you know how this is done within R? (I understand that I can perfectly do this manually in the TeX code). Thanks in advance, Liviu