我是个初学者。我有一个数据框,像这样:
df<-data.frame(Country=c("USA","USA","USA","USA","India","India","India","India","China","China","China","China"),
Indicator=rep(c("Population","GDP","Debt","Currency"),times=3),`2011`=rep(c(1,2,3,4),each=3),`2012`=rep(c(4,5,6,7),each=3),`2013`=rep(c(8,9,11,12),each=3))
我想把它转置和转换成这样:
我想知道是否有一个精简的方法来做到这一点。提前感谢很多!
3条答案
按热度按时间p4tfgftt1#
elcex8rz2#
这在tidyverse上是很直接的
由reprex package(v2.0.1)于2023年1月19日创建
iaqfqrcu3#
请尝试以下代码