互助问答第418期:关于面板数据的因子分析
关于面板数据的因子分析
您好,我想请教一下如何进行面板数据的因子分析法,在stata中如何实现呢?所以请教您具体的程序代码是什么?谢谢。
因子分析(Factor analysis):就是用少数几个因子来描述许多指标或因素之间的联系,以较少几个因子来反映原资料的大部分信息的统计学分析方法。详情请参考《统计思想》·[美]J.L.福尔克斯著,魏宗舒、吕乃刚译,上海翻译出版公司,1987(扫文末二维码进群可分享书籍资源)。演讲35里面有非常直观的解释。
分析:
因子分是通过将每个变量标准化为平均数等于 0 和方差等于 1,然后以因子分系数进行加权合计为每个因子构成的线性组合。基于最近的 rotate 或 factor结果,predict 会自动进行这些计算。通过命令 predict f1 f2,我们得到了各个观察变量的主因子 1、主因子 2 的得分情况。
程序:
*定义变量的标签
screeplot/*碎石图(特征值等于 1 处的水平线标示保留主成分的分界点)*/
*检验
estat kmo/*KMO 检验,越高越好*/
estat smc/*SMC 检验,值越高越好*/
rotate/*旋转*/
loadingplot,yline(0)xline(0)/*载荷图*/
*预测
predict score fit residual q/*预测变量得分、拟合值和残差以及残差的平方
赞 (0)