r - Pivot_wider 保持原始数据帧的长度
问题描述
我正在尝试重塑一个包含 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 个唯一值。日期列范围是 1/1/1979 到 12/31/2019。
当我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
解决方案
推荐阅读
- android - 从实时数据库中的已知子关键节点检索未知父节点
- typescript - 将 Typescript 路径指向项目文件夹之外的文件夹,以便可以在项目之间共享
- c++ - 为什么 QT Creator Preview 与我实际得到的不同?
- python - 如何将包含自定义格式定义的消息与 Protocol Buffers for Python 一起使用
- realex-payments-api - realex payment 我收到了回复,但如何以格式化的方式显示
- javascript - 如何在 Google 应用脚本中运行触发器而无需每次都重新验证
- networking - 为什么 Ansible 在 stdout 条件下没有失败这个字符串?
- c - 创建一个随机生成的字符矩阵
- vhdl - ADC 到 RAM 信号重建(发送到 VGA 后)
- apache-spark - 通过不同的匹配级别触发连接