Thomas S. Dye <t...@tsdye.com> wrote:

> Aloha all,
> 
> I'm seeing some unexpected behavior when passing two tables into an R
> source code block.  Things seem to work as expected when only one table is
> passed. 
> 
> In the following example, the header for the second table ends up on the
> first table when I evaluate the source code block.
> 
> * R tables
> 
> #+TBLNAME: tbl-1
> | column1 | column2 |
> |---------+---------|
> |      45 |      34 |
> |      77 |      56 |
> 
> #+tblname: tbl-2
> | col1 | col2 |
> |------+------|
> | a    | b    |
> | c    | d    |
> 
> #+BEGIN_SRC R :var x=tbl-1 :var y=tbl-2 :colnames yes
> x
> #+END_SRC
> 
> #+results:
> | col1 | col2 |
> |------+------|
> |   45 |   34 |
> |   77 |   56 |
> 
> release_7.7-396-g3538
> Org-mode version 7.7 (release_7.7.396.g3538)
> 
> Bug?  Or my setup?
> 

Bug, I think: org-babel-disassemble-tables goes over tables from left to
right (top to bottom) but conses colnames (and rownames) to the front,
so they come out backwards. Reversing those two lists just before
org-babel-disassemble-tables returns should fix it.

Nick



Reply via email to