В вашем коде есть некоторые проблемы:
choiceValues
должен быть вектором атома c, а не списком
ui <- fluidPage(
radioButtons("rb", "Choose one:",
choiceNames = list("icon", "html", "text"),
choiceValues = c(1,2,3)),
textOutput("txt")
)
, если вы используете updateXXX
, вы должны установить аргумент session
для функции server
:
server <- function(input, output, session) {
в updateRadioButtons
, вам нужно установить choiceNames
и choiceValues
:
if(TRUE){
list=list(icon("calendar"),
HTML("<p style='color:red;'>Red Text</p>"),
"Normal text"
)
updateRadioButtons(session, "rb", choiceNames = list, choiceValues = c(1,2,3))
}
И icon
не работает.