我有一些包含15个变量的数据,包括一些缺失值。当我尝试使用缺失值的计数和百分比查看频率图表时,它显示所有变量而没有任何缺失值。在变量视图中,我将“Missing”列从“None”更改为“Discrete”缺失值,即“?”包括缺失值。这显示了每个变量的正确缺失值数。
然后我去了Transform>替换缺失值以替换这些缺失值,但作为选项显示的唯一变量是不缺少任何值的变量。我尝试回到变量视图并将所有“Missing”列值从“?”更改回“None”,但这没有帮助。
“替换缺失变量”框中显示的所有变量也是数字。这是问题 - 我要替换的变量是字符串吗?如果是这样,我如何处理数据中缺少的字符串值?
答案 0 :(得分:3)
您正在讨论的对话是针对缺失数据的插补技术。例如系列或附近点的平均值或中值(特定命令为RMV
),因此它仅适用于数字数据。
替换字符串变量缺失值的一种方法是使用RECODE
命令,如下所示。
DATA LIST FREE / X (A5).
BEGIN DATA
A
B
?
C
?
END DATA.
MISSING VALUES X ('?').
RECODE X (MISSING = '!').