不应该在 org-mode 中以 R 代码块打印的输出
Output printed in R code block in org-mode when it shouldn't be
我刚刚升级到 org 9.3.6,现在我的 R 代码块没有按预期工作。例如,我有这个简单的代码块,
#+BEGIN_SRC R :session
mtcars1 <- mtcars
#+END_SRC
我不希望看到任何输出,因为我将 mtcars
保存为 mtcars1
,所以 R 不应该 return 任何东西。然而,我却看到了这个,
所以,它是 运行
print(mtcars1)
为什么?我 expect/want 看不到任何输出,尤其是对于较大的数据帧,因为它会阻塞 emacs。
看起来您在您的组织来源 header 中使用了默认值 :results value
。这可以在case-by-case基础上用
改变
#+begin_src R :session :results output
mtcars1 <- mtcars
#+end_src
或者,更改您组织(或ess/R)初始化配置中的默认值
(setq org-babel-default-header-args:R '((:results . "output")))
我刚刚升级到 org 9.3.6,现在我的 R 代码块没有按预期工作。例如,我有这个简单的代码块,
#+BEGIN_SRC R :session
mtcars1 <- mtcars
#+END_SRC
我不希望看到任何输出,因为我将 mtcars
保存为 mtcars1
,所以 R 不应该 return 任何东西。然而,我却看到了这个,
print(mtcars1)
为什么?我 expect/want 看不到任何输出,尤其是对于较大的数据帧,因为它会阻塞 emacs。
看起来您在您的组织来源 header 中使用了默认值 :results value
。这可以在case-by-case基础上用
#+begin_src R :session :results output
mtcars1 <- mtcars
#+end_src
或者,更改您组织(或ess/R)初始化配置中的默认值
(setq org-babel-default-header-args:R '((:results . "output")))