Cuando paso argumentos a un bloque #+begin_src
, ¿hay alguna forma de calcularlos dinámicamente?Calcular los valores de argumento dinámicamente
Específicamente, quiero establecer el atributo :height
a algo que depende de algunas variables en mi código R
, como en el siguiente maqueta:
#+begin_src R
x <- 5
#+end_src
#+begin_src R :results graphics :file foo.svg :height (3*getvar('x'))
...draw picture here
#+end_src
en que getvar()
cosa, y los cálculos con la misma, es tal vez mi ilusión.
impresionantes, gracias por mostrar que . Por alguna razón, aunque mi 'org-babel-load-languages' se establece en' ((emacs-lisp. T) (sh.t) (plantuml. T) (Rt) (perl. T)) ', Nunca he podido hacer funcionar los bloques' emacs-lisp'. –
¿Cuál es el error con los bloques de emacs-lisp? org-babel-load-languages parece estar bien. Es posible que pueda deshacerse del código elisp intermedio, ya que puede resolver cómo hacer referencia al resultado R que desea usar (altura predeterminada en mi ejemplo anterior) directamente como código elisp. –