【问题标题】:How do you create SPSS syntax files (.sps) using a system other then SPSS?如何使用 SPSS 以外的系统创建 SPSS 语法文件 (.sps)?
【发布时间】:2017-02-08 18:23:33
【问题描述】:

我有一个 python 脚本,可以生成包含 SPSS 语法的文本文件。目前我必须从文本文件中复制语法并粘贴到一个空的 .sps 文件中才能运行语法。我需要使用 python 脚本或任何其他自动化方法自动生成 .sps 文件,因为我要运行数千个分析。

我尝试通过我的 python 脚本生成一个大型 SPSS 语法文件,然后将其粘贴到一个 SPSS 语法文件中,但这并不能解决问题,因为生成的语法文件太大并且会使 SPSS 崩溃,所以我需要能够创建多个单独的文件。

如何在 SPSS GUI 之外创建 SPSS 语法文件 (.sps)?

【问题讨论】:

  • .sps 文件只是文本文件。由于您有一个编写文本文件的 Python 脚本,因此您似乎需要做的就是更改打开输出文件的语句,以便它创建具有 .sps 扩展名的文件,而不是具有(比如说).txt 扩展名的文件.
  • 我支持@BillBell 的回答 - 只需写信给“YourSyntax.sps”

标签: python spss


【解决方案1】:

创建可以具有任何扩展名的语法文件后,您可以通过执行指向该文件的 INSERT 命令来执行它。

您也可以直接从 Python 脚本执行它,而无需使用 spss.Submit api 创建文件。

【讨论】:

    【解决方案2】:

    请澄清您的问题。正如 cmets 所指出的,SPSS 语法文件只是纯文本文件,可以是任意大小。尝试运行/执行语法时可能会出现问题。你提到了成千上万的分析。会不会是生成的输出太大而你的 SPSS 崩溃了?

    【讨论】:

    • 我没有意识到 .sps 文件只是文本文件。我赞成@BillBell 的评论,尽管我无法选择它作为正确答案。这解决了我的问题。
    猜你喜欢
    • 1970-01-01
    • 2023-03-05
    • 1970-01-01
    • 2016-12-20
    • 1970-01-01
    • 2010-10-31
    • 2019-12-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多