第一个问题,spss在进行因子分析时,在样本量足够的情况下结果显示与缺失值无太大关系。况且,你还勾选了“用平均值替换”缺失值选项。所以,没出现结果应该不是缺失值造成的。我看你最里面那张图,你把“国别”这种类别变量也放进因子分析中了,这可能是原因。因子分析只能处理连续性变量,类别变量没法做因子分析的。
第二个问题,因子分析的目的在于消除自变量间严重的多重共线性问题(即变量与变量间高度相关,一般相关系数达到0.8以上)。其意义在于通过一个合成的公因子去反映不同指标对某个方面的综合影响,与单个指标间的正向或负向影响没多大关系。
第三个问题,样本数越大越好。一般要求为自变量数的5-10倍。KMO大于0.6以上比较好。至于20个变量最好得到多少个公因子,这要具体看变量间是否存在严重的多重共线性。所以是不定的。祝好运~