有没有办法从另一个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 代码以及文件中的一些标记约定可以完成这项工作。