Hi,
I'am using
sliderTextInput('myinput', choices=list("choice1"=1,
"choice2"=2,
"choice3"=3))
But in the shiny app the UI element shows '1', '2', instead of
'choice1', 'choice2' etc.
I think the reason is that in shinyTextInput is done
if (!is.character(choices)) {
choices <- as.character(choices)
}
Any idea if I could achieve my wished behaviour?
Best Sigbert
--
https://hu.berlin/sk
https://hu.berlin/mmstat3
Hi Sigbert,
Just leave out the '=...', as in
sliderTextInput('myinput', choices=list("choice1",
"choice2", "choice3") )
HTH,
Eric
On Tue, Aug 6, 2019 at 10:52 AM Sigbert Klinke <sigbert at
wiwi.hu-berlin.de>
wrote:
> Hi,
>
> I'am using
>
> sliderTextInput('myinput', choices=list("choice1"=1,
"choice2"=2,
> "choice3"=3))
>
> But in the shiny app the UI element shows '1', '2', instead
of
> 'choice1', 'choice2' etc.
>
> I think the reason is that in shinyTextInput is done
>
> if (!is.character(choices)) {
> choices <- as.character(choices)
> }
>
> Any idea if I could achieve my wished behaviour?
>
> Best Sigbert
>
> --
> https://hu.berlin/sk
> https://hu.berlin/mmstat3
>
> ______________________________________________
> R-help at r-project.org mailing list -- To UNSUBSCRIBE and more, see
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide
> http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.
>
[[alternative HTML version deleted]]
Hi Sigbert: Is there a label argument, please? I think that might be it. Thanks, Erin On Tue, Aug 6, 2019 at 1:52 AM Sigbert Klinke <sigbert at wiwi.hu-berlin.de> wrote:> Hi, > > I'am using > > sliderTextInput('myinput', choices=list("choice1"=1, "choice2"=2, > "choice3"=3)) > > But in the shiny app the UI element shows '1', '2', instead of > 'choice1', 'choice2' etc. > > I think the reason is that in shinyTextInput is done > > if (!is.character(choices)) { > choices <- as.character(choices) > } > > Any idea if I could achieve my wished behaviour? > > Best Sigbert > > -- > https://hu.berlin/sk > https://hu.berlin/mmstat3 > > ______________________________________________ > R-help at r-project.org mailing list -- To UNSUBSCRIBE and more, see > https://stat.ethz.ch/mailman/listinfo/r-help > PLEASE do read the posting guide > http://www.R-project.org/posting-guide.html > and provide commented, minimal, self-contained, reproducible code. >-- Erin Hodgess, PhD mailto: erinm.hodgess at gmail.com [[alternative HTML version deleted]]
Hi,> Is there a label argument, please? I think that might be it.In my example I had a label, but this not the problem since > choices=list("choice1"=1, "choice2"=2,"choice3"=3) > as.character(choices) [1] "1" "2" "3" delivers the result as it is used in sliderTextInput. I was hoping there was a way to bypass that behaviour without changing the sliderTextInput function ;) The default action of selectInput using a list for choices is to show in the UI element the list names, but to deliver to the shiny app the number if one is selected. Thanks Sigbert -- https://hu.berlin/sk https://hu.berlin/mmstat3