【问题标题】:How can I set "999" as the DEFAULT missing value in SPSS/PASW?如何在 SPSS/PASW 中将“999”设置为默认缺失值?
【发布时间】:2013-04-09 16:03:27
【问题描述】:

我正在将一个非常大的数据集导入 SPSS。数据集中的许多字段包含“999”值,表示缺失值。我想指示 SPSS 如此查看它们。但是,默认情况下,SPSS 中的每个变量都设置为“无缺失值”。在变量视图中,您必须将“999”定义为每个变量的“离散缺失值”。虽然有数百个变量,但这是很多工作:

因此:有没有办法将“离散缺失值 999”定义为导入时每个变量的默认缺失值?这将为我节省大量工作,但我无法在网上找到答案(我只得到关于如何将 999 分别定义为每个变量的缺失值的教程,就像我现在所做的那样)。

非常感谢您的帮助!

编辑 现在我想一想:我可以轻松地将数据集中的每个“999”替换为一个空单元格。 SPSS不会将空单元格视为缺失值吗?

【问题讨论】:

  • 这是题外话,但在 Stackoverflow 上是一个有效的问题。你可以使用MISSING VALUES ALL (999) 之类的东西,或者只使用其他变量列表(例如V1 to V30)来简化语法。通常最好有用户定义的缺失值而不是系统缺失,尽管如果它有据可查,IMO 没什么大不了的(除非有多种类型的缺失值 - 无法在系统缺失的情况下复制)。

标签: spss missing-data


【解决方案1】:

语法是您的朋友,正如 MISSING VALUES 命令所指出的那样。但是您可能拥有其他元数据,这些元数据对于许多变量(例如值标签或测量级别)都是相同的。您可以为多个命令设置语法,但您可能需要研究 APPLY DICTIONARY 命令(菜单中的数据 > 复制数据属性)。使用它,您可以设置一个包含所有要共享的元数据的变量,然后将所有这些规范应用于一堆其他变量。

【讨论】:

    【解决方案2】:

    我认为您可以将其更改为变量,而不是复制该单元格,选择缺失列中的所有其他单元格(在变量视图中)并一次粘贴到所有其他单元格。

    (可能无法使用 ctrl-C、ctrl-V 快捷键)

    但是,空单元格也被视为缺失。

    【讨论】:

    • 这不是编程解决方案。当一个语法命令可以完美地完成这项工作时,为什么要在变量视图中手动复制和粘贴?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-07-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-19
    • 2011-07-07
    相关资源
    最近更新 更多