emacs-orgmode@gnu.org archives
 help / color / mirror / code / Atom feed
* [Babel][R] buffer-wide and code block specific use of :session
@ 2011-02-12 14:47 Bernd Weiss
  2011-02-12 18:30 ` Dan Davison
  0 siblings, 1 reply; 3+ messages in thread
From: Bernd Weiss @ 2011-02-12 14:47 UTC (permalink / raw)
  To: emacs-orgmode

Org-mode version 7.4 (release_7.4.348.g6132)


Dear all,

I am preparing a document which contains text and R code/output. In 
particular, I'd like to print out a (correlation) matrix. This is my 
org-mode document (I intentionally have two code blocks):

#----------------------------------------------------------
#+ Does not work

#+BABEL: :session *R*
#+BEGIN_SRC R :results silent :tangle simcorrdata.R
cormat <- c(1.0,  0.2,  0.4,
             0.2,  1.0, -0.3,
             0.4, -0.3,  1.0)
cormat <- matrix(cormat, ncol = 3, byrow = TRUE)
#+END_SRC

So, the correlation matrix looks as follows:

#+BEGIN_SRC R :exports both :tangle simcorrdata.R
print(cormat)
#+END_SRC
#----------------------------------------------------------

Since I have two code blocks, I need to use :session. If I define 
:session buffer-wide as

#+BABEL: :session *R*

then the matrix cormat is unknown within the second code block ("object 
'cormat' not found"). However, if I specify :session for each code block 
seperately then it works as expected.

#----------------------------------------------------------
#+ Does work

#+BEGIN_SRC R :session :results silent :tangle simcorrdata.R
cormat <- c(1.0,  0.2,  0.4,
             0.2,  1.0, -0.3,
             0.4, -0.3,  1.0)
cormat <- matrix(cormat, ncol = 3, byrow = TRUE)
#+END_SRC

So, the correlation matrix looks as follows:

#+BEGIN_SRC R :session :exports both :tangle simcorrdata.R
print(cormat)
#+END_SRC
#----------------------------------------------------------


Does this happen due to my poor understanding of the :session argument? 
Or is this a bug?

Thanks for your help,

Bernd

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2011-02-12 20:42 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2011-02-12 14:47 [Babel][R] buffer-wide and code block specific use of :session Bernd Weiss
2011-02-12 18:30 ` Dan Davison
2011-02-12 20:42   ` Bernd Weiss

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).