[英]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.