【发布时间】:2014-06-07 15:34:03
【问题描述】:
我想使用一个renderText() 命令输出多行文本。然而,这似乎是不可能的。例如,从shiny tutorial 我们截断了server.R 中的代码:
shinyServer(
function(input, output) {
output$text1 <- renderText({paste("You have selected", input$var)
output$text2 <- renderText({paste("You have chosen a range that goes from",
input$range[1], "to", input$range[2])})
}
)
和ui.R中的代码:
shinyUI(pageWithSidebar(
mainPanel(textOutput("text1"),
textOutput("text2"))
))
基本上打印两行:
You have selected example
You have chosen a range that goes from example range.
是否可以将output$text1 和output$text2 这两行代码合并为一个代码块?到目前为止,我的努力都失败了,例如
output$text = renderText({paste("You have selected ", input$var, "\n", "You have chosen a range that goes from", input$range[1], "to", input$range[2])})
有人有什么想法吗?
【问题讨论】: