2013-04-09 191 views
2

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

enter image description here

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

您的帮助将不胜感激!

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

+3

这是题外话题,但在Stackoverflow上是一个有效的问题。你可以使用'MISSING VALUES ALL(999)',或者使用其他变量列表(例如'V1到V30')来简化语法。通常最好有用户定义的缺失值而不是系统丢失,尽管如果它被很好地记录,它是IMO没有什么大不了的(除非有多种类型的缺失值 - 不能在系统缺失的情况下复制)。 – 2013-04-09 16:14:26

回答

0

我认为你可以改变它的变量,比复制该单元格,选择缺失列中的所有其他单元格(在变量视图中)并粘贴到所有其他单元格中。

(按Ctrl-C,CTRL-V快捷方式可能无法正常工作)

但是,是的,空单元读为失踪了。

+1

这不是一个编程解决方案。为什么在一个语法命令完美地完成这项工作时,为什么要在变量视图中手动复制和粘贴? – 2016-05-16 10:40:28

2

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

相关问题