如何将图标题的非反应性值与反应性值连接起来? R闪亮

时间:2019-01-17 06:34:04

标签: r plot shiny levelplot

我在命名包含正常字符串和响应值的图形标题时遇到了麻烦。

我正在尝试执行以下操作: main =“检查:” + input $ userInput

错误消息是:二进制运算符的非数字参数。有谁知道如何解决这一问题?

1 个答案:

答案 0 :(得分:1)

下面的代码可以满足您的需求。

library(shiny)
ui <- basicPage(
  uiOutput("test"),
  plotOutput("plot1")
)
server <- function(input, output) {
  output$test <- renderUI({
    selectInput("dummy", "Select one value", c(mtcars$qsec))
  })
  output$plot1 <- renderPlot({
    plot(mtcars$wt, mtcars$mpg, main = paste0("this is main ",input$dummy,""))
  })
}
shinyApp(ui, server)

使用selectInput来测试您的需求。对您的实际问题进行必要的更改。