首页 > 解决方案 > RMarkdown 中 Python 的 knitr 语言引擎如何跨代码块跟踪变量?

问题描述

我正在查看 knitr 的源代码以更好地了解语言引擎的工作原理,并且似乎在单个块中评估代码是一件相对简单的事情,但我无法理解的是 Python 是如何实现的chunks 跨块调用变量。我从 Yihui 早期的软件包中得到的印象是尝试使用套接字来做到这一点,但似乎 reticulate 和 knitr 的当前代码不包含套接字的代码,因此我的问题是。

标签: rr-markdownknitrreticulate

解决方案


这是通过reticulate包而不是runr 完成的。您可以查看R Markdown Definitive Guide第 2.7.1 节了解详细信息。

PS runr是一个非常早期的实验,从未在knitr中正式使用。


推荐阅读