Решение: 100000537 Заголовок: Запись меток значений вместо самих значений в набор данных формата ASCII. Описание: Вопрос. Требуется записать данные в файл ASCII, но при этом подставить на место самих значений переменных их метки, всякий раз когда метки существуют. Возможно ли это? Ответ. Да, возможно. Вот способ, которым можно это сделать: *** Пример демонстрирует, как можно использовать команду REPORT для замещения *** числовых данных их метками. * Создадим пример данных для демонстрации. data list free / religion gender. begin data 1 2 1 1 3 1 4 2 4 2 3 1 4 1 4 2 2 2 2 1 2 1 3 2 3 1 3 2 2 1 3 2 3 1 4 1 4 1 4 1 2 1 2 1 2 2 1 2 1 1 1 2 1 2 2 1 4 1 4 1 1 2 1 1 3 1 4 2 4 2 3 1 4 1 4 2 2 2 2 1 2 1 3 2 3 1 3 2 2 1 3 2 3 1 4 1 4 1 4 1 2 1 2 1 2 2 1 2 1 1 1 2 1 2 2 1 4 1 4 1 1 2 1 1 3 1 4 2 4 2 3 1 4 1 4 2 2 2 2 1 2 1 3 2 3 1 3 2 2 1 3 2 3 1 4 1 4 1 4 1 2 1 2 1 2 2 1 2 1 1 1 2 1 2 2 1 4 1 4 1 1 2 1 1 3 1 4 2 4 2 3 1 4 1 4 2 2 2 2 1 2 1 3 2 3 1 3 2 2 1 3 2 3 1 4 1 4 1 4 1 2 1 2 1 2 2 1 2 1 1 1 2 1 2 2 1 4 1 4 1 end data. variable labels religion '' /gender ''. value labels religion 1 'протестант' 2 'католик' 3 'иудей' 4 'прочее' /gender 1 'муж' 2 'жен'. compute caseid=1+caseid. leave caseid. * начнём. file handle out1 / name = 'report data' /recfm=f /lrecl=80. report format=list /outfile=out1 /title=center '' /variables=caseid religion (label) gender (label) /break=(nobreak). *** Этот пример создаёт файл формата ASCII с записанными в него значениями переменных CASEID, *** RELIGION и GENDER, но при этом значения переменных RELIGION и GENDER *** представлены строками, которые являются метками значений исходных кодов. *** Если вам требуется прочесть эти данные в SPSS, вам надо закрыть SPSS, снова загрузить его *** и использовать следующий синтаксис: data list free file='report data' /caseid (f2) religion (a10) gender (a8).