【发布时间】:2017-02-21 17:43:30
【问题描述】:
我遇到了数据操作问题。基本上我有一个包含两个因子列和一个响应变量的数据框,如下所示:
set.seed(1234)
df <- data.frame(ID = rep(1:10,each=4),
Condition = factor(rep(c("A","B","C","D"),10)),
Resp = runif(40,0,1))
我想要完成的是创建一个新列 Resp_new,对于每个 ID,它包括变量 Condition 的级别 A 与其余级别 B 之间的差异 Resp ,C 和 D。
我想用 dplyr 解决这个问题,因为它是我处理数据的主要工具,但我们非常感谢任何帮助。
【问题讨论】:
标签: r dplyr data-manipulation