Фильтровать столбцы на основе выбора переключателя в Shiny R - PullRequest
0 голосов
/ 03 июня 2019

Привет, я работаю над небольшим проектом английской премьер-лиги. Я хочу создать реактивную таблицу на основе выбора переключателя. Моя таблица образцов имеет вид (данные вымышленные),

Team         G_Played H_goals A_goals H_wins A_wins H_loss A_loss
Arsenal        200      120     87      35     20     45     30
Aston Villa    200      118     74      26     14     98     75
Chelsea        200      147     98      48     30     25     28
Bolton         200      108     84      26     14     57     60

Если я выберу «Домой» на своей радиокнопке, я хочу получать записи только от Team, G_played, H_goals, H_wins, H_loss. Точно так же, если я выберу «В гостях», я смогу получить команду, G_played, A_goals, A_wins, A_loss.

Я попробовал решение из этого примера, R блестящий переключатель . Но я не знаю, как вызвать несколько столбцов для данного выбора переключателя.

Может кто-нибудь предложить код или подсказать, с чего можно начать.

1 Ответ

1 голос
/ 03 июня 2019

Создайте условие if для преобразования набора данных.Вы можете сделать это в реактивной функции, как это рекомендуется делать в блестящем приложении, или непосредственно в выходной функции.

if(input$radiobutton == 'Home'){ df <- df %>% select(G_played, H_goals, ....) }

То же, если 'Away'

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