一、长表转换为宽表
好多气象数据(如气象站点、格点等)是用长表存储的,其格式如下:
长表格式常用于数据的存储,尤其对于多维数据的存储十分方便,然而并不利于数据分析。
R语言tidyr包中的pivot_wider函数 可以将长表变为宽表,适用于将多个变量保存到了一列的情况。
如上图示例,我们需要将表中数据转换成:每年(列)不同站点(行)的观测值,我们使用以下代码:
d.tempwider <-d.monthtemp1 %>%pivot_wider(names_from = station,values_from=mean_temp)
结果如下图所示: