dcast将长数据更改为宽数据+替换值

时间:2018-06-06 20:52:33

标签: r replace dcast

我的数据设置如下:

PUBLISH_DATE   SORT_ORDER     Problems
12/01/11       1              Persistent Slabs
12/01/11       2              Wind Slabs
12/02/11       1              Storm Slabs
12/02/11       2              Wind Slabs
12/02/11       3              Persistent Slabs
etc...

我想做的就是这样格式化:

PUBLISH_DATE   Sort_Order1       Sort_Order2     Sort_Order3
12/01/11       Persistent Slabs  Wind Slabs      NA
12/02/11       Storm Slabs       Wind Slabs      Persistent Slabs

我已使用以下内容获取此输出:

new_data <- dcast(test_data, PUBLISH_DATE ~ SORT_ORDER) 

给了我这个:

PUBLISH_DATE     1       2       3
12/01/11         1       1       0
12/02/11         1       1       1

但我无法弄清楚如何用指定的问题替换每列的数字值。

HELP?

0 个答案:

没有答案