From mboxrd@z Thu Jan 1 00:00:00 1970 From: Joe Bogner Subject: Re: Org-babel & R exporting multiple tables Date: Wed, 22 May 2013 18:57:45 -0400 Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Return-path: Received: from eggs.gnu.org ([208.118.235.92]:33183) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UfHyk-00010S-TI for emacs-orgmode@gnu.org; Wed, 22 May 2013 18:58:05 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UfHyc-0003Dn-8C for emacs-orgmode@gnu.org; Wed, 22 May 2013 18:57:54 -0400 Received: from mail-vb0-x22a.google.com ([2607:f8b0:400c:c02::22a]:56457) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UfHyc-0003Db-2q for emacs-orgmode@gnu.org; Wed, 22 May 2013 18:57:46 -0400 Received: by mail-vb0-f42.google.com with SMTP id w15so1306093vbf.15 for ; Wed, 22 May 2013 15:57:45 -0700 (PDT) In-Reply-To: List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org To: emacs-orgmode@gnu.org Figured it out. Option #2 works with ob-org as long as the defaults are set to output the results (setq org-babel-default-header-args:org '((:results . "raw") (:exports . "results"))) By default it looks like it's silent. On Wed, May 22, 2013 at 5:26 PM, Joe Bogner wrote: > I have a list of data frames that I would like to output. The number > of frames may vary > > Is there a way to export multiple tables formatted? These are the > three options I came up with. None of them work very well: > > Option #3 works the best, but it will append each time it's run in the > doc, so I can't have the contents in the doc without having it > duplicated. > > Option #2 would be good if I could just instruct it to render the table as HTML > > There was a post about 2 years ago that I attempted implement by > adding (require 'ob-org) to my .emacs for #2 but it didn't seem to > work (http://article.gmane.org/gmane.emacs.orgmode/29286/match=results+org+babel+ascii). > > > > * Option 1 > > Will combine the frames > > #+begin_src R :session *R* :colnames yes > frames <- list() > frames[[1]] <- data.frame(col=c("a","b")) > frames[[2]] <- data.frame(col2=c("a","b")) > frames > #+end_src > > #+RESULTS: > | col | col2 | > |-----+------| > | a | a | > | b | b | > > > > * Option 2 > > It won't format on export > > #+begin_src R :session *R* :results output org :exports both > frames <- list() > frames[[1]] <- data.frame(col=c("a","b")) > frames[[2]] <- data.frame(col2=c("a","b")) > for(i in 1:2) { > print(ascii(frames[[i]]), type="org") > cat("\n") > } > #+end_src > > #+RESULTS: > #+BEGIN_SRC org > | | col | > |---+-----| > | 1 | a | > | 2 | b | > > | | col2 | > |---+------| > | 1 | a | > | 2 | b | > #+END_SRC > > > * Option 3 > > It will format on export but won't replace if it's run in the document > > #+begin_src R :session *R* :results output raw :exports both > frames <- list() > frames[[1]] <- data.frame(col=c("a","b")) > frames[[2]] <- data.frame(col2=c("a","b")) > for(i in 1:2) { > print(ascii(frames[[i]]), type="org") > cat("\n") > } > #+end_src