簡體   English   中英

R中的因素分析,誤差

[英]Factor Analysis in R, Error

我在R中鍵入了以下命令

factanal(TD, factor = 10, rotation = "varimax", scores = "regression")

TD是我的包含41個變量的數據框

我收到以下錯誤

實際誤差(TD,因子= 10,旋轉=“ varimax”,分數=“回歸”):無法從該起始值進行優化

有人可以幫我解決這個錯誤。

我遇到了同樣的問題,我發現添加控制參數“ lower”(指定唯一性的下限)(默認值= 0.005)會有所幫助!

對於我的問題,值0.00000001給出了結果。 之后,事實證明我有一些變量的唯一性值很低。 因此,可能是您從具有4個級別的因子中創建了4個虛擬變量,從而創建了冗余。

因此,我的提示是:1.使用較低的參數2.起作用后,檢查哪些變量的唯一性很低,將其從數據框中刪除並再次運行因子分析

實際上,有一個“開始”選項,如下所示:

factanal(TD,factor=10,rotation="varimax",scores="regression",start=rep(0,41))

但是,如果沒有數據/詳細的輸出,您將無法確定問題出在哪里。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM