[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [O] Out of Order Evaluation
From: |
Andreas Leha |
Subject: |
Re: [O] Out of Order Evaluation |
Date: |
Thu, 20 Mar 2014 23:13:26 +0100 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (gnu/linux) |
Hi Michael,
Michael Weylandt <address@hidden> writes:
> Hi,
>
> I want to put a summary of my analysis at the beginning of a document
> using results calculated at the end of the document. Is this possible?
>
> #=========
> #+TITLE: Test
> #+AUTHOR: Michael Weylandt
> #+PROPERTY: header-args:R :session *__R__* :exports both
>
> * Summary
> The mean result was src_R[:exports results]{mean(x)}
>
> * Analysis,
> We do some complicated calculations:
>
> #+BEGIN_SRC R
> x <- rnorm(5)
> #+END_SRC
> #=========
>
> Is this possible in a single pass? I've played with #+NAME and
> <<block()>> but haven't gotten the out-of-order evaluation quite
> right.
>
> Michael
>
How about something along:
--8<---------------cut here---------------start------------->8---
#+TITLE: Test
#+AUTHOR: Michael Weylandt
#+PROPERTY: header-args:R :session *__R__* :exports both
* Summary
The mean result was src_R[:exports results :var
analysisresults=theanalysis()]{mean(unlist(analysisresults))}
* Analysis,
We do some complicated calculations:
#+name: theanalysis
#+BEGIN_SRC R
x <- rnorm(5)
#+END_SRC
--8<---------------cut here---------------end--------------->8---
Regards,
Andreas