Блестящие виджеты пользовательского интерфейса

#r #shiny #shinyapps

#r #блестящие #блестящие приложения

Вопрос:

Вчера я запустил свой код, и он работал нормально. Сегодня я получаю сообщение об ошибке «Ошибка в df $location: объект типа ‘closure’ не поддается подстановке» в моем разделе пользовательского интерфейса

 pickerInput(
  inputId = "pick",
  label = "Location Dropdown (move above marker to 1 to see everything)", 
  choices = c("NA",df$location)
),
 

Вчера выпадающий список нормально работал с местоположением df $. Какие-нибудь советы / помощь?

Комментарии:

1. вы уверены, что df все еще существует в вашей текущей среде? Что произойдет, если вы используете iris$Species вместо df$location ?

2. Спасибо!! Я совершенно забыл поместить df в свою среду! Ошибка новичка!

Ответ №1:

Был ли «df» в вашей локальной среде, но не в приложении Shiny? Вам нужно убедиться, что app.R (или server.R) загружает df, иначе он будет работать только в среде, где загружен df. Самый простой способ сделать это — сохранить файлы (df, «df.rds») при сборке пакета, а затем загрузить файлы («df.rds») в начале скрипта app.R.