【发布时间】:2020-03-08 20:21:42
【问题描述】:
我有一个看起来像这样的数据框
Country Variable 2012 2013 2014
Germany Medical 11 2 4
Germany Transport 12 6 8
France Medical 15 10 12
France Transport 17 13 14
France Food 24 14 15
我想以这样一种方式转置数据帧,使最终的数据帧采用以下形式:
Country year Medical Transport Food
Germany 2012 11 12 NA
Germany 2013 2 6 NA
Germany 2014 4 8 NA
France 2012 15 17 24
France 2013 10 13 14
France 2014 12 14 15
我尝试了几个函数,包括 melt、reshape 和 spread,但它们都不起作用。有人有什么想法吗?
【问题讨论】:
-
做
gather然后spread
标签: r reshape transpose spread