サイドパネルに一連のチェックボックスがあり、内部で次のように定義されています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)
これらの結果をプログラム的な方法で文字ベクトルに変換したいと思います (たとえば、checkboxInput という名前があった場合display_
、結果を自動的に解析したい)。そのために、私は試しました:
displayIdx <- grep( "display_", names(input) )
facilityCode_keep <- names(input)[ displayIdx ][ input[ displayIdx ] ]
残念ながら、それは次の結果になります。
Error: Single-bracket indexing of reactivevalues object is not allowed.
2 つの質問:
checkboxInput
一連のs を文字ベクトルに変換するにはどうすればよいですか?- 単一ブラケットのインデックス作成を禁止するとどうなりますか。に割り当てようとしていたかどうかは理解できまし
input
たが、そうではありません。