所以我正在进行一个项目,该项目要求我将数据帧与dplyr中的semi_join和anti_join相结合。然而,我没有创建一个data.frame作为输出,而是得到了一个dtplyr_step_subset对象,我无法使用它,也不知道它是如何工作的。(请注意,这只是在我更新了tidyverse包之后才发生的(是否有一些联接函数的参数可以修复这一问题?
如果没有一个可复制的例子,很难确定。但我最好的猜测是,它可能使用dtplyr
中的semi_join
,这会给你一个data.table
。通常,为了避免不同包中的函数重叠,我建议为函数指定包。因此,您将使用dplyr::semi_join()
和dplyr::anti_join()
。此外,如果您不需要dtplyr
,那么您可以始终通过detach("package:dtplyr", unload=TRUE)
分离它。