簡體   English   中英

semi_join 和 anti_join 函數創建 dtplyr 對象而不是數據幀

[英]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_joindtplyr ,它給了你一個data.table 一般來說,為了避免不同包中的函數重疊,我建議為函數指定 package。 因此,您將使用dplyr::semi_join()dplyr::anti_join() 此外,如果您不需要dtplyr ,那么您可以隨時通過detach("package:dtplyr", unload=TRUE)將其分離。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM