2016-12-14 2 views
0

У меня есть матрица данных n = 1008 x p = 45, и я пытаюсь выполнить факторный анализ данных, используя функцию factanal(). Я получаю ту же ошибку, независимо от ряда факторов, которые я решаю, чтобы соответствовать: «Ошибка в factanal (Rios, 3, вращение =„VariMAX“): неспособной оптимизировать от этого исходного значения»Ошибка в факторном анализе - Начальные значения

У меня есть попробовал несколько наборов уникальных начальных значений, используя начальный аргумент, и даже в этом случае ни один не подходит. Кто-нибудь может мне помочь?

Мои данные состоят из ежемесячных оттоков (в м³/с) из 45 бразильских рек (84 года x 12 месяцев = 1008 наблюдений). Реками являются переменные (p = 45). Я приложил ссылку на мой файл .csv, содержащие такие данные:

https://www.dropbox.com/s/swz1mqxmol7tofx/Rivers%20as%20variables%20%28csv%29.csv?dl=0

Спасибо заранее!

ответ

2

Попробуйте увеличить нижнюю границу для уникальности во время оптимизации, чтобы она позволяла сходиться к решению.

В этом случае работает увеличение нижней границы по умолчанию от 0.005 до 0.1.

factanal(rios, 3, rotation = "varimax", lower = 0.01) 

Обратитесь к документации facanal для более подробной информации.