问题描述
> df
ID V1 V2 V3
1 id1 183.3 19 0.6
2 id2 289.9 2 0.1
3 id3 2489.3 49 0.22
4 id4 298.2 99 0.18
我想将其转换为长格式,其中 V1、V2 和 V3 成为新列“LABS”的级别,并将它们的值存储在“VALS”中。但是,我也想按原样保留 ID。即:
> df2
ID LABS VALS
1 id1 V1 183.3
2 id2 V1 289.9
3 id3 V1 2489.3
4 id4 V1 298.2
5 id1 V2 19
6 id2 V2 2
7 id3 V2 49
8 id4 V2 99
9 id1 V3 0.6
10 id2 V3 0.1
11 id3 V3 0.22
12 id4 V3 0.18
我认为有一种方法可以使用 melt
或 gather
来完成,但我似乎无法理解它。感谢您的任何建议!
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)