R Блестящий слайдер шаг аргумент - PullRequest
0 голосов
/ 07 октября 2019

В моем фрейме данных есть столбец, представляющий собой не что иное, как комбинацию года и месяца.

Yearmonth 
----------
200912
201001
201002
201003
201004
201005
.
.
.
.

Мне нужен ползунок в моей блестящей панели инструментов R, который переходит от минимального значения этого столбца к максимальному, нос шагом в значения в столбце.

Так, например, я бы хотел, чтобы мой ползунок перемещался с 200912 по 201001 до 201002 и т. д. вплоть до максимального значения.

У меня естьЯ уже пробовал это, но в этом случае мой шаг равен 1, поэтому я получаю все промежуточные значения между значениями.

ui <- fluidPage(
  titlePanel("censusVis"),

  sidebarLayout(
    sidebarPanel(

      sliderInput("month",
                  "Month:",
                  min = min(Yearmonth),
                  max = max(Yearmonth),
                  value =min(Yearmonth),
                  step = 1),
    ),
    mainPanel(
    )
  )
)

Может кто-нибудь помочь мне здесь? Я совсем недавно начал использовать Shiny!

1 Ответ

2 голосов
/ 07 октября 2019

Я ранее использовал sliderTextInput из пакета блестящих виджетов для достижения этого эффекта. В зависимости от того, как называется ваш data.frame, он должен перевести что-то вроде следующего

  sliderTextInput("month",
                  "Month:",
                  choices = sort(unique(my_data$Yearmonth)))

примечание: если вы сделаете это, вам нужно будет преобразовать значение input $ month обратно в числовое значение, если вы этого хотите.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...