Я новичок в программировании на R и пытаюсь создать полихорическую корреляционную матрицу с пакетом polycor. Я запустил функцию polycor без сообщения об ошибке, но что-то не так, потому что я просто вернул одно число, хотя у меня девять переменных. Если я использую hetcor, я получаю матрицу корреляции, но все корреляции определяются как корреляции Пирсона. Переменная является порядковой и ненормально распределенной (поэтому я должен скорректировать ненормальность в анализе последующего фактора); Я не понимаю, почему я получаю корреляции Пирсона, а не полихорические корреляции. Код, который я использовал ниже для каждой функции. Если у кого-то есть предложения о том, как заставить hetcorr давать мне полихорические корреляции, или если кто-то знает, почему polychor возвращает единственное значение, я был бы признателен от вас. Спасибо!
Polycor::polychor (GTP5, ML=FALSE, std.err=FALSE, maxcor=.9999)
Polycor::hetcor (GTP5, ML=FALSE, std.err=TRUE)