根据Shiny R

时间:2019-06-03 01:07:57

标签: r shiny radio-button reactive

嗨,我一直在研究英超联赛的一个小项目。我想基于单选按钮选择创建一个反应表。我的样本表的形式(数据是虚构的),

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的记录。同样,如果我选择“离开”,我应该能够获得Team,G_played,A_goals,A_wins和A_loss。

我已经尝试过本示例R shiny radio button中的解决方案。但是我不知道如何为给定的单选按钮选择调用多个列。

有人可以建议一个代码或建议我可以做什么吗

1 个答案:

答案 0 :(得分:1)

建立一个if条件来转换您的数据集。您可以在反应性函数中进行此操作,就像在闪亮的应用程序中要求这样做一样,也可以直接在输出函数中进行。

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

'Away'