0

所以我正在做一个项目,该项目需要我将数据帧与 dplyr 的 semi_join 和 anti_join 结合起来。但是,我没有创建一个 data.frame 作为输出,而是得到一个我无法使用的 dtplyr_step_subset 对象,我不知道它是如何工作的。(请注意,这只发生在我更新了我的 tidyverse 包之后)是否有一些关于连接函数的参数可以解决这个问题?

4

1 回答 1

0

如果没有可重复的例子,很难确定。但我最好的猜测是它可能正在使用semi_joinfrom dtplyr,它给你一个data.table. 一般来说,为了避免不同包中的函数重叠,我建议为函数指定包。因此,您将使用dplyr::semi_join()and dplyr::anti_join()。此外,如果您不需要,dtplyr则可以随时通过detach("package:dtplyr", unload=TRUE).

于 2021-06-14T00:29:47.840 回答