【发布时间】:2018-04-04 03:16:12
【问题描述】:
我认为我在 Shiny 应用程序中遗漏了一些关于反应的东西。这是一个 MRE,显示了我在打印 y 时遇到的问题。
library(shiny)
ui <- fluidPage(
titlePanel("Test"),
textAreaInput("text", "Text", "", width = "400px"),
verbatimTextOutput("text"),
actionButton("do", "Run"),
textOutput("result")
)
server <- function(input, output) {
observeEvent(input$do, {
y <- reactive({
x <- ""
t <- 1
while (t < 5) {
x <- paste(input$text, x, sep=",")
t <- t + 1
}
})
})
output$result <- renderPrint({y})
}
shinyApp(ui = ui, server = server)
【问题讨论】:
-
在这个基本示例中,如果你在输入框
text中输入“帮助”,我想运行并打印x,即help,help,help,help, -
我正在创建这个反应式
y,它与我真正想要的东西脱节,这是迭代粘贴的x