【发布时间】:2017-11-01 09:44:30
【问题描述】:
我知道这个问题可能已经被问过了,但是我找不到在存在多个度量变量的情况下遇到的具体问题的实例。 我有一个这样的数据表。
library(data.table)
set.seed(234)
DT<-data.table(item=1:3,phase=c("pre-test","test","follow up"),
control_RT=sample(400:600,3),control_ecc=sample(100:200,3),
oa_RT=sample(500:700,3),oa_ecc=sample(200:250,3),ya_RT=sample(450:550,3),ya_ecc=sample(230:260,3))
我需要做的就是将变量 RT 和 ecc 按类别放在两个单独的列中,并添加一个指定类别的列:
item phase RT ecc Category
1 pre-test 549 178 control
2 test 556 106 control
3 follow up 403 163 control
1 pre-test 686 214 oa
2 test 643 227 oa
3 follow up 684 226 oa
1 pre-test 508 243 ya
2 test 550 239 ya
3 follow up 450 251 ya
我尝试将reshape 与varying 函数一起使用,但没有成功。有什么建议吗?
【问题讨论】:
-
看看 tidyr 函数聚集
标签: r data.table melt