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

最新更新