R 列作为行值
R columns as row values
我尝试了不同的东西。喜欢tdyr包的gather功能...但是我没有得到好的结果...
我有以下 table:
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 年。
谢谢你的帮助
我们可以使用pivot_longer
library(tidyr)
pivot_longer(df1, cols = -year, names_to = 'country')
我尝试了不同的东西。喜欢tdyr包的gather功能...但是我没有得到好的结果...
我有以下 table:
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 年。
谢谢你的帮助
我们可以使用pivot_longer
library(tidyr)
pivot_longer(df1, cols = -year, names_to = 'country')