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
* Тема: Замена определенного числа пропусков в аддитивной шкале средним значением.
* Ключевые слова: пропущенные значения, работа со шкалами, MEAN, условные вычисления.
* Опубликован: 09.03.2008.
* Автор: Jean M. Russell.
* Перевод: А. Балабанов.
* Размещение: http://www.spsstools.ru/Syntax/WorkWithMissing/MeanSubstitutionInAdditiveScale.txt (.sps).

*(Вопрос) Я бы хотел заменить пропущенные значения в пунктах моих шкал
 средними значениями по шкалам, но при выполнении определенных условий.
*В частности, если шкала состоит из 5-9 пунктов (переменных), я допускаю
 замену средним при наличии одного пропуска. Если шкала состоит из 10 и более
 пунктов, я допускаю замену средним максимум двух пропусков.
*Какие будут предложения?.

*(Ответ) Размещен в SPSSX-L 10.08.2001. Автор: Jean M. Russell.

* Пример данных не прилагается - А.Б.

* Допустим, замена пропусков для элементов шкалы вам требуется, чтобы подсчитать сумму баллов по шкале.
* Тогда можно предложить следующий вариант:
* В случае, если в шкалу входят переменные с v1 по v7, допускаем одну замену:.

Compute score_a=mean.6(v1 to v7)*7.

*Если в шкалу входят переменные с x1 по x14, допускаем до двух замен:.

Compute score_b=mean.12(x1 to x14)*14.

* Этот подход, разумеется, предполагает, что переменные с v1 до v7, также как и переменные с x1 до x14
  располагаются в файле последовательно, друг за другом. Если они разбросаны по всему файлу, необходимо будет в 
  функции Mean указывать все переменные через запятую.