【发布时间】:2020-03-02 18:06:17
【问题描述】:
我有一个大的 csv 数据文件,数据示例如下。
name year value
China 1997 481970
Japan 1997 8491480
Germany 1997 4678022
China 1998 589759
Japan 1998 7912546
Germany 1998 5426582
经过几次尝试都没有成功,我想将我的数据插入到每月,然后将数据的格式更改为如下示例,
date China Japan Germany
1997-01-31 40164.17 707623.33 389835.17
1997-02-28 80328.33 1415246.67 779670.33
1997-03-30 1204925 2122870 1169505.50
1997-04-30 160656.67 2830493.33 1559340.67
1997-05-31 200820.83 3538116.67 1949175.83
. . . .
. . . .
. . . .
1997-12-31 481970 8491480 4678022
1998-01-31 49146.58 659378.83 452215.17
1998-02-28 98293.17 1318757.67 904430.33
1998-03-30 147439.75 1978136.5 1356645.5
1998-04-30 196586.33 2637515.33 1808860.67
1998-05-31 245732.97 3296894.17 2261075.83
. . . .
. . . .
. . . .
1998-12-31 589759 7912546 5426582
有人建议How to pivot a dataframe,尽管事实证明我很难达到预期的结果。可能我python没那么好。
我想用 R 来做。 想法?
【问题讨论】:
标签: r dplyr data.table tidyverse