В режиме org для презентации на проекторе я хочу обрабатывать данные из электронной таблицы, используя блок исходного кода на python
или R
Я знаю, как это сделать.
Будет вектор результатов, и мне нужно получить отдельные векторные элементы на разных слайдах. Есть ли способ деструктурировать вектор результатов, поэтому мне не нужно каждый раз пересчитывать электронную таблицу? Может быть, заставить python хранить вектор как переменную, а затем использовать inline-python-call для извлечения значения?
Пример:
#+name: calculation
#+begin_src python :result value
return [1, 2, 3]
#+end_src
*** Slide one
I calculated <how to insert :calculationresult[0]>?
- some
- content
*** Slide two
I calculated <how to insert :calculationresult[1]>?
- more
- content
Просто поиграв с документацией и SO, я нашел следующее решение:
#+name: calc
#+begin_src python :session :results output :exports none
myvec = [1, 2, 3]
#+end_src
#+RESULTS: calc
* Page 1
I got number src_python[:session]{myvec[1]}