gpt4 book ai didi

r - 包含 knitr Sexpr{} 的 LyX 子文档找不到缓存值

转载 作者:行者123 更新时间:2023-12-02 00:10:59 26 4
gpt4 key购买 nike

Lyx 文件 F

knitr chunk caches a value for x
then text A contains several Sexpr{} calls, including Sexpr{x}

将 F 编译为 pdf 工作正常

现在我将文本 A 移动到单独的 LyX 文件 C 中,使 C 成为子文件,F 成为主文件

重写 F —— 应该生成两次“文本 A”

knitr chunk caches a value for x
text A
\include(C)

一切正常,编译生成两次“文本 A”,包含部分中的 EXCEPT \Sexpr{x} 找不到缓存值。我查看了 knitr 和 knitr/LyX 文档以及许多帮助站点,但无法弄清楚缓存在这种情况下是如何工作(或无法工作)的。

最佳答案

那不是cache的问题,而是LyX的问题,或者是没有实现的特性。目前,LyX 子文档被视为独立 文件,这意味着它们在单独的 R session 中编译,因此不能跨文档共享变量。您可以提交 feature request给 LyX 开发者。关键是,当一个LyX包含knitrSweave模块,并且作为另一个文档的子文档被包含时,不应该单独编译(交给这个工作到 knitrSweave)。

无论如何,我个人认为这不是什么大问题——我总是将所有内容都放在一个 LyX 文档中。

关于r - 包含 knitr Sexpr{} 的 LyX 子文档找不到缓存值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15436236/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com