我发现RShiny很难使用,因为我无法控制我的HTML,例如,
我想在下面创建一个复选框,
<input type="checkbox" id="species" name="species_particles" value="particles"/>
在我闪亮的ui.R中,
checkboxInput(inputId = "species",
label = "Particles",
value = "particles")
我收到此错误,
ERROR: invalid 'y' type in 'x && y'
我不知道它意味着什么,以及如何解决它。它没有意义。什么?什么x?
名称属性怎么样?我怎么能把它放在checkboxInput()
?
答案 0 :(得分:1)
value
的参数必须符合逻辑,并确定是否默认选中该复选框。例如,
checkboxInput(inputId = "species",
label = "Particles",
value = TRUE)
有关详细信息,请参阅?checkboxInput
。
答案 1 :(得分:1)
该主题较旧,但由于尚未接受任何答案,为了为复选框指定值,只需使用checkboxGroupInput
代替checkboxInput
。
library("shiny")
runApp(list(
## ui.R
ui = shinyUI(
fluidPage(
checkboxGroupInput(
inputId = "species"
, label = "Particeles"
, choices = c("Quarks" = "Quarks", "Leptons" = "Leptons"
, "Antiquarks" = "Antileptons"))
, uiOutput("tmp")
)
)
## server.R
, server = function (input, output, session) {
output$tmp <- renderUI({
HTML(paste("Currently selected:",
paste(input$species, collapse = ", ")))
})
}
))