栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

knitr-Python引擎缓存选项不起作用

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

knitr-Python引擎缓存选项不起作用

块选项

cache
不会保存块中定义的除之外的所有语言变量
R
。但是,这是保存打印输出的结果,因此,如果您计算需要花费一些时间的内容,则无需重新计算任何结果。从
knitr
网站:

engine='R'
(默认)外,所有块均在单独的会话中执行,因此不能直接共享变量。如果要使用在先前的块中创建的对象,通常必须将它们写入文件(作为副作用)。对于bash引擎,我们可以
Sys.setenv()
用来将变量从R导出到bash(示例)。

可以在外壳程序的环境中保存一些值,然后通过读取环境从其他单元格检索这些值。这是Yihui在Polyglot示例中采用的方法。因此,对于Python,如果您可以将值格式化为字符串并将其传递给

sys.setenv()
,则可以通过调用在另一个单元格(作为单独的Python会话运行)中使用该值
sys.getenv()

虽然,我对

C
Fortran
引擎采用的方法感到有些困惑。这些似乎通过有机会获得在以后的块编译函数使用名为某种功能
.C()
或调用的函数
.Fortran()
。但是,似乎Python没有等效功能。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/391348.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号