Предупреждение: в матрице (unlist (drop.item), ncol = 10, byrow = TRUE): длина данных [16] не кратна количеству столбцов [10]>? - PullRequest
2 голосов
/ 20 июня 2020

Я работаю над анализом данных без каких-либо заминок. Но когда я пытаюсь найти альфа Кронбаха для определенных (!) Комбинаций переменных, R настаивает, чтобы data length is not a multiple of the number of columns.

Вот один пример:

PsycLoc <- subset(SCWB,select=c(Belong_2, Belong_3))
PSYCLOC <-data.matrix(PsycLoc)
alpha(PSYCLOC, check.keys=TRUE)

Reliability analysis   
Call: alpha(x = PSYCLOC, check.keys = TRUE)

  raw_alpha std.alpha G6(smc) average_r S/N   ase mean  sd median_r
      0.69      0.69    0.53      0.53 2.2 0.017  8.1 1.8     0.53

 lower alpha upper     95% confidence boundaries
0.66 0.69 0.72 

 Reliability if an item is dropped:
         raw_alpha std.alpha G6(smc) average_r S/N alpha se var.r med.r
Belong_2      0.53      0.53    0.28      0.53  NA       NA  0.53  0.53
Belong_3      0.28      0.53      NA        NA  NA       NA  0.28  0.53

Чтобы дать вам представление распределения данных, это SCWB $ Belong_2

  1     2     3     4     5     6     7     8 8.211     9    10 
 18    11    13    25    82    95   135   275    15   156   527 

А это SCWB $ Belong_3

 1     2     3     4     5     6     7 7.992     8     9    10 
 20    20    19    26   105    82   159    28   269   161   463 

Я действительно получаю альфа (0,69). Это альфа-версия действительна? Могу ли я просто проигнорировать предупреждение и продолжить анализ данных? Будет ли это нарушать целостность последующего анализа основных компонентов?

Если предупреждающее сообщение ОПАСНО, как я могу решить эту проблему? Спасибо за совет

1 Ответ

0 голосов
/ 07 июля 2020

сообщение действительно не совсем информативно (связано с чем-то в вычислении psych::alpha) ... но вы получаете этот результат, потому что вы загружаете альфа-версию Cronbach только с двумя элементами. У вас должно быть минимум 3 предмета ...

...