[英]semi_join and anti_join functions creating dtplyr objects instead of data frames
所以我正在做一個項目,該項目需要我將數據幀與來自 dplyr 的 semi_join 和 anti_join 結合起來。 但是,我沒有創建一個 data.frame 作為 output,而是得到一個 dtplyr_step_subset object,我無法使用它,我不知道它是如何工作的。 (請注意,這只發生在我更新了我的 tidyverse 包之后)連接函數是否有一些參數可以解決這個問題?
如果沒有可重復的例子,很難確定。 但我最好的猜測是它可能使用了semi_join
的dtplyr
,它給了你一個data.table
。 一般來說,為了避免不同包中的函數重疊,我建議為函數指定 package。 因此,您將使用dplyr::semi_join()
和dplyr::anti_join()
。 此外,如果您不需要dtplyr
,那么您可以隨時通過detach("package:dtplyr", unload=TRUE)
將其分離。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.