Функция alpha
на самом деле не предназначена для поиска множества данных с радикально различными диапазонами. Основываясь на обычном сценарии использования предметов с одинаковыми диапазонами, он корректирует перевернутые оцененные предметы, вычитая эти предметы из максимального значения + минимального значения. Например, для автомобилей это 360 + 4 или 364. Таким образом, первое значение равно (364 - 21 + 6 + 160 + 110) / 4 = 154,75, как сообщается.
scoreItems
функция найдет локальные мин и макс (как и alpha
); или вы можете указать их.
Чтобы получить то, что вы хотите, вы должны использовать функцию scoreItems
и указать клавиши, а также min=0
и max=0
.
Обратите внимание, что я использую функцию cs
(от psychTools
, адаптировано от Hmisc
) для добавления ""
в команду keys <- list
keys <- list(cars=cs(-mpg, cyl,disp,hp))
test1 <-scoreItems(keys,df,min=0,max=0)
test1$scores
cars
Mazda RX4 63.750
Mazda RX4 Wag 63.750
Datsun 710 45.550
Hornet 4 Drive 88.150
Hornet Sportabout 131.075