嗨,我一直在研究英超联赛的一个小项目。我想基于单选按钮选择创建一个反应表。我的样本表的形式(数据是虚构的),
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中的解决方案。但是我不知道如何为给定的单选按钮选择调用多个列。
有人可以建议一个代码或建议我可以做什么吗
答案 0 :(得分:1)
建立一个if条件来转换您的数据集。您可以在反应性函数中进行此操作,就像在闪亮的应用程序中要求这样做一样,也可以直接在输出函数中进行。
if(input$radiobutton == 'Home'){ df <- df %>% select(G_played, H_goals, ....) }
与'Away'