Исчезающие переменные при реструктуризации с кейсстоварами - PullRequest
1 голос
/ 19 июня 2019

Когда я запускаю синтаксис CASESTOVARS или даже использую мастер «реструктуризации» в SPSS, чтобы сделать мою длинную базу данных широкой, кажется, что отбрасываются определенные переменные. Так, например, у меня есть 7 дней посещения для 10 областей экзамена. У меня есть идентификаторы записей для каждого человека в базе данных, и индекс индекса является переменной с номером дня # в нем.

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

Кроме того, я подумал, что это проблема с форматом, и я переформатировал все данные, чтобы они были идентичными, как строковыми, так и числовыми или масштабными, и он продолжает сталкиваться с одной и той же проблемой.

Вот синтаксис, который я использовал:

CASESTOVARS 
/ID=record_id 
/INDEX=VisitDay 
/GROUPBY=INDEX
/separator = "_"
/AUTOFIX =YES.

record_id  VisitDay   Site1  Site1nodule  Site2   Site2nodules
1001    Base        1   0       0   0
1001    VisitMo3    1   0       0   0
1001    VisitMo6    1   0       0   0
1002    Base        1   0       0   0
1002    VisitMo3    1   0       0   0
1002    VisitMo6    1   0       0   0
1003    Base            1   0       0   0
1003    VisitMo3    1   0       0   0
1003    VisitMo6    1   0       0   0

Я получаю пропущенные переменные ... в этом случае я вернусь только к сайту 1, а не к сайту 1_Base, сайту 1_VisitMo3, сайту 1_VisitMo6 - хотя я, например, получу все правильно для сайта 2 и других.

Также иногда, когда я пробовал разные методы, я получал сообщение об ошибке "наборы из исходных данных все еще будут использоваться в реструктурированных данных. Мне следует использовать диалог" Использовать наборы ", который я не могу найти любая информация, чтобы объяснить это.

1 Ответ

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

Casestovars проверяет каждую переменную перед ее расширением, является ли она на самом деле «фиксированной» (имеет фиксированное значение для всех значений индекса для идентификатора) или нет.Если это по умолчанию, он не расширяется.По умолчанию можно изменить: вместо /autofix=yes, просто используйте

/autofix=no
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...