У меня есть набор данных (pauldata), который я хочу отфильтровать для всех случаев, когда переменная varx = 'Y'
Следующий код хорошо работает для создания отфильтрованного объекта pauldata2:
pauldata2 <- pauldata[pauldata$varx %in% "Y",]
Тем не менее, теперь я хочу сделать это реактивным в зависимости от того, какая переменная выбрана из моего поля выбора пользовательского интерфейса (sel1)
Я полагал, что приведенный ниже подход будет работать (аналогично тому, который оказался успешным для других реактивных блоков, я есть в моем приложении - хотя ни один из этих других не является фильтрующим набор данных), но это не так:
pauldata2 <- reactive({pauldata[pauldata[[input$sel1]] %in% "Y",]})
Вместо этого, когда я выбираю переменную varx в поле выбора, это выдает ошибку:
"Error: object of type 'closure' is not subsettable"
Мне было бы интересно узнать, почему это не работает и есть ли решение для этого?