Я абсолютный новичок в 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. Если согласен, то 1. Если не согласен, то 0.
- Суммируйте эти цифры за год и разделите на число резолюций в этом году.
- Повторите для всех лет и всех стран.
Я думаю, что мне нужен цикл, но я никогда не работал с циклами. Буду очень признателен за любые мысли или предложения, чтобы направить меня в правильном направлении!