首页 > 解决方案 > 不应该在 org 模式下以 R 代码块打印的输出

问题描述

我刚刚升级到 org 9.3.6,现在我的 R 代码块没有按预期工作。例如,我有这个简单的代码块,

#+BEGIN_SRC R :session
  mtcars1 <- mtcars
#+END_SRC

我不希望看到任何输出,因为我保存mtcarsmtcars1,所以 R 不应该返回任何东西。但是,我看到了这个,

在此处输入图像描述 所以,它正在运行

print(mtcars1)

为什么?我不希望/不想看到任何输出,尤其是对于较大的数据帧,因为它会阻塞 emacs。

标签: remacsorg-modeess

解决方案


:results value看起来您正在使用org 源标题中的默认值。可以根据具体情况更改

#+begin_src R :session :results output
mtcars1 <- mtcars 
#+end_src

或者,更改 org(或 ess/R)初始化配置中的默认值

(setq org-babel-default-header-args:R '((:results . "output")))

推荐阅读