You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在不重新运行代码的情况下存储R控制台中已输出的运行结果?

无需重跑代码捕获控制台输出的方法

嘿,刚好有办法解决这个问题,不用重新跑那耗时的代码!

R里有个内置的隐藏变量 .Last.value,它会自动保存控制台最后一次输出的结果——也就是你刚才运行ols_coll_diag(model)后显示的内容。你只需要执行这行代码就能把结果存到变量里:

# 把控制台最后输出的结果存入变量
coll_diag_results <- .Last.value

注意事项:

  • 这个操作要尽快做!如果在这之后你又运行了其他命令(哪怕只是敲了个回车),.Last.value就会被新的输出覆盖掉。
  • 你可以用str(coll_diag_results)或者直接打印变量,确认捕获到的确实是ols_coll_diag的诊断结果。

如果因为中间操作导致.Last.value被覆盖了,那可能就没办法恢复之前的输出了——所以下次记得直接把函数结果赋值给变量,比如coll_diag_results <- ols_coll_diag(model),避免再遇到这种情况~

内容的提问来源于stack exchange,提问作者jeza

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.30 04:04:08