> You can also look at the latex() function in the R package Hmisc and the > function xtable() from the R package xtable. For data frames, matrices, > and some common summary functions, these functions will create a latex > table out of your R object. Maybe Dan can suggest how latex code > generated in R could be properly included and typeset in org-babel.
Hi Austin, If one does need to resort to generating latex code directly from a language then we have ':results latex', which ensures that the results are wrapped in a begin_latex block. And as you point out, those R functions could have their place even in the org-babel framework, as they can make tabular latex output out of very non-tabular stuff[1] E.g. below[2]. Dan Footnotes: [1] Of course it would be better if they generated org tables; maybe we should start an R package for it (oRg?), one day. [2] This example summarises a linear regression fit. Neither the printed representation nor the value of summary(lm(y ~ x)) is at all tabular, but the xtable function outputs a latex table which can be included in the org buffer and thus in exported latex. #+begin_src R :results output latex library(xtable) x <- rnorm(100) y <- x + rnorm(100) xtable(summary(lm(y ~ x))) #+end_src #+results: #+BEGIN_LaTeX % latex table generated in R 2.9.2 by xtable 1.5-5 package % Wed Dec 9 17:17:53 2009 \begin{table}[ht] \begin{center} \begin{tabular}{rrrrr} \hline & Estimate & Std. Error & t value & Pr($>$$|$t$|$) \\ \hline (Intercept) & -0.0743 & 0.0969 & -0.77 & 0.4454 \\ x & 1.0707 & 0.0923 & 11.60 & 0.0000 \\ \hline \end{tabular} \end{center} \end{table} #+END_LaTeX > > HTH, > /au _______________________________________________ Emacs-orgmode mailing list Please use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode