Как превратить локальную переменную в глобальную переменную в R? - PullRequest
0 голосов
/ 31 октября 2019

Вот код, который я пишу. Я понимаю, что мог бы повторно обновить df, чтобы включить «влияние», но есть ли какая-либо функция, которую я мог бы использовать в этой функции, чтобы пометить «воздействие» как глобальную переменную? Например, если я хочу использовать (num_killed = num_injured) в разных функциях, я могу просто вызвать «воздействие» вместо того, чтобы снова писать все это?

impact <<- mutate(impact = num_killed + num_injured)

byCities <- df %>% 
  group_by(city) %>%
  mutate(impact = num_killed + num_injured) %>%
  summarise(totalImp_byCity = sum(impact)) %>%
  head(1) %>%
  pull(city)

Когда я попробовал «<< -», ошибка сказала, что он не может найти столбцы, которые были внутри mutate (). </p>

...