【问题标题】:Emacs org: specify R session?Emacs org:指定 R 会话?
【发布时间】:2016-03-21 20:55:32
【问题描述】:

当有多个 R 会话时,如何指定用于评估源块的会话?假设我打开了两个会话,*R* 和 *R:2*。那么这个

#+BEGIN_SRC R :sessions *R*
ls()
#+END_SRC

应该在会话 *R* 中评估 ls() 而

#+BEGIN_SRC R :sessions *R:2*
ls()
#+END_SRC

应该在会话 *R:2* 中执行相同的操作 - 但它在会话 *R* 中进行评估。

谢谢!

【问题讨论】:

    标签: r emacs org-mode


    【解决方案1】:

    您的示例将与您的示例完全一样,只需稍作改动即可:

    #+BEGIN_SRC R :session *R*
    ls()
    #+END_SRC
    
    #+BEGIN_SRC R :session *R:2*
    ls()
    #+END_SRC
    

    或者说清楚一点:

    #+BEGIN_SRC R :session *R*
    wd <- getwd()
    print(paste0("Current working dir: ", wd))
    #+END_SRC
    
    #+RESULTS:
    : Current working dir: /private/tmp/one
    
    #+BEGIN_SRC R :session *R:2*
    wd <- getwd()
    print(paste0("Current working dir: ", wd))
    #+END_SRC
    
    #+RESULTS:
    : Current working dir: /private/tmp/two
    

    【讨论】:

    • 谢谢!我的错 - 裸体知道为什么我没有看到这个。
    猜你喜欢
    • 2012-09-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多