Транспонировать / изменять формат данных - PullRequest
0 голосов
/ 13 мая 2019

Как мне нужно преобразовать мой набор данных в R следующим образом?

Данные теперь имеют такой формат:

cityname   unit   2005   2006   2007

Alabama    pop    -      -      - 
Alabama    inc    -      -      -
Alabama    pop/inc-      -      -
Alaska     pop   -       -      -
Alaska     inc    -      -      -
Alaska     pop/inc -     -       -
California pop     -    -       -
California inc     -     -     -
California pop/inc  -    -      -

Я хочу это:

cityname  pop    inc    pop/inc  year

Alabama    -      -      -      2005
Alaska    -      -      -      2005
California    -      -    -    2005
Alabama   -       -      -     2006
Alaska      -      -      -    2006
California  -      -      -    2006
Alabama    -     -       -     2007
Alaska    -     -     -        2007
California   -    -      -     2007 

Я попробовал это с этим, но тогда он получает неправильный порядок

IncPopdata <- t(MAINC1_ALL_AREAS_1969_2017)

enter image description here

...