为了账号安全,请及时绑定邮箱和手机立即绑定

将多个值列从宽变长为整形

将多个值列从宽变长为整形

慕桂英546537 2019-09-24 10:37:59
我需要将宽表重整为长格式,但为每个记录保留多个字段,例如: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,但是对于我来说如何应用这种重塑并不是很明显。如果已经有人提出过类似的建议,我将不胜感激。
查看完整描述

3 回答

  • 3 回答
  • 0 关注
  • 497 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信