Добавление значений строк для определенных записей - PullRequest
0 голосов
/ 28 июня 2019

У меня есть бюджетные данные по множеству районов. У меня также есть район DH, в котором после 2012 года были объединены 2 дополнительных региона. Значения бюджета приведены отдельно в рамке данных на 2011 год для трех частей, которые впоследствии были объединены в одну. Я хочу добавить эти значения в значения ЦО округа за 2011 год.

Я знаю, что могу использовать суммы столбцов, но я не знаю, как использовать сумму столбцов для всех переменных, используя условие if / else

columnSums(df) if District==1 | District==2

Приведенный выше код определенно не будет работать, потому что он не в правильной форме, но это основная суть кода, который я хочу использовать для суммирования всех переменных для районов 1 и 2 и добавления его к значениям района 'DH'.

1 Ответ

1 голос
/ 28 июня 2019

Вы должны изменить столбец района или создать новый, который идентифицирует районы, которые принадлежат друг другу. Вот некоторый псевдокод:

library(dplyr)
df %>%
  mutate(District = if_else(District == 2, 1, District)) %>%
  group_by(District) %>%
  summarise(col_to_sum = sum(col_to_sum))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...