Фильтрация набора данных в зависимости от переменной, которую я выбираю в поле выбора ввода интерфейса пользователя в R / Rshiny - PullRequest
0 голосов
/ 20 февраля 2020

У меня есть набор данных (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"

Мне было бы интересно узнать, почему это не работает и есть ли решение для этого?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...