Когда я передаю аргументы блоку #+begin_src
, существует ли способ их динамического вычисления?Динамическое вычисление значений аргументов
В частности, я хочу, чтобы установить атрибут :height
к чему-то, что зависит от некоторых переменных в моем R
коде, как в следующем макете:
#+begin_src R
x <- 5
#+end_src
#+begin_src R :results graphics :file foo.svg :height (3*getvar('x'))
...draw picture here
#+end_src
, где это getvar()
вещь, и вычисления с ними, это может быть, мой желаемое за действительное.
Высокого, спасибо, показывая, что , По какой-то причине, хотя мои языки org-babel-load-languages установлены на '((emacs-lisp. T) (sh. T) (plantuml. T) (R. T) (perl. T)) ', Я никогда не мог использовать блоки' emacs-lisp'. –
Какая ошибка с блоками emacs-lisp? Языки org-babel-load-языки выглядят нормально. Возможно, вы сможете протолкнуть промежуточный код elisp, вы можете решить, как ссылаться на результат R, который вы хотите использовать (по умолчанию - высота в моем примере выше), непосредственно как код elisp. –