Olá pessual,
Estou com uma dúvida no dplyr::filter. Fiz exemplinho com o banco starwars do dplyr. Veja que na variável hair_color temos NA e vamos supor que a contabilização desse NA é muito importante, mas eu não quero a categoria none. O meu interesse é fazer uma tabela de n(%) com o pacote qwraps2 (fica a dica) somente com as categorias especificadas no filter e também os NA.
Quando você for reproduzir veja que no filter da categoria none consequentemente o filter retira a categoria NA e eu não quero isso.
Já fiz com testes com código abaixo e a retirada de NA ainda continua:
dplyr::filter(hair_color == "blonde" | hair_color == "brown" | hair_color == "black" | hair_color == is.na(hair_color))
Exemplo:
library(qwraps2)
library(dplyr)
starwars %>%
dplyr::select(hair_color) %>%
dplyr::filter(!(hair_color == "none")) %>%
dplyr::filter(hair_color == blonde | hair_color == "brown" | hair_color == "black" | hair_color == is.na(hair_color)) %>%
dplyr::summarise("blonde" = qwraps2::n_perc(hair_color == "blonde", na_rm = TRUE, show_symbol = FALSE),
"brown" = qwraps2::n_perc(hair_color == "brown", na_rm = TRUE, show_symbol = FALSE),
"black" = qwraps2::n_perc(hair_color == "black", na_rm = TRUE, show_symbol = FALSE),
"Missing" = qwraps2::n_perc(is.na(hair_color), show_symbol = FALSE)) %>%
base::t()