приведение в порядок временных рядов по странам - PullRequest
0 голосов
/ 05 февраля 2020

У меня есть данные временных рядов, упорядоченные по странам, а затем моя переменная интереса. Когда у меня иногда есть две строки, которые выровнены как по году, так и по коду страны, как я могу добавить интересующую переменную?

, например

CC Год IV

2 2000 6 2 2001 8 2 2002 14 2 2003 8 2 2001 2 2 2002 5

, и я хочу, чтобы данные приводились в порядок следующим образом

CC Год IV

2 2000 6 2 2001 10 2 2002 19 2 2003 8

1 Ответ

0 голосов
/ 07 февраля 2020

Мне кажется, я понимаю, о чем вы спрашиваете, но трудно судить по тому, как вы представили свои данные и сформулировали вопрос. Вот некоторые полезные ресурсы о том, как задавать вопросы: Как мне задать хороший вопрос? и Как создать минимальный воспроизводимый пример .

Насколько я понимаю, ваши данные выглядят примерно так (я добавил несколько записей с дополнительным кодом страны):

df <- tibble(CC = c(2,2,2,2,2,2,3,3,3),
       Year = c(2000, 2001, 2002, 2003, 2001, 2002, 2000, 2001, 2000),
       IV = c(6, 8, 14, 8, 2, 5, 3, 12, 7))

Похоже, вы хотите суммировать переменную в столбце IV по стране и году. Это сделает это:

df %>% 
  group_by(CC, Year) %>%
  summarise(sum_IV = sum(IV))
# A tibble: 6 x 3
# Groups:   CC [2]
     CC  Year sum_IV
  <dbl> <dbl>  <dbl>
1     2  2000      6
2     2  2001     10
3     2  2002     19
4     2  2003      8
5     3  2000     10
6     3  2001     12
...