В настоящее время я работаю над 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: аргументы должны иметь одинаковую длину
У кого-нибудь есть идеи?