I am struggling with R reshape function all the time and still would like to use it consistently as it is R-core. I stumbled onto this problem having wide dataframe like this
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
')
and I wish for this outcome:
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
Please, help!