«selectInput» и «reorder» генерируют ошибку рендеринга графика в Shiny Dashboard ggplot - R - PullRequest
0 голосов
/ 29 января 2020

В настоящее время я работаю над Shiny Dashboard и у меня возникают проблемы с использованием вызова selectInput с функцией reorder - кто-нибудь сталкивался с этим?

Я использую (запятая в начале разделяет строку, поэтому она должна быть там - просто чтобы уточнить):

,selectInput("position", "Order Coffees by:", c("Review Date" = "Date", "Cost" = "Cost", "Average Score" = "Score"))

Наряду с Фрейм данных, передаваемый в:

ggplot(aes(x = reorder(Title, input$position), y = Score, fill = Score))

Фрейм данных, передаваемый на вызов ggplot, «определенно» содержит « Дата ',' Cost 'и' Score 'в качестве имен столбцов, и, поскольку это простой кадр данных 14x6, я не могу подтвердить абсолютно никаких значений NA или NULL. Также пытался использовать другие варианты элементов управления вводом, но безрезультатно.

Более того, если я заменю input $ position на Cost, Date или Score, график c отрисовывается идеально - он просто больше не связан с selectInput вызов (который я хотел бы, чтобы это было).

Ошибка:

Предупреждение: ошибка в tapply: аргументы должны иметь одинаковую длину

У кого-нибудь есть идеи?

...