From mboxrd@z Thu Jan 1 00:00:00 1970 From: tsd@tsdye.com (Thomas S. Dye) Subject: Re: Generating plot with org-babel-R Date: Sun, 05 Feb 2012 06:45:36 -1000 Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Return-path: Received: from eggs.gnu.org ([140.186.70.92]:36724) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Ru5DW-0006qi-8E for emacs-orgmode@gnu.org; Sun, 05 Feb 2012 11:45:33 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Ru5DU-0005Qd-6l for emacs-orgmode@gnu.org; Sun, 05 Feb 2012 11:45:30 -0500 Received: from oproxy8-pub.bluehost.com ([69.89.22.20]:41636) by eggs.gnu.org with smtp (Exim 4.71) (envelope-from ) id 1Ru5DT-0005QE-Vz for emacs-orgmode@gnu.org; Sun, 05 Feb 2012 11:45:28 -0500 In-Reply-To: (Riccardo Romoli's message of "Sun, 5 Feb 2012 12:08:48 +0100") List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org To: Riccardo Romoli Cc: emacs-orgmode@gnu.org Hi Riccardo, Thanks for the URL. Org mode has evolved since this article was written. It should probably be revised or taken off Worg. I've copied Eric Schulte, who is better able than me to determine the correct course of action here. In the meantime, an up-to-date description of how Org mode can be used to write literate programs has appeared in the Journal of Statistical Software. You can find it here: http://www.jstatsoft.org/v46/i03 Perhaps you could use the examples in the JSS article to get started? If these don't work for you, or if they raise questions that are difficult to answer, please do come back to the list with your queries. All the best, Tom Riccardo Romoli writes: > Hi, this is the URL: > > http://orgmode.org/worg/org-contrib/babel/how-to-use-Org-Babel-for-R.html > > Best > R > > 2012/2/5 Thomas S. Dye > >> Hi Riccardo, >> >> This code appears to be outdated. I don't recall this code on the org >> site. Could you send a URL? >> >> All the best, >> Tom >> >> Riccardo Romoli writes: >> >> > Hi, I'm trying to generate some figure with R, into an org session. >> Firstly >> > I use the code in the org site. The problem is that the code do not >> > generate any figure. >> > >> > This is the code: >> > >> > #+TITLE:Test >> > #+AUTHOR: Your Name >> > #+EMAIL: your-email@server.com >> > #+BABEL: :session *R* :cache yes :results output graphics :exports >> > both :tangle yes >> > >> > * Example of Org-Babel for R Literate Programming >> > ** R text output >> > A simple summary. >> > #+begin_src R >> > x <- rnorm(10) >> > summary(x) >> > #+end_src >> > >> > ** R graphics output >> > Note we use the object =3Dx=3D generated in previous code block, thank= s to >> > the header option =3D:session *R*=3D. The output graphics file is >> > =3Da.png=3D. >> > >> > #+begin_src R :file a.png >> > y <- rnorm(10) >> > plot(x, y) >> > #+end_src >> > >> > Same plot with larger dimension: >> > >> > #+begin_src R :file b.png :width 800 :height 800 >> > plot(x, y) >> > #+end_src >> > >> > >> > Where do I wrong? >> > >> > Best >> > Riccardo >> > Hi, I'm trying to generate some figure with R, into an org session. >> Firstly I use the code in the org site. The problem is that the code do = not >> generate any figure. This is the code: >> > #+TITLE:Test >> > #+AUTHOR: Your Name >> > #+EMAIL: mailto:your-email@server.com >> > #+BABEL: :session *R* :cache yes :results output graphics :exports both >> :tangle yes >> > >> > * Example of Org-Babel for R Literate Programming >> > ** R text output >> > A simple summary. >> > #+begin_src R >> > x <- rnorm(10) >> > summary(x) >> > #+end_src >> > >> > ** R graphics output >> > Note we use the object =3Dx=3D generated in previous code block, thank= s to >> > the header option =3D:session *R*=3D. The output graphics file is >> > =3Da.png=3D. >> > >> > #+begin_src R :file a.png >> > y <- rnorm(10) >> > plot(x, y) >> > #+end_src >> > >> > Same plot with larger dimension: >> > >> > #+begin_src R :file b.png :width 800 :height 800 >> > plot(x, y) >> > #+end_src >> > Where do I wrong?BestRiccardo >> >> -- >> Thomas S. Dye >> http://www.tsdye.com >> > Hi, this is the URL:http://orgmode.org/worg/org-contrib/babel/how-to-use-= Org-Babel-for-R.htmlBestR > 2012/2/5 Thomas S. Dye Hi = Riccardo, > > > This code appears to be outdated. =C2=A0I don't recall this code on t= he org > site. =C2=A0Could you send a URL? > > All the best, > Tom > > Riccardo Romoli writes: > >> Hi, I'm trying to generate some figure with R, into an org session. = Firstly >> I use the code in the org site. The problem is that the code do not >> generate any figure. >> >> This is the code: >> >> #+TITLE:Test >> #+AUTHOR: Your Name >> #+EMAIL: mailto:your-email@server.com >> #+BABEL: :session *R* :cache yes :results output graphics :exports >> both :tangle yes >> >> * Example of Org-Babel for R Literate Programming >> ** R text output >> A simple summary. >> #+begin_src R >> =C2=A0 x <- rnorm(10) >> =C2=A0 summary(x) >> #+end_src >> >> ** R graphics output >> Note we use the object =3Dx=3D generated in previous code block, thanks = to >> the header option =3D:session *R*=3D. =C2=A0The output graphics file is >> =3Da.png=3D. >> >> #+begin_src R =C2=A0:file a.png >> =C2=A0 y <- rnorm(10) >> =C2=A0 plot(x, y) >> #+end_src >> >> Same plot with larger dimension: >> >> #+begin_src R =C2=A0:file b.png :width 800 :height 800 >> =C2=A0 plot(x, y) >> #+end_src >> >> >> Where do I wrong? >> >> Best >> Riccardo >> Hi, I'm trying to generate some figure with R, into an org session. = Firstly I use the code in the org site. The problem is that the code do not= generate any figure. This is the code: >> #+TITLE:Test >> #+AUTHOR: Your Name >> #+EMAIL: mailto:mailto:your-email@server.com >> #+BABEL: :session *R* :cache yes :results output graphics :exports both = :tangle yes >> >> * Example of Org-Babel for R Literate Programming >> ** R text output >> A simple summary. >> #+begin_src R >> =C2=A0 x <- rnorm(10) >> =C2=A0 summary(x) >> #+end_src >> >> ** R graphics output >> Note we use the object =3Dx=3D generated in previous code block, thanks = to >> the header option =3D:session *R*=3D. =C2=A0The output graphics file is >> =3Da.png=3D. >> >> #+begin_src R =C2=A0:file a.png >> =C2=A0 y <- rnorm(10) >> =C2=A0 plot(x, y) >> #+end_src >> >> Same plot with larger dimension: >> >> #+begin_src R =C2=A0:file b.png :width 800 :height 800 >> =C2=A0 plot(x, y) >> #+end_src >> Where do I wrong?BestRiccardo > > -- > Thomas S. Dye > http://www.tsdye.com > --=20 Thomas S. Dye http://www.tsdye.com