小编oli*_*roy的帖子

如何覆盖 R 中的警告

我有一个函数可以生成不需要的警告,但保留该值。

f <- function(a) { 
  
  if (a > 1) { 
    warning("an uninformative warning")
  }
  a
}

g1 <- function(b) {
  
  withCallingHandlers(
    x <-f(b),
    warning = function(w) {
      warning("A more informative warning")
    })
  
  x
}
g1(2)
#> Warning in (function (w) : A more informative warning
#> Warning in f(b): an uninformative warning
#> [1] 2
Run Code Online (Sandbox Code Playgroud)

创建于 2023 年 12 月 12 日,使用reprex v2.0.2

不幸的是,这会出现 2 个警告。

tryCatch()不保留 x 。和withCallingHandlers(),两个警告都会被抛出。

error-handling r rlang

10
推荐指数
1
解决办法
563
查看次数

R markdown 中是否存在将代码复制到剪贴板选项

R markdown 中是否存在复制到剪贴板的按钮?

它存在于四开本中(带有code-copy选项)在此输入图像描述

以及pkgdown网站 在此输入图像描述 但是否可以将其添加到 R markdown 或 R 笔记本文档中?

r r-markdown quarto

5
推荐指数
1
解决办法
2111
查看次数

标签 统计

r ×2

error-handling ×1

quarto ×1

r-markdown ×1

rlang ×1