【发布时间】:2013-05-15 07:36:03
【问题描述】:
我在侧面板中有一系列复选框,在sidebarPanel 中定义如下:
sliderInput("days",
"Days to monitor:",
min = 1,
max = 50,
value = 5),
checkboxInput("display_CMC", "Carolinas Medical Center", TRUE),
checkboxInput("display_MariaParham", "Maria Parham", TRUE),
checkboxInput("display_WakeMed", "Wake Med", TRUE)
我想以编程方式将这些结果转换为字符向量(例如,如果我有一个名为 'display_ 的 checkboxInput,我希望它自动解析结果)。为此,我尝试了:
displayIdx <- grep( "display_", names(input) )
facilityCode_keep <- names(input)[ displayIdx ][ input[ displayIdx ] ]
不幸的是,这会导致:
Error: Single-bracket indexing of reactivevalues object is not allowed.
两个问题:
- 如何将一系列
checkboxInputs 转换为字符向量? - 不允许使用单括号索引是怎么回事。如果我尝试分配给
input,我可以理解,但我不是。
【问题讨论】: