【问题标题】:On running an aggregate command, error message displayed: "Dataset byQuarter has no data"运行聚合命令时,显示错误消息:“Dataset byQuarter 没有数据”
【发布时间】: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,代码看起来不错,应该可以工作。请尝试在您可以在此处发布的一小部分数据上运行代码。通常解决这个问题会发现问题,如果没有,使用示例将使我们能够为您提供更多帮助。
  • 嗨,代码函数,似乎有一个我没有意识到的额外变量。谢谢!

标签: syntax spss


【解决方案1】:

试试这个:

AGGREGATE /OUTFILE='byQuarter' /BREAK=YEAR_ Quarter
/KV.1_mean=MEAN(KV.1)
/KV.2_mean=MEAN(KV.2)
/KV.3_mean=MEAN(KV.3)
/KV.4_mean=MEAN(KV.4)
/KV.5_mean=MEAN(KV.5)
...

【讨论】:

  • 嘿,现在我收到两个错误:>Error # 10934 in column 39. Text: YEAR_Quarter >The AGGREGATE command specifies an unknown existing variable name. >Execution of this command stops. >Error # 10921 in column 169. Text: ) >The number of existing variables does not match the number of new variables in >a new variable definition on the AGGREGATE command.
  • 编辑了我的帖子,一旦我了解了您的需求。请立即查看
  • 据我了解,YEAR_quarter 是 OP 原始数据集中的两个独立变量。
  • 这是有道理的,考虑到 OP 引用 MONTH_DATE_... 没发现,谢谢
猜你喜欢
  • 2021-07-19
  • 2021-07-20
  • 1970-01-01
  • 2019-06-28
  • 2016-04-25
  • 2019-04-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多