html - 使 HTML 输出 R 中的粗体文本 Shiny

可重现的例子:

require(shiny)
runApp(list(ui = pageWithSidebar(
headerPanel("Example"),
  sidebarPanel(
    sliderInput("index", 
                label = "Select a number",
                min = 1,
                max = 4,
                step = 1,
                value = 2)),
  mainPanel(
  htmlOutput("text")
  )),
server = function(input, output) {
  output$text <- renderUI({
    HTML(paste(c("banana","raccoon","duck","grapefruit")))
  })
}
))

我希望索引对应的单词(默认为“raccoon”)以粗体显示,其他单词以普通字体显示。

如果我这样做:

HTML(
<b>paste(c("banana","raccoon","duck","grapefruit")[input$index])<\b>,
paste(c("banana","raccoon","duck","grapefruit")[setdiff(1:4,input$index)])
)

我收到一个错误(< 无法识别)...

最佳答案

再试一次,有用吗?

require(shiny)

fruits <- c("banana","raccoon","duck","grapefruit")

runApp(list(ui = pageWithSidebar(
  headerPanel("Example"),
  sidebarPanel(
    sliderInput("index", 
                label = "Select a number",
                min = 1,
                max = 4,
                step = 1,
                value = 2)),
  mainPanel(
    htmlOutput("text")
  )),
  server = function(input, output) {
    output$text <- renderUI({
      fruits[input$index] <- paste("<b>",fruits[input$index],"</b>")
      HTML(paste(fruits))
    })
  }
))

https://stackoverflow.com/questions/33392784/

相关文章:

java - 清理大型遗留 Java 项目

formatting - Fortran 中带有前导零的格式化输出

python - !r 在 str() 和 repr() 中做了什么?

javascript - 在 JavaScript 源代码中自动插入分号的实用程序?

formatting - Dart 中的货币格式

linux - 使用 *nix 中的 column 命令格式化列表

ide - 保存文件时禁用重新格式化代码

postgresql - 如何为 PostgreSQL 设置千位分隔符?

c# - 格式化跟踪输出

java - 内置字符串格式与字符串连接作为日志记录参数