2

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

我的目标是将 12 列字符串数据合并到一个已清理的列中。

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

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

问题 1:我如何告诉 SPSS IF Column A to L="NA" THEN $SYSMIS

问题 2:一旦我的列没有 NA,我如何将它们全部组合成一列?

请参阅下面的示例: 在此处输入图像描述

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

谢谢!(:

4

1 回答 1

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 .
于 2019-06-19T10:54:31.637 回答