【发布时间】:2021-10-23 05:41:48
【问题描述】:
大家好,stackoverflow,
我无法有效地格式化我的数据框。我原来的框架是这样的:
region transportation_type X2020.01.13 X2020.01.14 X2020.01.15 X2020.01.16 X2020.01.17
1 Akron driving 100.0 103.06 107.50 106.14 123.62
2 Akron transit 100.0 106.69 103.75 100.22 89.04
3 Akron walking 100.0 97.23 79.05 74.77 89.55
4 Albany driving 100.0 102.35 107.35 105.54 128.97
5 Albany transit 100.0 100.14 105.95 107.76 101.39
6 Albany walking 100.0 108.36 113.36 107.52 129.43
要将其与其他一些数据合并,我想将 transportation_type 转换为列(宽格式),将日期 X2020.01.13-X2020.01.16 转换为一列(长格式),如下所示:
region date driving transit walking
1 Akron X2020.01.13 100.0 100.0 100.0
2 Akron X2020.01.14 103.06 106.69 97.23
3 Akron X2020.01.15 107.50 103.75 79.05
4 Akron X2020.01.16 106.14 100.22 74.77
5 Akron X2020.01.17 123.62 89.04 89.55
6 Albany X2020.01.13 100.0 100.0 100.0
7 Albany X2020.01.14 103.06 106.69 97.23
8 Albany X2020.01.15 107.50 103.75 79.05
9 Albany X2020.01.16 106.14 100.22 74.77
10 Albany X2020.01.17 123.62 89.04 89.55
我可以通过两个步骤重新格式化,例如使用"melt" 命令,首先将transportation_type 转换为宽格式,然后将日期转换为长格式。
我可以一步完成吗?
感谢您的帮助!
【问题讨论】:
标签: r dataframe formatting reshape melt