创建无重复的虚拟变量

时间:2019-05-24 08:08:41

标签: r

我有这个数据集:

date id   product       
1     A     a_1    
1     A     a_2    
1     A     b_1
2     A     a_2

我需要创建一个虚拟变量,但是它仍然不起作用。我遇到此错误:错误:行(494、495)的标识符重复

我正在使用此代码,并添加了“分组依据”以避免重复,但这没有用。 有人知道如何解决这个问题吗?

data%>%
group_by(date,id) %>% 
mutate(temp = 1) %>% 
spread(product, temp, fill = 0)

这是我的期望:

date id  a_1  a_2  b_1  
 1    A   1    1    1       
 2    A   0    1    0   

有人可以帮忙吗? 谢谢你

0 个答案:

没有答案