如何计算一个国家与联合国大会中另一个国家达成共识的频率?

时间:2019-05-06 18:20:33

标签: r

我绝对是R的初学者,但是我的老板要求我为他的即将发表的论文编写一些数据。我在2017年之前获得了联合国大会所有投票的csv。我正在计算每个国家在任何一年中同意(即匹配)德国投票的频率。例如,法国在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. 将其与Country-1比较。如果同意,则为1。如果不同意,则为0。
  3. 对当年的这些数字求和,然后除以当年的决议数。
  4. 多年来和所有国家重复。

我认为我需要一个循环,但是我从未使用过循环。任何使我朝正确方向的想法或建议,将不胜感激!

0 个答案:

没有答案