Вывод печатается в блоке кода R в орг-режиме, когда этого не должно быть - PullRequest
1 голос
/ 27 мая 2020

Я только что обновился до org 9.3.6, и теперь мои блоки кода R работают не так, как ожидалось. Например, у меня есть этот простой блок кода,

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

. Я не ожидаю увидеть каких-либо результатов, поскольку я сохраняю mtcars как mtcars1, поэтому R не должен ничего возвращать. Однако вместо этого я вижу это:

enter image description here Итак, он работает

print(mtcars1)

Почему? Я не ожидаю / хочу видеть какой-либо вывод, особенно с большими фреймами данных, поскольку он подавляет emacs.

1 Ответ

1 голос
/ 28 мая 2020

Похоже, вы используете значение по умолчанию :results value в заголовке исходного кода вашей организации. Это можно изменить в каждом конкретном случае с помощью

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

или изменить значение по умолчанию в конфигурации инициализации вашей организации (или ess / R)

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