R - обновить значения фрейма данных в Shiny R - PullRequest
0 голосов
/ 03 августа 2020

Как я могу изменить значения B, введя разные значения для A с помощью панели инструментов R Shiny? На выходе я хотел бы получить другой фрейм данных с обновленными значениями, который я могу использовать для целей визуализации.

Данные

test <- as.data.frame(matrix(c(3,6,7), ncol = 1))
colnames(test) <- "A"
test <- test %>% mutate(B = 2*A,
                        C = 3*B)

Я хотел бы иметь панель инструментов R Shiny, которая позволяет мне вручную изменять значения A, а затем обновлять 'test' df, чтобы значения B и C были результатом новых значений A.

Может ли кто-нибудь помочь?

1 Ответ

0 голосов
/ 03 августа 2020

Попробуйте это на своей блестящей панели инструментов (раздел сервера)

test <- reactive({ test %>%  mutate(B=2*A, C=3*B) })

Вы можете получить доступ к новым столбцам B и C в фрейме данных

test()

, и он получит обновляется каждый раз при изменении A.

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