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

R 如何将图形标题的非反应值与反应值连接起来?闪亮的,r,plot,shiny,levelplot,R,Plot,Shiny,Levelplot,我在命名包含正常字符串和反应值的图形标题时遇到问题 我正在尝试这样做: main=“检查:”+输入$userInput 错误消息是:二进制运算符的非数值参数。有人知道如何解决这个问题吗 下面的代码可以满足您的需要 library(shiny) ui <- basicPage( uiOutput("test"), plotOutput("plot1") ) server <- function(input, output) { output$test <- rende

我在命名包含正常字符串和反应值的图形标题时遇到问题

我正在尝试这样做: main=“检查:”+输入$userInput


错误消息是:二进制运算符的非数值参数。有人知道如何解决这个问题吗

下面的代码可以满足您的需要

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)
库(闪亮)

ui如果用户决定选择多个输入,例如:X、Y和Z。如何将标题显示为“这是主X、Y、Z”。上面的代码给出了标题:“这是main X,这是main Y,这是main Z”,那么
plot
函数中的
main
参数应该像
main=paste0(“这是main”,输入$X,”,“,输入$Y,”,输入$Z,”