Я создаю визуализацию в Shiny на основе набора данных 'movies'.В наборе данных, среди прочего, для каждого фильма есть атрибут plot_keywords (формат: убийство | криминал | полиция | человек | детектив - 5 слов, разделенных | без пробелов).Я хочу реализовать интерактивный фильтр для этого атрибута независимо от прописных / заглавных букв - то есть, например, когда вы вводите «Убийство», Shiny должен отображать все фильмы, где «убийство» присутствует в любой части атрибута plot_keywords.В моем коде, если пользователь ничего не вводит в поле фильтра (по умолчанию), отображаются все фильмы.Какую функцию я должен использовать после 'else'?
Часть кода пользовательского интерфейса
ui <- fluidPage(
fluidRow(
column(3,
wellPanel(
textInput("plot", "I want to watch movie about...",NULL)
)),
Часть кода сервера
server <- function(input, output) {
p <- input$plot
m <- movies %>%
filter(
if(p != NULL) && (p != "")
{plot_keywords == movies$plot_keywords}
else
)`