Воспроизводимый пример:
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)])
)
Я получаю сообщение об ошибке (<
не распознается)...