gpt4 book ai didi

r - 如何使 dplyr 中的连接操作静默?

转载 作者:行者123 更新时间:2023-12-03 01:24:04 24 4
gpt4 key购买 nike

dplyr(版本 0.4.1)打印执行连接时使用的 colname。是否可以关闭此选项?

R代码:

library(dplyr)
a=data.frame(x=1,y=2)
b=data.frame(x=1,z=10)
aa=inner_join(a,b)

对于最后一行,dplyr 打印:

Joining by: "x"

这对于交互式工作来说很好,但我正在 Rscript 中运行,所有这些行都堵塞了我的屏幕。

最佳答案

如果你想狠一点,你可以这样做

aa = suppressMessages(inner_join(a, b))

正如 Jazzurro 所建议的,更好的选择是指定 by 参数。 dplyr 仅打印一条消息,让您知道它对要连接的列的猜测。如果你不让它猜测,它就不会向你确认事情。从防御性编码的角度来看,这也是一个更安全的选择。

如果这是在 knitr 文档中,您可以设置 block 选项 message=FALSE

关于r - 如何使 dplyr 中的连接操作静默?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28311293/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com