Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/rust/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我怎样才能设置;999“;作为SPSS/PASW中的默认缺失值?_Spss_Missing Data - Fatal编程技术网

我怎样才能设置;999“;作为SPSS/PASW中的默认缺失值?

我怎样才能设置;999“;作为SPSS/PASW中的默认缺失值?,spss,missing-data,Spss,Missing Data,我正在将一个非常大的数据集导入SPSS。数据集中的许多字段都包含“999”值,表示缺少值。我想指示SPSS将其视为这样。但是,SPSS中的每个变量默认设置为“无缺失值”。在变量视图中,必须将“999”定义为每个变量的“离散缺失值”。尽管有数百个变量,但这是一项艰巨的工作: 因此:是否有方法将“离散缺失值999”定义为导入时每个变量的默认缺失值?这将为我节省大量工作,但我无法在网上找到答案(我只得到如何分别将999定义为每个变量的缺失值的教程,就像我现在所做的那样) 非常感谢你的帮助 现在想一想

我正在将一个非常大的数据集导入SPSS。数据集中的许多字段都包含“999”值,表示缺少值。我想指示SPSS将其视为这样。但是,SPSS中的每个变量默认设置为“无缺失值”。在变量视图中,必须将“999”定义为每个变量的“离散缺失值”。尽管有数百个变量,但这是一项艰巨的工作:

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

非常感谢你的帮助


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

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

(ctrl-C、ctrl-V快捷键可能不起作用)


但是,是的,空单元格也会被读取为缺失。

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

这不是本文的主题,但在Stackoverflow中是一个有效的问题。您可以使用类似于
MISSING VALUES ALL(999)
,或者只使用其他变量列表(例如
V1到V30
)来简化语法。与系统缺失相比,用户定义的缺失值通常更可取,尽管如果有很好的文档记录,这并不是什么大问题(除非存在多种类型的缺失值,而这些类型的缺失值不能与系统缺失一起复制)。这不是一个编程解决方案。为什么要在变量视图中手动复制和粘贴,而一个语法命令可以完美地完成这项工作?