Мое блестящее приложение опирается на основной фрейм данных CSV, из которого пользователи выбирают любую переменную, которую они хотят передать диаграммам, картам и т. Д. Теперь я хочу, чтобы пользователи могли создавать новые переменные путем объединения существующих переменных.
Проблема: мне нужно, чтобы новые переменные были сохранены в этом основном кадре данных CSV вместе со всеми другими переменными, и сделать их доступными только для сеанса, для каждого другого элемента управления / карты / диаграммы.Конечно, я не могу просто добавить новую переменную в мой CSV-кадр данных, потому что это не реактивный объект.
Так что я естественно думаю о том, чтобы превратить CSV-кадр в реактивный объект при запуске.
Я пытался
reactivedf<- reactiveVal()
reactivedf(df)
Но по какой-то причине этот подход не работает, в том смысле, что при запуске приложения все диаграммы и карты пусты.
ОднакоРеактивный объект "просыпается" с помощью оператора eventReactive, который обновляет реактивный PDF, и карты и диаграммы оживают:
reactivedf <- eventReactive(input$button, {
<code to create a new variable and append it to reactivedf>
}
Как сделать реактивный PDF полностью доступным при запуске?