【发布时间】:2019-02-06 15:41:17
【问题描述】:
这是代码:
COMPUTE Quarter=TRUNC((MONTH_-1)/3)+1.
EXECUTE.
DELETE VARIABLES MONTH_ DATE_.
DATASET NAME KV.
DATASET DECLARE byQuarter.
AGGREGATE /OUTFILE='byQuarter' /BREAK=YEAR_ Quarter /KV.1 TO KV.126=MEAN(KV.1 TO KV.126).
DATASET ACTIVATE byQuarter.
此代码之前没有选择案例。有人可以帮忙解决这个错误吗?
【问题讨论】:
-
您的
BREAK变量的名称中有一个空格。但主要问题是 AGGREGATE 不能按照您希望的方式工作。您确定要创建 126 个新变量,以保留现有 126 个变量的均值吗?你的最终目标是什么?也许有更简单的方法来实现你的目标 -
你确定你有 126 KV 变量...?您的代码应该可以工作...
-
@user10579790,代码看起来不错,应该可以工作。请尝试在您可以在此处发布的一小部分数据上运行代码。通常解决这个问题会发现问题,如果没有,使用示例将使我们能够为您提供更多帮助。
-
嗨,代码函数,似乎有一个我没有意识到的额外变量。谢谢!