如何基于Shiny中的两个selectInputs过滤数据以进行绘图

时间:2019-07-18 07:28:53

标签: r input shiny subset

我有一个出色的应用程序,我想在此基于定期选择来绘制数据。我主要是根据一个输入ID(即年份)选择数据。应用程序正在perfectly上运行。
现在,我已经创建了fromto的功能,并且我想基于这些selection剪切数据。 / p>

现在我有两个输入ID。我的意图是在from中选择2014,在to中选择2017,图应选择数据2014:2017,并且两个条目的选择都应根据选择动态变化。但是,subset函数不适用于两个inputID。

我的wellPanel首先是:

selectInput(inputId = "n_rows",label = "Select period to plot",choices = c(),selected = c(),multiple = T)

&在服务器中,根据选择对数据进行分组的行是:

plotdata <- subset(rawdata, date %in% input$n_rows)

运行良好。

现在,我已经编写了fromto功能

selectInput(inputId = "from_rows",label = "Start period to plot",choices = c(),selected = c(),multiple = F),

selectInput(inputId = "to_rows",label = "End period to plot",choices = c(),selected = c(),multiple = F)

在服务器上,我写了:

plotdata <- subset(rawdata, date %in% c(input$from_rows:input$to_rows))

这不起作用。请参考所附图像,以便查看我的present app的屏幕。
我将单击Plot_Pred按钮进行绘制,该按钮当前无法正常工作。

绘图应考虑从开始选择到结束选择的数据。请指导我如何使subset函数正常工作。

也请附上old app screenshot。 TIA!

0 个答案:

没有答案