在多个变量上更改特定字符串

时间:2019-06-19 09:47:16

标签: spss

我有两个相互交织的问题:

我的目标是将字符串数据的12列合并为一个干净的列。

这是使用调查数据,因此每一列代表不同的受访者组,也就是如果一个拥有数据,其他则没有。

但是...很多列显示的是NA而不是空白。因此,它现在显示一个字符串,该字符串应为空白。

问题1:如何告诉SPSS IF列A到L =“ NA”然后$ SYSMIS

问题2:一旦我的专栏不包含NA,如何将它们全部合并为一栏?

请参见以下示例: https://images.ecosia.org/EIQKP81uukSNIVwegG9q5w1xhmM=/0x390/smart/https%3A%2F%2Fwww.webpages.uidaho.edu%2Fwlf448%2Fimages%2Fstableb.gif

如您所见,我的目标是清除NA,并使其成为空白单元格。然后,我想从每一列中获取值(此处以红色突出显示)并将它们组合到新列中(再次,它们将永远不会在同一行中具有来自不同列的两个值,因此应该不难合并,我是我只是不确定如何)。

谢谢! (:

1 个答案:

答案 0 :(得分:2)

未经测试,但是请查看以下各项是否适用:

编辑:经过修订,以纳入评论中提到的改进。

RECODE A TO L ('NA' = '') .
STRING NewColumn (A25) .
COMPUTE NewColumn = Concat(A, B, C, D, E, F, G, H, I, J, K, L) .
EXE .