幅の広いテーブルを長い形式に再形成する必要がありますが、各レコードに複数のフィールドを保持する必要があります。次に例を示します。
dw <- read.table(header=T, text='
sbj f1.avg f1.sd f2.avg f2.sd blabla
A 10 6 50 10 bA
B 12 5 70 11 bB
C 20 7 20 8 bC
D 22 8 22 9 bD
')
# Now I want to melt this table, keeping both AVG and SD as separate fields for each measurement, to get something like this:
# sbj var avg sd blabla
# A f1 10 6 bA
# A f2 50 10 bA
# B f1 12 5 bB
# B f2 70 11 bB
# C f1 20 7 bC
# C f2 20 8 bC
# D f1 22 8 bD
# D f2 22 9 bD
melt
とを使用する基本的な知識はありreshape
ますが、私の場合、そのような再形成をどのように適用するかは明らかではありません。