From mboxrd@z Thu Jan 1 00:00:00 1970 From: =?utf-8?Q?S=C3=A9bastien_Vauban?= Subject: Re: [babel] Give a name to the plot Date: Fri, 04 Dec 2009 10:18:51 +0100 Message-ID: <87d42vcd1g.fsf@mundaneum.com> References: <874oo73bss.fsf@mundaneum.com> <87my1z3907.fsf@stats.ox.ac.uk> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Return-path: List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org-mXXj517/zsQ@public.gmane.org Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org-mXXj517/zsQ@public.gmane.org To: emacs-orgmode-mXXj517/zsQ@public.gmane.org Hi Dan, Dan Davison wrote: > S=C3=A9bastien Vauban writes: >> >> Just a quick question (before testing and answering properly, tomorrow, = to >> your post): how do you give a name to an R plot? >> >> Just taking your example file: >> >> #+srcname: directory-pie-chart(dirs =3D directories) >> #+begin_src R :session R-pie-example >> pie(dirs[,1], labels =3D dirs[,2]) >> #+end_src >> [[file:../../images/babel/dirs.png]] >> >> I don't see how the `dirs.png' name is derivated from the above block? > > Hi Seb, > > Sorry, more documentation shortcomings. When that was written it did not > happen automatically, but it does now. You don't have to be sorry. *I am* more than grateful by all you already ha= ve given to us... A documentation lack is something expected in such big projects, still on the move. That's not a problem for me. Your responsivene= ss on the mailing list does correct such little features. >> I've tried arguments such as `:file' or `filename:', but did not get any >> success... > > e.g. > > :file filename.png > > should do it. Here's the relevant commit note. I'll move this into the > documentation now. > > [...] > > An example block is (although both bg and fg can be passed directly as > header args) > > \#+begin_src R :file z.pdf :width 8 :height 8 :R-dev-args bg=3D"olive= drab", fg=3D"hotpink" > plot(matrix(rnorm(100), ncol=3D2), type=3D"l") > \#+end_src It does work, yes! Though, it did not when I tested, as I surrounded the filename with double quotes: :file "filename.png" No message. No file generated. That was the observation I could make. Thanks for helping... >> Currently, all my R blocks produce an `Rplots.pdf' graph file... Don't s= ee >> where that is coming from... Pay attention: I'm an R user for the last 3= days > > That is the default in R when you issue plot commands from a > non-interactive R process. But if you use the :file header arg all > graphical output will be diverted to the named file as outlined above. OK. A side question (now that I have more graphics appearing in my example document): is there/would there/will there be a way to regenerate all the graphics included in my document? I would be nice, as input data is changing over time. Let's take the example you took in your doc: the directory organization on your disk. Let's imagine you have 3 such graphics for 3 different disks. How could you get all of th= ese external commands launched for getting new data and new plots? I can imagine (that's how Carsten does see the things with the tables, if I understand correctly) this never will or would be automatic upon opening of file -- and I can share the motivation for such decision. But can we imagin= e a command that does the update of all blocks -- so, when the user does decide= it? Currently, I have to go in every block and C-c C-c them all, right? Best regards, Seb --=20 S=C3=A9bastien Vauban _______________________________________________ Emacs-orgmode mailing list Please use `Reply All' to send replies to the list. Emacs-orgmode-mXXj517/zsQ@public.gmane.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode