【发布时间】:2021-03-10 16:51:29
【问题描述】:
我有一个这种格式的 df,其中我有具有不同关联数据 (fieldID) 和值 (value) 的相同项目。
| itemID | fieldID | value |
|---|---|---|
| 1 | 1 | Title |
| 1 | 6 | 2019 - 03 - 00 |
| 2 | 1 | Title 2 |
| 2 | 6 | May 26, 2020 |
| 3 | 1 | Title 3 |
| 3 | 6 | March 2019 |
而我想做的是创建一个这样的表
| itemID | Date | Title |
|---|---|---|
| 1 | 2019 - 03 - 00 | Title |
| 2 | May 26, 2020 | Title 2 |
| 3 | March 2019 | Title 3 |
不知道如何尝试。我一直在研究 mutate 函数并在谷歌上搜索根据条件创建新列,但需要一些额外的帮助......
【问题讨论】:
-
查看
spread函数,例如关于长到宽转换的教程:rstudio-pubs-static.s3.amazonaws.com/… -
为什么不写一个基于
spread的解决方案呢?这应该是一个相当不错的学习体验,并且是对其他可能答案的一个很好的附加选择 -
太好了,感谢您提供的资源。我不知道这个!