全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SPSS论坛
1962 2
2011-08-31
看看我的宏片断:
--------------------------------------------------------------------
* 生成当前活动文件的分组信息.
DEFINE !GENGROUP( !POSITIONAL !TOKENS(1)
/!POSITIONAL=!CMDEND)
DATASET DECLARE !1.
AGGREGATE
  /OUTFILE= !1
  /BREAK=!AS
  /!1 =N.
DATASET ACTIVATE !1.
SORT CASES BY !AS (A).
!ENDDEFINE.

-------------------------------------------------------------------
我执行到这里时老是报以下的错误:
-------------------------------------------------------------------
1400  0  * 生成当前活动文件的分组信息.
1401  0  DEFINE !GENGROUP( !POSITIONAL !TOKENS(1)

>错误 # 6819 位于行 1402,列 1024。文本: (命令末尾)
>DEFINE 命令包含无效的关键字指定。 可识别的指定为 !DEFAULT、!NOEXPAND、 !TOKENS、!CMDEND、!CHAREND 和
>!ENCLOSE。
>停止执行该命令。

--------------------------------------------------------------------
刚开始以为是格式出错,但怎么修改无济于事。
没着了,特来此宝地求助。
谢谢先。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2011-8-31 22:30:43
自问自答吧。
果然是格式的问题,参数前面要缩进。以下是正确的:

* 打开文件并生成分组信息.
DEFINE !GROUPCOUNT( fileName = !TOKENS(1)
        /dsName=!TOKENS(1)
        /groupName=!TOKENS(1)
        /breakFields=!CHAREND('/')
        /filterExp=!CMDEND )

GET FILE= !WORKDIR + !fileName.
DATASET NAME !dsName WINDOW=FRONT.

!IF (!LENGTH(!filterExp)  > 0) !THEN
USE ALL.
COMPUTE filter=!filterExp.
FILTER BY filter.
EXECUTE.
!IFEND
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2011-8-31 23:13:32
panda56 发表于 2011-8-31 22:30
自问自答吧。
果然是格式的问题,参数前面要缩进。以下是正确的:
楼主的精神值得学习!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群