使用 RStudio 的早期命令的持续警告

Persistent warnings from earlier commands with RStudio

我正在努力为此创建一个可重现的示例,但我怀疑其他人会明白我的意思。为什么 R 有时似乎会积压 warnings/error 条消息,并在后续命令后再次重复?例如。在 运行 一些代码之后,您会收到一些警告消息 Bad whatever system choking,在您输入像 x <- 5 这样无害的指令后,它会再次重复。这有时会在 x <- 5 的几次输入后发生,尽管它通常会在一两个输入后停止。

R 对我来说至少 5 年都是这样,在 Windows 和 Mac 上都有许多版本。我一个人吗?有谁知道它是否已被确定为错误?我通常使用 RStudio,所以我想知道它是否与 IDE.

有关

编辑。很确定这 与 RStudio 相关。

回答者zeehio.

这是 RStudio 中的诊断工具(显示代码中的警告和可能错误的工具)的问题。已部分修复此 commit in RStudio v1.1.103 or later by @kevin-ushey. That fix was partial, because the warnings still appeared (albeit with less frequency). This issue was reported with a reproducible example at https://github.com/rstudio/rstudio/issues/7372 and it was fixed on RStudio v1.4 pull request.

出现警告是因为 RStudio 中的诊断工具解析源代码以检测错误,并且当它执行诊断检查时,它会访问您的 tibble 中未初始化的列,从而给出我们看到的警告。警告不会出现,因为你 运行 不相关的东西,它们会在执行 RStudio 诊断时出现(当文件被保存,然后修改,当你 运行 一些东西......)。