【发布时间】:2022-12-11 19:36:17
【问题描述】:
我有一个表如下:
| id | a | b | a | b | c | color |
|---|---|---|---|---|---|---|
| 123 | 1 | 6 | 7 | 3 | 4 | blue |
| 456 | 2 | 8 | 9 | 7 | 5 | yellow |
如您所见,某些列具有相同的内容。我想要做的是将具有相同名称的列堆叠在一起(使表格长于宽)。我查看了 stack、melt 和 pivot 的文档,但找不到与此处类似的问题。谁能帮助我如何实现这一目标?
仅供参考,这是我需要表格的方式:
| id | a | b | c | color |
|---|---|---|---|---|
| 123 | 1 | 6 | 4 | blue |
| 123 | 7 | 3 | 4 | blue |
| 456 | 2 | 8 | 5 | yellow |
| 456 | 9 | 7 | 5 | yellow |
【问题讨论】: