Обычно я пытаюсь отобразить фрейм данных в R, запрашивая его в MySQL.
У меня есть два фильтра, в зависимости от которых значения фрейма / таблицы данных будут различаться.Таблица является реактивной на основе выбранных пользователем фильтров.
UI
ui <- fluidPage(fluidRow(
column(4,radioButtons("Stocks", "Stock Number",
choices = c(1: 2),selected='1')),
column(4,radioButtons("Funds", "Fund Name",
choices = list("W" = 1, "L" = 2),selected='1')),
column(4,checkboxGroupInput("Position", "Market Position",
choices = c(1:5))),
tableOutput("values")
)
SERVER
server <- function(input, output)
{
tableValues<-reactive({
df<-dbSendQuery(mydb,paste0("SELECT STOCKS,FUNDS,POSITION,INVESTMENTS FROM
SUMMARY WHERE USERNAME='1223' and STOCKS=",input$Stocks," AND
FUNDS='",input$Funds,"'
AND POSITION=",input$position,";"))
return(df)
})
output$values <- renderTable({
tableValues()})
}
Это то, что у меня сейчас, но это не похоже на работу.Любые предложения о том, как отобразить таблицу данных / таблицу и сделать ее реактивной на основе выбранных фильтров?
Спасибо!