Thanks guys. A combination of org-babel-goto-named-src-block and org-babel-execute-src-block did the trick.
I am building an org template to create html presentations using the R package xaringan. In my case each slide is a markdown source block. The elisp block tangles everything into a Rmd file, and the R block runs rmarkdown::render and opens the resulting html file in a browser. Thanks again. :) Berry, Charles writes: > OK, I have to note that this will also do the job that the OP requested: > > #+begin_src emacs-lisp :results silent :var result=myRcode > > #+end_src > > although it seems a little strange to write an empty src block for its side > effects. > > I suppose I should have suggested this in the first place: > > #+begin_src emacs-lisp :results silent :noweb yes > <<myRcode()>> > #+end_src > > although the return value from the noweb reference could be troublesome > depending on what else is included in the latter src block. > > Chuck > >> On May 28, 2018, at 1:16 PM, John Kitchin <jkitc...@andrew.cmu.edu> wrote: >> >> Here is yet another variation, that may be suitable for what you want: >> >> >> #+name: myPyCode >> #+BEGIN_SRC python >> print('Hello') >> #+END_SRC >> >> >> #+BEGIN_SRC emacs-lisp :var results=myPyCode >> results >> #+END_SRC >> >> #+RESULTS: >> : Hello >> >> >> John >> >> ----------------------------------- >> Professor John Kitchin >> Doherty Hall A207F >> Department of Chemical Engineering >> Carnegie Mellon University >> Pittsburgh, PA 15213 >> 412-268-7803 >> @johnkitchin >> https://emea01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fkitchingroup.cheme.cmu.edu&data=02%7C01%7C%7Cfdaa27b411604ed32a0108d5c4d9fa01%7C8e105b94435e4303a61063620dbe162b%7C0%7C0%7C636631362846470731&sdata=4K%2B96NBf5KPaoz13laaAR0%2FaqY2FlefTLy%2BPXy6YtO8%3D&reserved=0 >> >> >> On Mon, May 28, 2018 at 9:25 AM, Berry, Charles <ccbe...@ucsd.edu> wrote: >> >> >> > On May 28, 2018, at 7:35 AM, Eric S Fraga <esfli...@gmail.com> wrote: >> > >> > On Monday, 28 May 2018 at 11:13, Julian M. Burgos wrote: >> >> Dear list, >> >> >> >> I have an org file with an R source code block. I want to have a second >> >> code block with an elisp call to run that first code. Something like this >> >> >> >> >> >> #+begin_src emacs-lisp :results silent :tangle no >> >> >> >> ... Some elisp code to run the "myRcode" block. >> > >> > Something along the lines of: >> > >> > (org-babel-goto-named-src-block "myRcode") >> > (org-babel-execute-src-block) >> > >> > should do the job? >> >> Maybe wrap it in >> >> (save-excursion ... ) >> >> or use >> >> (org-sbe "myRcode") >> >> or >> >> (org-babel-ref-resolve "myRcode") >> >> which both can also pass :var args. >> >> HTH, >> >> Chuck >> >> >> >> >> -- Julian Mariano Burgos, PhD Hafrannsóknastofnun, rannsókna- og ráðgjafarstofnun hafs og vatna/ Marine and Freshwater Research Institute Botnsjávarsviðs / Demersal Division Skúlagata 4, 121 Reykjavík, Iceland Sími/Telephone : +354-5752037 Bréfsími/Telefax: +354-5752001 Netfang/Email: julian.bur...@hafogvatn.is