首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在RStudio中同时编译和运行

在RStudio中同时编译和运行
EN

Stack Overflow用户
提问于 2017-12-10 00:53:08
回答 1查看 249关注 0票数 0

对于在RStudio中运行Rnw文件,可以编译或运行所有。编译不会看到当前环境中的变量,当前环境也不会看到编译时创建的变量。我希望在编译时看到输出的外观,并使用环境调试代码。这要求我编译和run,它们执行两次相同的计算,这对于大型项目来说是非常不切实际的。是否有一种在环境中编译和查看输出的方法?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-12-10 11:54:27

当您编织文档时,工作发生在不同的R会话中,这就是为什么不能在当前会话中检查结果的原因。

但是除了运行之外,你还有很多选择。查看“运行”按钮:它允许您一次运行一个块,或者运行所有以前的块,等等。

如果你的一些块花了很长时间才能跑起来,那么你应该考虑用不同的方式组织你的工作。将长时间的计算放入自己的脚本中,并使用save()保存脚本的结果。运行它一次,然后花时间编辑这些结果在主.Rnw文档中多次运行时的显示。

最后,如果您真的想要在运行时看到变量,可以在最后添加save.image(file = 'vignette.RData'),在交互式会话中,可以使用load('vignette.RData')加载这些值以供检查。这不一定能让您准确地查看运行结束时的状态,因为它除了加载工作区中的任何内容之外,还将加载值,它不会加载选项设置或附加包,但它可能足以进行调试。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47734818

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档