我可以告诉SPSS使用语法命令运行某些语法行吗?

时间:2014-09-23 05:19:03

标签: syntax statistics spss

所以我想知道是否有可能在语法中写出一些东西,告诉程序运行某些命令行。我不太擅长解释,所以这是一个例子:

*Total sample frequency.
    FREQUENCIES VARIABLES=Age Gender CigDay CO Min_last Day_abs Cigs_Monthly
       /ORDER=ANALYSIS.

*6. Next, using the split-file function, perform the frequency analysis for each gender.

* Split file.
    SORT CASES  BY Gender.
    SPLIT FILE LAYERED BY Gender.

*7 Run frequency again. 
    FREQUENCIES VARIABLES=Age Gender CigDay CO Min_last Day_abs Cigs_Monthly
       /ORDER=ANALYSIS.

所以,我想知道是否有可能不必复制/粘贴Frequency命令,只需包含一行命令,告诉SPSS重新运行语法行37到38(这是第一个频率命令写的。)

2 个答案:

答案 0 :(得分:2)

简短的回答是 - 不。没有可用的命令可以运行特定的语法行。当然,您可以通过选择并运行所需的行来手动完成。

但是当您需要多次重新运行部分代码时,还有其他可用于此类任务的选项:

  • Insert命令。保存您需要在外部语法文件中运行多次的代码,并在需要时在主语法文件中插入它。
  • DefineEnd Define命令。将您需要多次运行的代码定义为宏命令,并在需要时在主语法文件中调用它。

答案 1 :(得分:0)

我建议不要使用INCLUDE,因为它已经过时了,尽管它仍然受支持。 INSERT提供了更好的功能。

如果您打算为常用命令构建宏库,请考虑参数化它们,例如,您可以传入特定变量以用作参数。有关详细信息,请参阅“帮助”菜单中的“命令语法参考”条目以获取完整详细信息,但请准备好花些时间研究它。