如何按级别分隔列

问题描述

这可能是一个非常愚蠢的问题,但我一直在努力实现,但尚未成功。我有一个看起来像这样的数据框:

df <- data.frame(Participant = c("PAH12","COKJA","PAH12","COKJA" ),Measure = c("A","A","B","C","C"),Group = c("1","2","1","2"),Value = c(11,15,20,17,23,7))

  Participant Measure Group Value
1       PAH12       A     1    11
2       COKJA       A     1    15
3       PAH12       B     1    20
4       COKJA       B     2    17
5       PAH12       C     2    23
6       COKJA       C     2     7

我想将“度量”列分解为具有以下相应值的单独列,如以下可重现代码所示:

df2 <- data.frame(Participant = c("PAH12","COKJA"),A = c(11,15),B = c(20,17),C = c(23,7),"2"))

  Participant  A  B  C Group
1       PAH12 11 20 23     1
2       COKJA 15 17  7     2

我该如何实现?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)