Le remodelage de données.cadre large format long

J'ai du mal à convertir mon data.frame à partir d'une grande table à une longue table.
Pour le moment, il ressemble à ceci:

Code Country        1950    1951    1952    1953    1954
AFG  Afghanistan    20,249  21,352  22,532  23,557  24,555
ALB  Albania        8,097   8,986   10,058  11,123  12,246

Maintenant, je voudrais transformer cette data.frame dans un long data.frame.
Quelque chose comme ceci:

Code Country        Year    Value
AFG  Afghanistan    1950    20,249
AFG  Afghanistan    1951    21,352
AFG  Afghanistan    1952    22,532
AFG  Afghanistan    1953    23,557
AFG  Afghanistan    1954    24,555
ALB  Albania        1950    8,097
ALB  Albania        1951    8,986
ALB  Albania        1952    10,058
ALB  Albania        1953    11,123
ALB  Albania        1954    12,246

J'ai regardé et déjà essayé d'utiliser le melt() et la reshape() fonctions
comme certaines personnes ont en suggérant des questions similaires.
Cependant, jusqu'à présent, je seulement obtenir malpropre résultats.

Si c'est possible, je voudrais le faire avec le reshape() fonction depuis
il a l'air un peu plus agréable à manipuler.

  • Ne sais pas si c'était le problème, mais les fonctions dans le remodeler paquet de fonte et de coulée (et à la refonte.)
  • Et le remodeler paquet a été remplacé par reshape2.
  • Et maintenant reshape2 a été remplacé par tidyr.
InformationsquelleAutor mropa | 2010-02-02