Работа с электронной таблицей SPSS, содержащей смешанные данные. Один столбец содержит различные числовые записи по строкам. Я написал простой макрос, который имеет следующее поведение.Как преобразовать макрос SPSS, который проверяет номера для проверки буквы и числа?
- Проверяет каждую строку для заданной числовой записи в столбце.
- новый столбец Затем создается и, если цифровая запись в строке оно присваивается 1. Если не назначается 0.
код выглядит следующим образом:
DEFINE INCHECK (!POSITIONAL !TOKENS(1)
/!POSITIONAL !CMDEND)
NUMERIC !1.
COUNT !1=IN1 TO IN15 (!2).
IF !1 GT 0
!1=1.
!ENDDEFINE
Проблема заключается в следующем. Теперь у меня есть новый набор данных, который имеет дополнительную колонку с данными типа «E1567, G4345 и т. Д.». Я хотел бы настроить макрос, чтобы иметь такое же поведение с этим типом записи. Я хотя бы об конвертации записей, но я не уверен, как это сделать в SPSS. Есть предположения?
Прежде чем обратиться к этой проблеме, я могу предложить общее улучшение для макроса. Это может заменить макросодержание: 'compute! 1 = any (! 2, IN1 TO IN15) .' –