SPSS Compute Variable - PullRequest
       11

SPSS Compute Variable

0 голосов
/ 04 марта 2012

Ниже приведены некоторые данные:

Test Day1 Day2 Score
A 1 2 100
B 1 3 62
C 3 4 90
D 2 4 20
E 4 5 80

Я пытаюсь взять значения из столбцов «день» и «день2» и использовать их, чтобы выбрать номер строки для оценки столбца. Например, для теста A я хотел бы найти сумму 100 и 62, потому что это значения первой и второй строк оценки. Тест Б Я хотел бы найти сумму 100, 62 и 90.

В любом случае это можно сделать в окне Compute Variable? Нашли в меню Transform-Compute Variable?

Я попробовал следующее:

Score(MEAN(VALUE(Day1), VALUE(DAY2)))

Это неправильный способ вызова ячейки Score, и я получил ошибку. Кто-нибудь может помочь? Спасибо!

1 Ответ

2 голосов
/ 04 марта 2012

У вас действительно есть два разных набора данных здесь.Один представляет собой набор данных с номерами от 1 до 5. Другой представляет собой набор данных, который включает индексы в набор данных для оценки.Таким образом, шаги будут примерно такими:

Сначала возьмите набор данных показателей и транспонируйте его так, чтобы он имел одну строку и 5 столбцов (Данные> Транспонирование)

Затем сопоставьте этот набор данных с каждым случаемв основном наборе данных (Данные> Объединить файлы> Добавить переменные).Затем вы должны использовать синтаксис напрямую.Вы бы объявили вектор для баллов (VECTOR). Наконец, вы используете COMPUTE для индексации баллов.

Для вашей реальной проблемы, я предполагаю, что у вас могут быть партии баллов и, возможно, есть некоторые пробелы.Мастер реструктуризации данных может помочь вам обобщить это - преобразовать дела в переменные, но пока не будем.

HTH, Джон Пек

...