【问题标题】:Error in Factor Analysis - Starting Values因子分析中的错误 - 起始值
【发布时间】:2017-04-29 23:48:47
【问题描述】:

我有一个 n = 1008 x p = 45 数据矩阵,我正在尝试使用 factanal() 函数对数据执行因子分析。无论我决定适应多少因素,我都会遇到同样的错误: “事实错误(rios,3,旋转=“varimax”): 无法从这个起始值开始优化”

我已经尝试了几组唯一性起始值,使用 start 参数,即便如此,似乎没有一个适合。有人可以帮我吗?

我的数据包含 45 条巴西河流的每月流出量(以 m³/s 为单位)(84 年 x 12 个月 = 1008 次观测)。河流是变量(p = 45)。我已附上包含此类数据的 .csv 文件的链接:

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

提前致谢!

【问题讨论】:

    标签: r factor-analysis


    【解决方案1】:

    尝试在优化过程中增加唯一性的下限,以便解决方案收敛。

    在这种情况下,将下限从默认的 0.005 增加到 0.1 有效。

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

    更多详情请参考facanal的文档。

    【讨论】:

      【解决方案2】:

      尝试使用多个起始值。这在我的情况下有效:

      factanal(rios, 3, nstart = 4)

      【讨论】:

        猜你喜欢
        • 2013-02-02
        • 2015-09-05
        • 2010-12-21
        • 2013-11-30
        • 2013-11-29
        • 2020-09-24
        • 2017-12-30
        • 2019-04-13
        • 2017-04-24
        相关资源
        最近更新 更多