R做因子分析

2021-10-04 07:46:24 字數 763 閱讀 4770

factanal(x, factors, data = null, covmat = null, n.obs = na,subset, na.actionstart = null,scores = c(「none」, 「regression」, 「bartlett」),rotation = 「varimax」, control = null, …)

其中x是資料的公式、矩陣或資料框,factors是因子的個數,scores是因子得分的方法,scores ="regression"表示回歸方法計算因子得分,scores ="bartlett"表示用bartlett方法計算因子得分,預設時不計算因子得分,rotation表示旋轉,預設時為方差最大旋轉。

例子:主成分法的r程式(程式名:factor.analy1.r)

factor.analy1<-function(s, m){

p<-nrow(s); diag_s<-diag(s); sum_rank<-sum(diag_s)

rowname<-paste(「x」, 1:p, sep="")

colname<-paste(「factor」, 1:m, sep="")

a<-matrix(0, nrow=p, ncol=m,

dimnames=list(rowname, colname))

eig<-eigen(s)

for (i in 1:m)

a[,i]<-sqrt(eig

R 語言 因子分析

因子分析 options digits 2 covariances ability.cov cov 將協方差矩陣轉化為相關係數矩陣 correlations cov2cor covariances 第一步 判斷需提取的公共因子數 library psych covariances ability.c...

因子分析聚類R

1.因子分析 a read.csv f 2014.csv head a x scale a 1 library mvstats fac1 factpc x,4,rot varimax fac0 factpc x,4 主成分法,因子分析 fac0 vars 求方差及貢獻率 fac1 factpc x,...

因子分析 因子得分

因子分析的最後一步了,悲傷 在因子分析中,人們一般關注的重點是估計因子模型的引數 載荷矩陣 有時公共因子的估計 即所謂的因子得分 也是需要的,因子得分可以用於模型診斷,也可以作為下一步分析的原始資料。需要指出的是,因子的得分計算並不是通常意義下的引數估計,他是對不可觀測的隨機變數 取值的估計 通常可...