【发布时间】:2017-03-21 15:52:02
【问题描述】:
有没有办法只从另一个 SPSS 语法文件中获取 SPSS 语法的指定部分?我知道插入,但想知道是否有一些代码可以指定运行语法文件的某些部分,而不是全部。
【问题讨论】:
有没有办法只从另一个 SPSS 语法文件中获取 SPSS 语法的指定部分?我知道插入,但想知道是否有一些代码可以指定运行语法文件的某些部分,而不是全部。
【问题讨论】:
您可以将“其他”语法划分为相关部分,并将每个部分转换为宏。例如:
define Syn_Por_1 ()
compute a=1.
compute b=2.
!enddefine.
define Syn_Por_2 ()
compute c=mean(a,b).
compute d=c/2.
!enddefine.
现在您可以insert 整个语法,但实际上除了定义宏之外不会做任何事情。之后,您将能够通过调用相关宏来运行部分语法。例如:
.....
Syn_Por_1.
.....
Syn_Por_2.
.....
【讨论】:
正如 Eli 所说,没有办法让 INSERT 只运行文件的一部分,但宏或只是将其分解为模块化部分都可以。对于更精细的子集,一些 Python 代码以及文件中的一些标记约定可以完成这项工作。
【讨论】: