Прочесть файл, созданный скриптом CGI
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 | ************. * ВОПРОС. ************. Скрипт 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. |