我有一个名为CommonIDs
的大整数。我想通过包含df
在Voter.ID
中的行来过滤数据帧CommonIDs
。
library(dplyr)
library(data.table)
df[df$Voter.ID %in% CommonIDs]
这给了我以下错误:
Error in `[.data.frame`(df, df$Voter.ID %in% CommonIDs) :
undefined columns selected
如何正确过滤df
?
答案 0 :(得分:1)
Base R中的正确语法为:
df[df$Voter.ID %in% CommonIDs, ]
在dplyr
中:
library(dplyr)
df %>%
filter(Voter.ID %in% CommonIDs)
答案 1 :(得分:1)
您可以使用filter
filter(df, Voter.ID %in% CommonIDs)