![]() |
|
Подскажите пожалуйста - abababa
(2009/07/16 19:04)
Как посчитать в СПСС сумму правильных ответов в массиве, если есть несколько вопросов и на каждый есть несколько вариантов ответов, один из которых соответстсвенно правильный). Макет составлен таким образом, что если человек выбирает данный вариант ответа, то вбивается 1, для всех остальных(которые он не выбирает) - 2. Прошу прощение за тупость но никак не могу сообразить, как посчитать...помогите кто-нибудь п-та :-)
Re: Подскажите пожалуйста - EA
(2009/07/17 4:09)
(отредактировано 2009/07/17 04:11:36)
Как один из вариантов: 1. перекодировать все двойки в нули. 2. создать переменную summa=сумме переменных, соответствующим правильным ответам (те столбцы, которые в случае правильного ответа должны содержать единицу) Если он отметил нужный ответ, то там будет единица стоять и это плюс единица в его результат. Если он этот нужный ответ не отмечал, там стоит ноль и значит, ничего ему не прибавляется. например, если есть 2 вопроса и на каждый три варианта ответа (v1-v3 и v4-v6) v1 v2 v3 v4 v5 v6 респ1: 0 1 0 0 0 1 респ2: 0 0 1 0 0 1 И если правильные ответы - на первый вопрос v2, на второй вопрос - v6, то первый респондент наберет summa=v2+v6=2;второй - summa=v2+v6=1. В меню - tranform - compute... В синтаксисе compute summa=v2+v6
Вариант 2 - Roman
(2009/07/17 17:32)
В синтаксисе (для примера описанного выше):count summa = v1 to v6 (1). exe. В результате создается переменная Summa значения которой равно количестве правильных ответов (в нашем примере сумме единиц).
Re: Вариант 2 - EA
(2009/07/17 18:23)
Боюсь, что такой вариант скажет, что оба набрали 2 правильных ответа из двух.Потому что число единиц для всех респондентов будет одинаково - у каждого человека в каждом вопросе есть по единице: важно где она поставлена, в переменной с правильным ответом или в переменной с неправильным ответом.
Re: Re: Вариант 2 - Roman
(2009/07/17 19:28)
Согласен. Понял начальную формулировку про "выбранный ответ обозначается как 1" как кодирование правильных ответов за 1, а остальных за 2. Тогда еще проще: count summa = v2 v6 (1). exe.
|
|||||
О сайте |