如何在dplyr中进行连接操作?

时间:2015-02-04 00:17:00

标签: r dplyr

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

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中运行,所有这些行都堵塞了我的屏幕。

1 个答案:

答案 0 :(得分:19)

如果你想变得笨拙,你可以做到

aa = suppressMessages(inner_join(a, b))

Jazzurro建议,更好的选择是指定by参数。 dplyr仅打印一条消息,让您知道对于要加入哪些列的猜测。如果你没有猜到,它就不会与你确认。

如果这是在knitr文档中,您只需设置块选项message=FALSE