gpt4 book ai didi

r - 是否可以在 RStudio 中检索控制台输出历史记录?

转载 作者:行者123 更新时间:2023-12-04 07:37:31 26 4
gpt4 key购买 nike

标题几乎说明了一切。

我让一个进程整夜运行,并使用 tictoc 包来测量它的持续时间。

今天早上回来查看时,我读取了输出,然后像往常一样清空了控制台(肌肉内存)以保持整洁。

尽管我记得持续时间,但我想与同事分享输出的详细信息,而不是再次运行该过程(花了很长时间),我想知道是否可以只检索输出控制台。

Stack Overflow 上似乎没有任何类似的问题,所以我决定提出一个问题。

我知道可以检索自己的历史记录 (history()),但这只关注输入,而我正在寻找输出

其他详细信息:

zx8754's answer很好,虽然它只适用于以前的结果,而我需要更远的东西。

自从清除控制台后,我运行了几个命令,这意味着 .Last.value 在这种情况下将不起作用。有没有一种方法比最近的输出更回溯?

最佳答案

看起来 .Last.value 有效,例如:

library(tictoc)

## Timing multiple steps
tic("step 1")
print("Do something...")
Sys.sleep(1)
toc()
# step 1: 1.02 sec elapsed

# Press Ctrl+L to clear console, then
.Last.value
# $tic
# elapsed
# 239407.9
#
# $toc
# elapsed
# 239408.9
#
# $msg
# [1] "step 1"

打印出来的不一样,但如果需要我们可以重新构建:

x <- .Last.value
paste0(x$msg, ": ", prettyNum(x$toc - x$tic), " sec elapsed")
# [1] "step 1: 1.02 sec elapsed"

关于r - 是否可以在 RStudio 中检索控制台输出历史记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67668996/

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