こんにちは、私は R が初めてで、質問があります。約 100 か国の 1960 年から 2012 年までの約 30 種類の統計を含む data.frame (df) があります。以下に例を示します。
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 年の列のそれぞれの値は、この質問の目的のために作成されていることに注意してください。
国と統計タイプを入力として受け取り、特定の国と統計タイプの年と各年の値を示す 2 つの列を持つ新しい data.frame を返す関数を作成するのに助けが必要です。たとえば、country=Brazil と statistic.type=Death Rate を関数に入力すると、新しい data.frame は次のようになります。
Year Value
_____________________
1 1960 14
2 1961 20
3 1962 22
...
51 2012 18
これを行う方法がわかりません。インストールするアイデア/コード/パッケージを誰かが教えてくれれば、それは非常に役に立ちます。
どうもありがとう!