【发布时间】:2014-07-19 16:01:33
【问题描述】:
我需要将我的宽表重塑为长格式,但为每条记录保留多个字段,例如:
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 的基本知识,但我不清楚如何在我的案例中应用这种重塑。
【问题讨论】:
-
这应该是一个相当标准的
reshape,从“宽”到“长”——见这里:stackoverflow.com/questions/14638747/…