Таблица истинных / ложных итогов после поиска строк

Вот кадр данных:

df <- data.frame(letters = letters) %>% mutate(letters = as.character(letters))
df[3,1] <- ""
df[5,1] <- ""
df[8,1] <- "Unknown"

Я хотел бы вернуть таблицу с двумя значениями, true или false, где true - это число экземпляров, где была найдена либо пустая строка "", либо строка "Unknown".

Вот моя попытка:

which(table(df), names(table(df) %in% c("", "Unknown")))

Который дал ошибку:

Error in which(table(df), names(table(df) %in% c("", "Unknown"))) : 
  argument to 'which' is not logical

Как я могу искать в столбце df любое из значений в c() и затем возвращать таблицу, показывающую счетчик любого найденного экземпляра в форме True: 3, False: 23?

1 ответ

Решение

Как отметил Ронак Шах в комментарии, мы можем использовать

table(df$letters %in% c("", "Unknown"))
Другие вопросы по тегам