【发布时间】:2017-04-02 14:33:00
【问题描述】:
我不确定标题是否正确回答了这个问题,但它是这样的:
我有三个数据集 Forecasts1、Forecasts2 和 Forecasts3。它们都是由日期变量和变量 r1 到 r241 组成的时间序列数据。
对于给定的 r 变量(让我们只使用 r1-r3,现在只使用预测 1 和 2)每个数据集只有一个值不为空的行,并且它是每个数据集中的不同行。
预测 1 如下所示:
预测 2 如下所示:
我需要能够组合它们以使 r1-r3 包含所有非空值,而无需创建重复的日期行来保存空值。
所以理想的成品应该是这样的:
我尝试了各种类型的合并和集合,但我不断收到重复的日期行。我将如何为所有 241 个(或更多)变量正确执行此操作? (特别是在 SAS 或 Proc SQL 中?)
包含数据的 GOOGLE 文档链接:
预测1:https://docs.google.com/spreadsheets/d/1iUEwPltU6V6ijgnkALFiIdrwrolDFt8xaITZaFC4WN8/edit?usp=sharing
预测2: https://docs.google.com/spreadsheets/d/1lQGKYJlz6AAR-DWtoWnl8SwzCNAmSpj7yxRqRgnybr8/edit?usp=sharing
【问题讨论】:
-
您可以发布示例数据吗?照片不算数,因为我无法将它们粘贴到编辑器中。
-
我添加了两个包含电子表格的 Google Drive 链接。这样就够了吗?
-
查看我的回复,了解如何发布数据的示例。
-
啊,明白了。我会记下的。
标签: database merge sas proc-sql