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