我想"取消融化"一个有多个ID和多个融化变量的data.frame,但我被卡住了。
下面是我的数据框:
这是理想的结果
我试过:
unmelted <- dcast(setDT(melted), Id, Date, Type ~ Score, Time,
value.var = c("Score","Time"), sep = "")
还有
unmelted <- melted %>%
group_by(Id, Date, Type) %>%
unite(variable, Score, Time)%>%
spread(Score, Time, -Id, Date, Type)
我不能使用pivot_wider
。
2条答案
按热度按时间x7yiwoj41#
tidyverse
解决方案,使用tidyr
包中的gather
和spread
:您可以更方便地使用
pivot_wider
执行相同的操作:数据:
kgsdhlau2#
我们可以用
使用来自@M的数据--