小编L.Z*_*ngg的帖子

如何融化数据框

我有一个数据框dratiodf

   Date       D10       D21       D63      D126      D252
2019-09-23 0.1557585 0.3977892 0.8583822 0.7153107 0.7517688
2019-09-24 0.1513844 0.2142586 0.7501128 0.6736790 0.7275896
2019-09-25 0.5314460 0.4254800 0.8604258 0.6612713 0.7469207
2019-09-26 0.5135381 0.4250006 0.9424716 0.7008503 0.7661933
2019-09-27 0.4816461 0.2371428 0.7969672 0.6351504 0.7307106
2019-09-30 0.6414031 0.3407633 0.8207621 0.6854996 0.7346074
Run Code Online (Sandbox Code Playgroud)

我想做的是将这些列融合在一起,形成一个如下所示的数据框:

Date:        Type:  Value:
2019-09-23   D10    0.1557585
2019-09-23   D21    0.3977892
2019-09-23   D63    0.8583822
2019-09-23   D126   0.7153107
2019-09-23   D252   0.7517688
2019-09-34   D10    0.1513844
2019-09-34   D21    0.2142586
Run Code Online (Sandbox Code Playgroud)

我想要这个,以便我可以按类型划分最终的绘图,如下所示:

ggplot(dratiodf, aes(x=Date, y=Value))+
 geom_line()+
 facet_wrap(.~type)+
 theme_wsj()
Run Code Online (Sandbox Code Playgroud)

我尝试过使用熔化功能,但我就是不知道如何使用它。

另外,你能发现我的图形代码有什么问题吗?

r ggplot2 facet-wrap melt

-2
推荐指数
1
解决办法
5467
查看次数

标签 统计

facet-wrap ×1

ggplot2 ×1

melt ×1

r ×1