【发布时间】:2015-09-14 02:43:42
【问题描述】:
我有一些数据如下所示
"ID","PROD"
"1001658",6619
"100288",11843
"100288",20106
"1004303",921
我需要把它转换成类似的格式
"ID","PROD_6619","PROD_11843","PROD_20106","PROD_921"
"1001658",1,0,0,0
"100288",0,1,1,0
"1004303",0,0,0,1
基本上,原始数据集中 PROD 列中的每个值都位于它自己的单独列中。请注意,上述数据集只是一个示例,我不能硬编码为“PROD_6619”、“PROD_11843”、“PROD_20106”、“PROD_921”。可能更多。
我曾尝试使用 for 循环迭代地编写此代码,但对于我庞大的数据集来说它非常慢。
你能给我推荐一个R中的替代方案吗
【问题讨论】:
-
在
reshape2包中查找dcast