r-semi_join和anti_join函数创建dtplyr对象而不是数据帧



所以我正在进行一个项目,该项目要求我将数据帧与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)分离它。

相关内容

  • 没有找到相关文章

最新更新