«выбраны неопределенные столбцы» при попытке фильтрации фрейма данных - PullRequest
0 голосов
/ 20 апреля 2019

У меня есть большое целое число, которое называется 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?

Ответы [ 2 ]

1 голос
/ 20 апреля 2019

Вы можете использовать filter

filter(df, Voter.ID %in% CommonIDs)
1 голос
/ 20 апреля 2019

Правильный синтаксис в Base R:

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

В dplyr:

library(dplyr)
df %>%
   filter(Voter.ID %in% CommonIDs)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...