r - 我怎样才能让 R 的输出更详细,以便让我放心它还没有坏?

标签 r memory verbosity

我经常运行占用大量 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)
example

关于r - 我怎样才能让 R 的输出更详细,以便让我放心它还没有坏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61370194/

相关文章:

r - R 中是否有可以识别国家/大陆的包/函数?

java - ant中的内存不足错误

android - SoftReference 是否在 Bitmap 对象上调用 .recycle()

python - 如何增加python unittest的冗长程度?

r - 检查并计算以下值的条件

R 循环 : Adding a column to a table if does not already exist

python - 尽管使用了allow_growth=True,为什么keras model.fit 使用了这么多内存?

c++ - 生成详细输出的好习惯是什么?

c++ - 增加程序的冗长性

r - 在 R 中向自动绘图添加线条