组织模式,源代码块,结果向量

时间:2019-02-10 13:23:37

标签: python r emacs org-mode

在以投影机演示的组织模式下,我想使用pythonR源代码块处理电子表格中的数据。我知道该怎么做。

会有一个矢量结果,我需要在不同的幻灯片上获得单个矢量元素。有没有一种方法可以解构结果向量,所以我不需要每次都重新计算电子表格?也许让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

1 个答案:

答案 0 :(得分:1)

随便玩弄文档和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]}