<分区>
这是我的输入数据:
DeviceID ContentID Use
D1 C1 0.678491346
D1 C2 0.302147374
D2 C1 0.695790066
D2 C2 0.645849165
D3 C1 0.83503997
D3 C2 0.3622916
预期输出:
DeviceID ContentID_1 Use_1 ContentID_2 Use_2
D1 C1 0.678491346 C2 0.302147374
D2 C1 0.695790066 C2 0.645849165
D3 C1 0.83503997 C2 0.3622916
我尝试使用 reshape2 reshape 它,但无法以所需的格式获得它。
我试过了:
df %>%
group_by(DeviceID) %>%
mutate(rn = paste0("Content",row_number())) %>%
spread(rn, Use)
和
dcast(df,
DeviceID~ContentID,
value.var ="Use")
任何帮助将不胜感激!