Ich versuche eine Schritt für Schritt App mit Shiny zu bauen. Mein Ziel ist es, ein Examen zu erstellen, das aus einer Reihe von Fragen besteht, die in einer Datenbank gespeichert sind. Was ich brauche ist eine "nächste" Schaltfläche, die beim Klicken auf eine andere Frage angezeigt wird."Next" -Taste in einer R Shiny App
Ich habe mit einem "action button" triying, aber es funktioniert nur das erste Mal, das heißt, das erste Mal, wenn es angeklickt wird, erscheint eine Frage, aber es wird unclickable einmal zum ersten Mal geklickt (es tut nicht arbeite nicht als "nächster Knopf", wie ich es wünsche. Hier
ist der Code:
Server.R:
library(xlsx)
data<-read.xlsx("data/base.xlsx",sheetName="Full1")
shinyServer(function(input, output) {
data[,2]<-as.character(data[,2])
question<-data[2,2]
ntext <- eventReactive(input$goButton, {
question
})
output$nText <- renderText({
ntext()
})
})
ui.R:
shinyUI(pageWithSidebar(
headerPanel("Exam"),
sidebarPanel(
actionButton("goButton", "Next"),
p("Next Question")
),
mainPanel(
verbatimTextOutput("nText")
)
))
Thank you so much.
Bitte geben Sie ein reproduzierbares Beispiel –
Sorry, ich habe meine Frage aktualisiert. –