Filtrar valores para o Choices em pickerInput()

Olá pessoal queria saber como faço para que meu inputSelect mostre apenas os valores que eu desejar.
O choices do meu app é baseado em uma coluna da base de dados que estou usando, porém quero que um valor não apareça na seleção que neste caso é o valor Pará.

 pickerInput(
              inputId = NS(id, "demo1muni"),
              label = "Município",
              choices = unique(demo1 [[5]]),
              width = "fit",options = list(header = NULL) 
            )

Consegui resolver esse problema usando o código abaixo, mas na hora de abrir o select aparece o nome da coluna no topo da lista.

 pickerInput(
              inputId = NS(id, "demo1muni"),
              label = "Município",
              choices = demo1 %>% filter(Estado_Município!="Pará") %>% select(Estado_Município) %>% unique(),
              width = "fit",options = list(header = NULL) 
            )

1

O que eu poderia fazer para resolver essa situação?

Oi Roni!
o choices espera um vetor com as opções. Você já tentou usar o pull() em vez de select()? A função pull() retorna os valores de uma coluna como um vetor. O select() retorna ainda como um dataframe.

opcoes_filtro <- demo1 %>%
                         filter(Estado_Município!="Pará") %>%
                         dplyr::pull(Estado_Município) %>% 
                         unique()

 pickerInput(
              inputId = NS(id, "demo1muni"),
              label = "Município",
              choices = opcoes_filtro,
              width = "fit",options = list(header = NULL) 
            )
1 curtida

Interessante! Vou já testar.

Muito obrigado! Usei o pull() e deu certo!
Ficou desee jeito

pickerInput(
              inputId = NS(id, "demo1muni"),
              label = "Município",
              choices = demo1 %>% filter(Estado_Município != "Pará") %>% pull(Estado_Município) %>% unique(),
              width = "fit",options = list(header = NULL) 
            ),

1 curtida