我经常运行占用大量 RAM 的代码,并且可能需要长达一个小时才能提供输出。通常,我会花半个小时来运行这样的代码,而且我会担心会出现问题。有什么办法可以让 R 向我保证还没有任何错误?我想我可以将里程碑放在代码本身中,但我想知道 R(或 RStudio)中是否有任何东西可以在运行时自动完成这项工作。例如,查看代码使用了多少内存会很方便,因为只要我看到内存使用量显着变化,我就会放心它仍在工作。
最佳答案
您可能会喜欢我的包裹 {boomer}。
如果您 rig()
您的函数,它的所有调用都将在代码执行时分解并打印出来。
例如
# remotes::install_github("moodymudskipper/boomer")
fun <- function(x) {
x <- x + 1
Sys.sleep(3)
x + 1
}
library(boomer)
# rig() the function and all the calls will be exploded
# and displayed as they're run
rig(fun)(2)
关于r - 我怎样才能让 R 的输出更详细,以便让我放心它还没有坏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61370194/