Hi Loris,
"Loris Bennett" <[email protected]> writes:
> Hi,
>
> Is it possible to pass a variable to a source block such that the
> variable can be used as part of the name of the output file?
>
> Currently I have
>
> #+HEADER: :var data=timelimit-elapsed-data year=2011 :colnames yes
> #+HEADER: :session *r* :file (org-babel-temp-file "time-elapsed-" ".pdf")
>
> which gets me a different name for each value of 'year', but ideally I
> would like the files to be called
>
> time-elapsed-2011.pdf
> time-elapsed-2012.pdf
> time-elapsed-2013.pdf
>
> etc.
>
> Can this be done?
Maybe not what you are looking for, but you could handle the assembly of
the filename within your code block.
Something like:
#+HEADER: :var year=2011 :session *r* :results file
#+begin_src R
filename <- paste0("time-elapsed-", year, ".pdf")
pdf(filename)
## your code
dev.off()
filename
#+end_src
Regards,
Andreas