【问题标题】:Is there a way to source only a specified portion of SPSS syntax from another SPSS syntax file?有没有办法从另一个 SPSS 语法文件中仅获取 SPSS 语法的指定部分?
【发布时间】:2017-03-21 15:52:02
【问题描述】:

有没有办法只从另一个 SPSS 语法文件中获取 SPSS 语法的指定部分?我知道插入,但想知道是否有一些代码可以指定运行语法文件的某些部分,而不是全部。

【问题讨论】:

    标签: syntax macros spss


    【解决方案1】:

    您可以将“其他”语法划分为相关部分,并将每个部分转换为宏。例如:

    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.
    .....
    

    【讨论】:

      【解决方案2】:

      正如 Eli 所说,没有办法让 INSERT 只运行文件的一部分,但宏或只是将其分解为模块化部分都可以。对于更精细的子集,一些 Python 代码以及文件中的一些标记约定可以完成这项工作。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2010-10-31
        • 2023-03-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多