尝试过滤数据框时“未选择未定义的列”
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了尝试过滤数据框时“未选择未定义的列”相关的知识,希望对你有一定的参考价值。
我有一个名为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
?
答案
Base R中的正确语法是:
df[df$Voter.ID %in% CommonIDs, ]
在dplyr
:
library(dplyr)
df %>%
filter(Voter.ID %in% CommonIDs)
另一答案
你可以使用filter
filter(df, Voter.ID %in% CommonIDs)
以上是关于尝试过滤数据框时“未选择未定义的列”的主要内容,如果未能解决你的问题,请参考以下文章