R列作为行值

我尝试了不同的事情。像tdyr软件包的collect函数一样,但是我没有得到很好的结果。

我有下表:

year    Sudan   Africa

1964    5.586   13.087
1965    4.885   14.133
1966    4.233   14.343

我将拥有这样的数据:

year   country   value

1964   Sudan     5.586
1964   Africa    13.087
1965   Sudan     4.885
1965   Africa    14.133
1966   Sudan     4.233
1966   Africa    14.343

这只是数据的一个子集。我拥有1964年至2013年期间的世界所有国家和价值观。

谢谢你的帮助

评论
  • but
    but 回复

    We can use pivot_longer

    library(tidyr)
     pivot_longer(df1, cols = -year, names_to = 'country')