emacs-orgmode
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [O] join two or more tables


From: Jude DaShiell
Subject: Re: [O] join two or more tables
Date: Sun, 18 Aug 2019 07:00:45 -0400

In that situation I made 3 files header; t1, and t2.  The header file
had the two lines at the top of both tables.  The t1 and t2 files had
only record lines in them without the footer.  Then cat header t1 t2
>newtable.  Once done open newtable and be sure it works in emacs and
append that footer line to it and perhaps put it into a #Begin-src
#End-src block.

On Sun, 18 Aug 2019, Uwe Brauer wrote:

> Date: Sun, 18 Aug 2019 04:31:04
> From: Uwe Brauer <address@hidden>
> To: address@hidden
> Subject: Re: [O] join two or more tables
>
> >>> "UB" == Uwe Brauer <address@hidden> writes:
>
>    > Hi
>
>    > I was googling this a bit, I found more complicated scenarios, but not
>    > how to join one or more tables.
>
>    > For example
>
>    > #+begin_src
>
>    > #+tblname: nut
>    > | type     | Fiber | Sugar | Protein | Carb |
>    > |----------+-------+-------+---------+------|
>    > | eggplant |   2.5 |   3.2 |     0.8 |  8.6 |
>    > | tomatoe  |   0.6 |   2.1 |     0.8 |  3.4 |
>    > | onion    |   1.3 |   4.4 |     1.3 |  9.0 |
>    > | egg      |     0 |  18.3 |    31.9 | 18.3 |
>
>
>    > #+tblname: nut2
>    > | type     | Fiber | Sugar | Protein | Carb |
>    > |----------+-------+-------+---------+------|
>    > | rice     |   0.2 |     0 |     1.5 | 16.0 |
>    > | bread    |   0.7 |   0.7 |     3.3 | 16.0 |
>    > | orange   |   3.1 |  11.9 |     1.3 | 17.6 |
>    > | banana   |   2.1 |   9.9 |     0.9 | 18.5 |
>    > | tofu     |   0.7 |   0.5 |     6.6 |  1.4 |
>    > | nut      |   2.6 |   1.3 |     4.9 |  7.2 |
>    > | corn     |   4.7 |   1.8 |     2.8 | 21.3 |
>    > #+end_src
>
>
>    > I want to generate a new table total-nuts, which is just a combination
>    > of the two tables, nuts and nuts2
>
>
>    > Uwe Brauer
>
> I found a solution posted in
>
> https://lists.gnu.org/archive/html/emacs-orgmode/2009-09/msg00919.html
>
> However
>
> ** Elisp
> #+tblname: tab1
>  | 1 | 2 | 3 |
>  | 7 | 8 | 9 |
>
> #+tblname: tab2
>  |  4 |  5 |  6 |
>  | 10 | 11 | 12 |
>
>  Here's a solution in emacs lisp:
>
>  #+srcname: column-bind-elisp(a=tab1, b=tab2)
>  #+begin_src emacs-lisp
>  (mapcar* 'append a b)
>  #+end_src
>
>
> column-bind-elisp
>
> Does not exist any more.
>
> Any ideas?
>
> Uwe Brauer
>

-- 




reply via email to

[Prev in Thread] Current Thread [Next in Thread]