【发布时间】:2017-10-03 16:19:54
【问题描述】:
我一直在为 R 重塑功能而苦苦挣扎,但仍然希望始终如一地使用它,因为它是 R 核心。我偶然发现了这个问题,有像这样的宽数据框
dw <- read.table(header=T, text='
sbj A.f1.avg A.f1.sd A.f2.avg A.f2.sd B.f1.avg B.f1.sd B.f2.avg B.f2.sd
A 10 6 50 10 10 6 50 10
B 12 5 70 11 12 5 70 11
C 20 7 20 8 20 7 20 8
D 22 8 22 9 22 8 22 9
')
我希望得到这样的结果:
sbj AB f var res
A A f1 avg 10
B A f1 avg 12
C A f1 avg 20
D A f1 avg 22
A A f1 sd 6
B A f1 sd 5
C A f1 sd 7
D A f1 sd 8
A A f2 avg 50
B A f2 avg 70
C A f2 avg 20
D A f2 avg 22
A A f2 sd 10
B A f2 sd 11
C A f2 sd 8
D A f2 sd 9
A B f1 avg 10
B B f1 avg 12
C B f1 avg 20
D B f1 avg 22
A B f1 sd 6
B B f1 sd 5
C B f1 sd 7
D B f1 sd 8
A B f2 avg 50
B B f2 avg 70
C B f2 avg 20
D B f2 avg 22
A B f2 sd 10
B B f2 sd 11
C B f2 sd 8
D B f2 sd 9
请帮忙!
【问题讨论】: