R Shiny - 如何在checkboxInput中放置值和名称属性?

时间:2015-05-01 06:00:52

标签: r shiny

我发现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()

2 个答案:

答案 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 = ", ")))
        })
    }
))