Juliet Hannah
2011-Aug-16 16:03 UTC
[R] getting names of dimnames of xtabs into xtable latex output
In R, the output of xtabs displays the names of the dimnames. In the example below, these are "change_diet" and "mydiet". Is there a way to have xtable incorporate these names directly into the latex output. Thanks for your help. table2 <- structure(c(26, 0, 40, 0, 10, 0, 188, 0, 281, 0), .Dim = c(5L, 2L), .Dimnames = structure(list(change_diet = c("Don't know", "Somewhat likely", "Somewhat unlikely", "Very likely", "Very unlikely" ), mydiet = c("0", "1")), .Names = c("change_diet", "mydiet" )), class = c("xtabs", "table")) table2 library(xtable) xtable(table2)> sessionInfo()R version 2.13.1 (2011-07-08) Platform: i386-pc-mingw32/i386 (32-bit) locale: [1] LC_COLLATE=English_United States.1252 LC_CTYPE=English_United States.1252 LC_MONETARY=English_United States.1252 LC_NUMERIC=C [5] LC_TIME=English_United States.1252 attached base packages: [1] stats graphics grDevices utils datasets methods base other attached packages: [1] xtable_1.5-6
Duncan Mackay
2011-Aug-17 03:06 UTC
[R] getting names of dimnames of xtabs into xtable latex output
Hi Will this fix the problem? str(table2) xtable(data.frame(table2)) % latex table generated in R 2.13.1 by xtable 1.5-6 package % Wed Aug 17 13:02:38 2011 \begin{table}[ht] \begin{center} \begin{tabular}{rllr} \hline & change\_diet & mydiet & Freq \\ \hline 1 & Don't know & 0 & 26.00 \\ 2 & Somewhat likely & 0 & 0.00 \\ 3 & Somewhat unlikely & 0 & 40.00 \\ 4 & Very likely & 0 & 0.00 \\ 5 & Very unlikely & 0 & 10.00 \\ 6 & Don't know & 1 & 0.00 \\ 7 & Somewhat likely & 1 & 188.00 \\ 8 & Somewhat unlikely & 1 & 0.00 \\ 9 & Very likely & 1 & 281.00 \\ 10 & Very unlikely & 1 & 0.00 \\ \hline \end{tabular} \end{center} \end{table} Regards Duncan Duncan Mackay Department of Agronomy and Soil Science University of New England ARMIDALE NSW 2351 Email: home mackay at northnet.com.au At 02:03 17/08/2011, you wrote:>In R, the output of xtabs displays the names of the dimnames. In the >example below, these are "change_diet" and "mydiet". Is there a way to >have xtable incorporate these names directly into the latex output. >Thanks for your help. > >table2 <- structure(c(26, 0, 40, 0, 10, 0, 188, 0, 281, 0), .Dim = c(5L, >2L), .Dimnames = structure(list(change_diet = c("Don't know", >"Somewhat likely", "Somewhat unlikely", "Very likely", "Very unlikely" >), mydiet = c("0", "1")), .Names = c("change_diet", "mydiet" >)), class = c("xtabs", "table")) >table2 > > >library(xtable) >xtable(table2) > > > > > sessionInfo() >R version 2.13.1 (2011-07-08) >Platform: i386-pc-mingw32/i386 (32-bit) > >locale: >[1] LC_COLLATE=English_United States.1252 LC_CTYPE=English_United >States.1252 LC_MONETARY=English_United States.1252 LC_NUMERIC=C >[5] LC_TIME=English_United States.1252 > >attached base packages: >[1] stats graphics grDevices utils datasets methods base > >other attached packages: >[1] xtable_1.5-6 > >______________________________________________ >R-help at r-project.org mailing list >https://stat.ethz.ch/mailman/listinfo/r-help >PLEASE do read the posting guide http://www.R-project.org/posting-guide.html >and provide commented, minimal, self-contained, reproducible code.