1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
Решение SPSS AnswerNet

Код решения:	 	100000480	
Название:
Как продублировать наблюдения n-ое число раз, где n для каждого
наблюдения своё и задаётся в отдельной переменной? 
Описание:
Вопрос. 
Мне надо продублировать каждое наблюдение в файле n-ое число раз.
Причём n содержится в переменной v1 и варьируется от наблюдения к
наблюдению. Я пробовал команды LOOP и XSAVE, но LOOP не принимает в качестве границы
индекса имя переменной. Что делать? 
Ответ. 
Вот синтаксис, который позволит вам это сделать. В команде LOOP замените
MAX на максимальное значение переменной V1 (можете узнать его, например, из 
результатов процедуры DESCRIPTIVES). Просто подставьте максимум на место MAX.

LOOP id=1 to MAX. 
XSAVE outfile='test'/keep all. 
END LOOP. 
EXECUTE. 
GET file 'test'. 
SELECT IF (id LE v1). 
EXECUTE.