所以我想知道是否有可能在语法中写出一些东西,告诉程序运行某些命令行。我不太擅长解释,所以这是一个例子:
*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(这是第一个频率命令写的。)
答案 0 :(得分:2)
简短的回答是 - 不。没有可用的命令可以运行特定的语法行。当然,您可以通过选择并运行所需的行来手动完成。
但是当您需要多次重新运行部分代码时,还有其他可用于此类任务的选项:
Insert
命令。保存您需要在外部语法文件中运行多次的代码,并在需要时在主语法文件中插入它。Define
和End Define
命令。将您需要多次运行的代码定义为宏命令,并在需要时在主语法文件中调用它。答案 1 :(得分:0)
我建议不要使用INCLUDE,因为它已经过时了,尽管它仍然受支持。 INSERT提供了更好的功能。
如果您打算为常用命令构建宏库,请考虑参数化它们,例如,您可以传入特定变量以用作参数。有关详细信息,请参阅“帮助”菜单中的“命令语法参考”条目以获取完整详细信息,但请准备好花些时间研究它。