尝试过滤数据框时“未选择未定义的列”

问题描述 投票:-2回答:2

我有一个名为CommonIDs的大整数。我想通过包含dfVoter.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

r dplyr data.table
2个回答
1
投票

Base R中的正确语法是:

df[df$Voter.ID %in% CommonIDs, ]

dplyr

library(dplyr)
df %>%
   filter(Voter.ID %in% CommonIDs)

1
投票

你可以使用filter

filter(df, Voter.ID %in% CommonIDs)
© www.soinside.com 2019 - 2024. All rights reserved.