【发布时间】:2021-07-20 16:18:44
【问题描述】:
我有以下问题:我有一个所有北约国家的数据集,其中包括 1980 年至 2020 年的年度成员资格。现在我想包括北约成立以来的所有年份(1949-2020)。例如,对于比利时、加拿大、丹麦、法国、冰岛、意大利、卢森堡、荷兰、挪威、葡萄牙、英国、美国,应该添加 1949-1980 年的行。
这是数据集的简化版本:
country <- rep(c("Belgium", "Albania"), each= 10)
countrycode <- rep(c(56, 8), each=10)
year <- rep(c(1990, 1991, 1992, 1994, 1995, 1996, 1997, 1998, 1999, 2000), 2)
df <- data.frame(country, countrycode, year)
country countrycode year
1 Belgium 56 1990
2 Belgium 56 1991
3 Belgium 56 1992
4 Belgium 56 1994
5 Belgium 56 1995
6 Belgium 56 1996
7 Belgium 56 1997
8 Belgium 56 1998
9 Belgium 56 1999
10 Belgium 56 2000
11 Albania 8 1990
12 Albania 8 1991
13 Albania 8 1992
14 Albania 8 1994
15 Albania 8 1995
16 Albania 8 1996
17 Albania 8 1997
18 Albania 8 1998
19 Albania 8 1999
20 Albania 8 2000
在这个例子中,我如何最有效地将比利时的年份延长到 1949 年,同时让阿尔巴尼亚保持原样?
提前感谢您的回答!
【问题讨论】: