Rリシェイプ機能で常に苦労していますが、Rコアと同じように使いたいと思います。私はこの3つの重複レベルを持つ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
が、助けてください! dplyr
とtidyr
で
ありがとう!だから、形を変えることは不可能/難しいですか? – striatum