【发布时间】:2020-12-26 04:12:54
【问题描述】:
我想根据用户输入呈现数据。但我面临的问题是,如果用户改变他的选择,我的变量不会根据我正在搜索的数据而改变。例如,如果姓名从 a 更改为 b,则年龄不变。谁能给出任何解决方案?谢谢。
library(shiny)
library(DBI)
library(RSQLite)
con <- dbConnect (SQLite(),"/user/xyz.db")
ui <- fluidPage(
selectInput("name","What is your name? ", choice = c("a","b","c"))
paste("Age is:"), textOutput("ageout")
server <- shinyServer (function(input, output, session) {
observeEvent(input$name, {
nameSearch <- input$name
})
sqlStatement <- sprintf("SELECT DISTINCT Field2 FROM Tastetable WHERE Field1 = '%s'", nameSearch)
output$ageout <- renderText ({
paste(dbGetQuery(con, sqlStatement))
)}
shinyApp (ui = ui, server = server)
【问题讨论】:
标签: r shiny shiny-server shinyapps shiny-reactivity