我正在尝试重塑一个长数据框架,其中包含11个电台40年的每日数据。数据帧将每个40年块连接在一起。每个电台都有以下数据:
date datatype station value fl_m fl_q fl_so fl_t
1/1/1979 PRCP GHCND:USC00120784 396 0 700
1/2/1979 PRCP GHCND:USC00120784 66 0 700
1/3/1979 PRCP GHCND:USC00120784 3 0 700
1/4/1979 PRCP GHCND:USC00120784 0 0 700
1/5/1979 PRCP GHCND:USC00120784 13 0 700
1/6/1979 PRCP GHCND:USC00120784 25 0 700
1/7/1979 PRCP GHCND:USC00120784 64 0 700
1/8/1979 PRCP GHCND:USC00120784 30 0 700
1/9/1979 PRCP GHCND:USC00120784 0 0 700
每个站点的“站”列具有11个唯一值。日期列的范围是1979年1月1日至2019年12月31日。
当我执行pivot_wider时:
fin <- pivot_wider(data= fin, names_from = station, values_from = value )
它的工作方式是将列重塑为11个唯一的站点,但是对于每个站点,每个日期仍在数据框中,因此我具有相同数量的行和NA。每个站点的日期是否必须唯一?
对于一个表达不佳或措辞不佳的问题,我事先表示歉意。这是我第一次,也是R的新手。谢谢。
1979年的前两天有两个站点:
Row date datatype station value fl_m fl_q fl_so fl_t
1 1/1/1979 PRCP GHCND:USC00120784 396 0 700
2 1/2/1979 PRCP GHCND:USC00120784 66 0 700
14765 1/1/1979 PRCP GHCND:USC00120877 386 0 700
14766 1/2/1979 PRCP GHCND:USC00120877 56 0 700
29490 1/1/1979 PRCP GHCND:USC00123082 15 0 2400
29491 1/2/1979 PRCP GHCND:USC00123082 13 0 2400