Hi Andreas, Currently call the behavior you mention below, in which call line results are named by their arguments and are not unique, is the implemented behavior. I agree that it would be preferable to switch to a system in which each call line was given it's own results, however I am not able to make this change right now (although it is on my TODO list).
I think for now a workaround like the one you suggest below (or maybe using an "id" header argument) is probably your best bet. Best, Andreas Leha <andreas.l...@med.uni-goettingen.de> writes: > Hi all, > > Is there a way to force #+call line to have their own results block? > Or what is the best practice to achieve that? > I remember that there was a thread on this recently... > > Example: > #+name: sampleblock > #+begin_src R :colnames yes > data.frame(par=1, val=1) > #+end_src > > I can call this block: > #+call: sampleblock() > > #+results: sampleblock() > | 1 | 1 | > > Now, I want to call this block with different arguments, but instead > of placing the results here, the result block above gets updated. > #+call: sampleblock() :colnames yes > > > > Note: I can cheat to achieve this, but is this the best way? > #+call: sampleblock(execute="!") :colnames yes > > #+results: sampleblock(execute="!") > | par | val | > |-----+-----| > | 1 | 1 | > > > -- Eric Schulte http://cs.unm.edu/~eschulte/