嗨,我是 R 新手,有一个问题。我有一个 data.frame (df),其中包含 1960-2012 年约 100 个不同国家/地区的约 30 种不同类型的统计数据。这是它的外观示例:
Country Statistic.Type 1960 1961 1962 1963 ... 2012
__________________________________________________________________________________
1 Albania Death Rate 10 21 13 24 25
2 Albania Birth Rate 7 15 6 10 9
3 Albania Life Expectancy 8 12 10 7 20
4 Albania Population 10 30 27 18 13
5 Brazil Death Rate 14 20 22 13 18
6 Brazil Birth Rate ...
7 Brazil Life Expectancy ...
8 Brazil Population ...
9 Cambodia Death Rate ...
10 Cambodia Birth Rate ... etc...
请注意,总共有 55 列,53 年列中的每一列中的值都是为本问题的目的而组成的。
我需要帮助编写一个函数,该函数将国家和统计类型作为输入,并返回一个新的 data.frame,其中包含 2 列,显示给定国家和统计类型的年份和每年的值。例如,如果我在函数中输入 country=Brazil 和 statistic.type=Death Rate,新的 data.frame 应该如下所示:
Year Value
_____________________
1 1960 14
2 1961 20
3 1962 22
...
51 2012 18
我不知道如何做到这一点,如果有人可以给我任何想法/代码/包来安装,那将非常有帮助。
太感谢了!