Альфа Кронбаха и тесты надежности переводят из SPSS в R - PullRequest
0 голосов
/ 05 июня 2019

Я перевожу некоторый код SPSS на R и пытаюсь выяснить, где есть эффективный способ перевести следующий фрагмент кода:

RELIABILITY
  /VARIABLES=var_1 var_2 var_3
  /SCALE('var_skill') ALL
  /MODEL=ALPHA
  /STATISTICS=DESCRIPTIVE SCALE CORR COV
  /SUMMARY=TOTAL MEANS VARIANCE.

Это дает мне следующий вывод в SPSS: Альфа Кронбаха, Статистика предметов, Матрица корреляции между предметами, Матрица ковариации между предметами, Средство и дисперсия предметов, Статистика шкалы предметов и среднее значение, дисперсия и стандартное отклонение шкалы.

Мне удалось получить аналогичные результаты с помощью команды alpha из пакета 'psych' в R, а также с помощью cor () и cov () для корреляции и ковариации. Проблема в том, что я не могу найти способ включить "/ SCALE ('var_skill') ALL" в мой код R. Есть ли конкретный способ сделать это?

1 Ответ

0 голосов
/ 05 июня 2019

Если я правильно понял вашу проблему, вы можете заранее определить шкалу, которая не обязательна, как предлагает Швантке.Этот код должен давать вам альфа на основе пяти элементов (от I1 до I5) вашего фрейма данных (df):

alpha(df[c("I1","I2","I3","I4","I5")], check.keys=TRUE)

Технически, он должен делать то, что вы хотите, и давать вам альфа для всех пяти элементов, потому что всето, что делает «/ SCALE», группирует ваши элементы под выбранным вами именем (которое вы можете определить в SPSS на первом экране пользовательского интерфейса).Если вы пропустите команду "/ SCALE", SPSS все равно будет использовать все выбранные элементы.Поэтому все, что вы можете сделать, это сгруппировать свою шкалу следующим образом:

scale1<-df[c("I1","I2","I3","I4","I5")]
alpha(scale1, check.keys=TRUE)

Если вы выбрали другие параметры, кроме ВСЕ в "/ SCALE ('var_skill') ALL", это может быть другая история, но через несколько летпсихологического исследования мне никогда не требовался этот вариант.

...