查找和替换SPSS语法



我希望在SPSS中查找和替换,但最好使用语法,而不是CTRL+F。

我需要它来做一些非常具体的事情。我有一个包含100个变量的数据集。在所有变量中,我想搜索任何表示";na";并将其替换为"(空白(。

但我不想要任何";na";,例如在单词"中;Anna";,我只想如果单元格的全部内容都说";na";使细胞"相反

如何使用数据集中所有列的语法实现这一点?

谢谢!

如果您想删除"na";在文本中这样做:

do repeat vr=yourfirstvar to yourlastvar.
compute vr=replace(vr, "na", "").
end repeat.

另一方面,如果只想在全值为"0"时进行替换;na";改为使用这个:

recode all ("na"="").

注意:这里的两个答案都假设所有变量都是文本而不是数字。如果将两种类型混合在一起,则应将变量名放在命令中,而不是all,或者如果它们是文本变量并且在数据集中是连续的,则应使用varX to varY

最新更新