所以我正在做一个项目,该项目需要我将数据帧与 dplyr 的 semi_join 和 anti_join 结合起来。但是,我没有创建一个 data.frame 作为输出,而是得到一个我无法使用的 dtplyr_step_subset 对象,我不知道它是如何工作的。(请注意,这只发生在我更新了我的 tidyverse 包之后)是否有一些关于连接函数的参数可以解决这个问题?
问问题
44 次
1 回答
0
如果没有可重复的例子,很难确定。但我最好的猜测是它可能正在使用semi_join
from dtplyr
,它给你一个data.table
. 一般来说,为了避免不同包中的函数重叠,我建议为函数指定包。因此,您将使用dplyr::semi_join()
and dplyr::anti_join()
。此外,如果您不需要,dtplyr
则可以随时通过detach("package:dtplyr", unload=TRUE)
.
于 2021-06-14T00:29:47.840 回答