Ich habe eine Anwendung in Shiny R. Auf ui.R Ich lese ein Textinput, Auf global.R Ich verarbeite eine Abfrage mit sqldf().Wie liest man einen TextInput in ui.R, verarbeitet eine Abfrage mit diesem Wert in global.R und zeigt in Server.R mit Shiny
Wie kann ich einen Textinput von ui.R in Global.R lesen?
ui.R
shinyUI(fluidPage(
#books <<- list("Descritores FOUSP" = "descritor"),
# Application title
titlePanel("CRAI"),
headerPanel(title="Pesquisa de Descritores"),
sidebarLayout(
sidebarPanel(
h5('Qual é o tema da sua pesquisa ?'),
textInput("descritor", "Digite um descritor",""),
submitButton('Pesquisar')
)
)
Dieser textinput mit dem Namen "descritor", möchte ich auf global.R in Abfrage verwenden
ich dieses versucht:
output$desc <- renderText({
paste(input$descritor)})
sql <- sprintf("SELECT * FROM csv WHERE Assuntos = '%s'", output$desc)
Aber ich kann '' Beschreiber 'auf global.R zu lesen.
Es sind keine 'Eingabe/Ausgabe'-Objekte in global definiert. Sie brauchen dazu die Serverfunktion. Sie können Parameter von Ihrer Eingabe an Ihre globale Funktion übergeben, aber Sie können nicht direkt von 'Eingabe' lesen. Es wäre besser, ein vollständigeres [reproduzierbares Beispiel] (https://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example) zu haben, das auch Ihren Servercode anzeigt. – MrFlick