Как рассчитать, как часто страна соглашается с другой страной в ГА ООН? - PullRequest
0 голосов
/ 06 мая 2019

Я абсолютный новичок в R, но мой начальник попросил меня написать для него некоторые данные для его предстоящей статьи. У меня есть CSV всех голосов Генеральной Ассамблеи ООН до 2017 года. Я рассчитываю, как часто любая страна соглашается (то есть совпадает) с голосованием Германии в тот или иной год. Например, какой процент времени Франция голосует так же, как Германия в 2001 году?

CSV довольно большой, но важные данные здесь. Он включает название каждой страны, отдельные резолюции ООН, то, как они проголосовали по резолюции, и год, когда произошло голосование.

                                    Countryname          vote  unres year.x
1                               United States of America    1 R/1/66   1946
2                                                 Canada    3 R/1/66   1946
3                                                Bahamas    9 R/1/66   1946
4                                                   Cuba    1 R/1/66   1946
5                                                  Haiti    1 R/1/66   1946
6                                     Dominican Republic    1 R/1/66   1946
7                                                Jamaica    9 R/1/66   1946
8                                    Trinidad and Tobago    9 R/1/66   1946
9                                               Barbados    9 R/1/66   1946
10                                              Dominica    9 R/1/66   1946
11                                               Grenada    9 R/1/66   1946
...

Я думаю, что шаги будут

  1. Укажите «голос» Германии по резолюции.
  2. Сравните это со страной-1. Если согласен, то 1. Если не согласен, то 0.
  3. Суммируйте эти цифры за год и разделите на число резолюций в этом году.
  4. Повторите для всех лет и всех стран.

Я думаю, что мне нужен цикл, но я никогда не работал с циклами. Буду очень признателен за любые мысли или предложения, чтобы направить меня в правильном направлении!

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