1

这里有一个有用的序列(在运行 dplyr::left_join 时禁止注释“joining by...”)表明您可以通过显式规定连接变量或包装整个 dplyr 块suppressWarnings来消除此消息来抑制消息。

这很有用,但我不明白为什么在 Rmarkdown 代码块标头中都不会抑制此消息"message=FALSE""warning=FALSE"该消息似乎介于消息和警告之间,可以通过其他地方的评论来判断,但我认为我们应该能够使用这些阻止选项之一来抑制消息。

我确实理解在"by = "未指定时显示消息背后的逻辑,并且我知道suppressWarnings但将 dplyr 块包装在任何东西中似乎不适合有用的 tidyverse 语法。

这值得一个错误报告或功能请求吗?如果是这样,对谁:问题是 dplyr 如何发出消息还是 knit 或其他地方?

4

1 回答 1

0

对我来说,最好的选择是明确设置你的by论点:

tib1 %>% 
    left_join(tib2, by = "lwr") %>%
    pander()

或者,使用suppessMesseages

suppressMessages(tib1 %>%
                   left_join(tib2) %>%
                   pander())
于 2021-06-18T06:33:28.740 回答