相关疑难解决方法(0)

在R闪亮中使用renderText()输出多行文本

我想使用一个renderText()命令输出多行文本.但是,这似乎不可能.例如,从闪亮的教程中我们截断了代码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])})
  }
)
Run Code Online (Sandbox Code Playgroud)

和代码ui.R:

shinyUI(pageWithSidebar(

  mainPanel(textOutput("text1"),
            textOutput("text2"))
))
Run Code Online (Sandbox Code Playgroud)

基本上打印两行:

You have selected example
You have chosen a range that goes from example range.
Run Code Online (Sandbox Code Playgroud)

是否有可能在两行合并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])})
Run Code Online (Sandbox Code Playgroud)

有人有主意吗?

r shiny

59
推荐指数
2
解决办法
5万
查看次数

标签 统计

r ×1

shiny ×1