************.
* ВОПРОС.
************.
Скрипт CGI сформировал массив данных, отформатированный следующим образом:
var1=4 var2=5 var3=6 var4=8
Как мне импортировать этот файл в SPSS, чтобы он имел следующий вид:
v1 v2 v3 v4
4 5 6 8
И ещё проблема. Если значение переменной пропущено, переменная просто отсутствует в перечне.
Например, так:
var1=4 var3=6 var4=8
(var2 отсутствует, поскольку её значение в данном случае пропущено).
В SPSS это, естественно, должно выглядеть так:
v1 v2 v3 v4
4 . 6 8
********.
* ОТВЕТ. Автор: rlevesque@videotron.ca, размещён в SPSSX-L 16.5.2001.
********.
DATA LIST FIXED /a 1-80(A).
BEGIN DATA
var1=4 var2=5 var3=6 var4=8
var1=12 var3=34 var=1
END DATA.
LIST.
LOOP cnt=1 TO 4.
DO REPEAT var=var1 TO var4 /vname='var1' 'var2' 'var3' 'var4' /v=v1 TO v4.
IF INDEX(a,vname)>0 v=NUMBER(SUBSTR(a,INDEX(a,vname)+5,2),F8.0).
END REPEAT PRINT.
END LOOP.
EXECUTE.