#r
#r
Вопрос:
Это мои текущие данные
Год | Эконом | ВВП |
---|---|---|
2000 | США | 26 |
2000 | Китай | 24 |
2000 | Остальной мир | 100 |
2001 | США | 25 |
2001 | Китай | 25 |
2001 | Остальной мир | 120 |
Я хочу добавить «Китай» в «Остальной мир» для каждого года. Мои окончательные данные должны выглядеть следующим образом. Заранее спасибо за вашу помощь.
Год | Эконом | ВВП |
---|---|---|
2000 | США | 26 |
2000 | Остальной мир | 124 |
2001 | США | 25 |
2001 | Остальной мир | 145 |
Ответ №1:
Мы можем сгруппировать по «Году» и case_when
заменить значения «Экономики», которые не являются «НАМИ», на «Остальной мир», а затем получить значение sum
«ВВП»
library(dplyr)
df1 %>%
group_by(Year, Economy = case_when(Economy != "US" ~
"Rest of the World", TRUE ~ Economy)) %>%
summarise(GDP = sum(GDP, na.rm = TRUE))