Изменение определенной строки для нескольких переменных - PullRequest
2 голосов
/ 19 июня 2019

У меня два взаимосвязанных вопроса:

Моя цель - объединить 12 столбцов строковых данных в один очищенный столбец.

При этом используются данные опроса, поэтому каждый столбец представляет отдельную группу респондентов, то есть, если у одного есть данные, у других - нет.

Но ... многие столбцы показывают NA вместо того, чтобы быть пустыми.Так что теперь он показывает строку, где она должна быть пустой.

Вопрос 1: Как я могу сказать SPSS, что ЕСЛИ столбец от A до L = "NA", ТО $ SYSMIS .

Вопрос 2: Как только у меня появятся мои столбцы без NAкак мне объединить их все в один столбец?

См. пример ниже: enter image description here

Как видите, моя цель - очиститьNA и сделать их пустыми клетками.Затем я хочу взять значение из каждого столбца (выделено красным здесь) и объединить их в новый столбец (опять же, у них никогда не будет двух значений из разных столбцов в одной строке, поэтому объединить их не составит труда, ям просто не знаю как).

Спасибо!(:

1 Ответ

2 голосов
/ 19 июня 2019

Не проверено, но посмотрите, подходит ли вам следующее:

РЕДАКТИРОВАТЬ: пересмотрен, чтобы включить улучшения, упомянутые в комментариях.

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