【问题标题】:org-mode, source code block, result vectororg-mode,源代码块,结果向量
【发布时间】:2023-03-06 17:10:01
【问题描述】:

在 org-mode 到 beamer 演示文稿中,我想使用 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

【问题讨论】:

    标签: python r emacs org-mode


    【解决方案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]}
    

    【讨论】: