私は実際にデータフレームを転置しようとしていません。しかし、私が達成しようとしていることは、何か似ています。多くの変数、年国のように"for transpose" forループなしのデータフレーム
variable country iso 2007 2008 2009 2010 2011 2012 2014
Var1 Argentina ARG 67.3 65 63.6 60.4 56.6 54.4 57.3
Var2 Argentina ARG 196.785 196.918 207.487 209.596 219.171 216.852 213.124
Var1 Austria AUT 97.3 95 63.6 60.4 56.6 54.4 57.3
Var2 Austria AUT 296.785 396.918 207.487 209.596 219.171 216.852 213.124
と:
は、私は、フォームの(非常に大きい)データフレームを持っています。私は形でそれを取得したい:
country iso year Var1 Var2
Argentina ARG 2007 67.3 196.785
Argentina ARG 2008 65 196.918
。
。 Austria AUT 2007 97.3 296.785
Austria AUT 2008 95 396.918
など ...
ループなどのために頼ることなくこれを行うための任意のきれいな方法があります。
??これを実現できるdplyr merge
関数のバリエーションがあるはずですが、何も見つかりませんでした。
これはうまくいきました。ありがとうございます! – jackson5