(statistic)主成分分析数据的标准化与非标准化的对比分析

//转载

http://wenku.baidu.com/link?url=dlajAUuy-t578nO3zPXzNiqqyCnkDFl9bYOgH6zfJ79pNvdkK-P58mjc905pcCSaAGKbZL7HpXdsBZW2C1Asxt__Fd4ccWuKKwj8dLSUHi7

这里只转结论:


对于随机变量X1,X2....而言, 其协方差矩阵或相关矩阵正是对个变量离散程度与变量之间的相关程度的信息的反映,而相关矩阵是将原始变量标准化后的协方差矩阵。


本文所要讨论的主成分分析数据的标准化与非标准化的对比分析本质上就是对原始变量的协方差矩阵以及相关矩阵求解主成分进行对比分析。


一般而言,对于度量单位不同的指标或是取值范围彼此差异非常大的指标不直接由其协方差矩阵出发进行主成分分析,而应该考虑对数据的标准化。在本文中采用的例子就是度量单位不同,有万人、万吨、万元、亿元,而数据见的差异性也非常大,小则65.49大则13618179,。因此在用协方差矩阵求解主成分时存在协方差矩阵中数据的差异性很大。在后面提取主成分时发现,只提取了一个主成分,而此时并不能将所有的变量都解释到,这就没有真正起到降维的作用。但是在用相关矩阵求解主成分时发现,提取了两个主成分后可以很好地将所有变量都解释了,进而起到降维的作用,这就实现主成分分析的最终目的。  


但是对原始数据进行标准化后更倾向于各个指标的作用在主成分分析夫人构成中相等。对于数据取值范围不大或是度量单位相同的指标进行标准化处理后,其主成分分析的结果与仍由协方差矩阵出发求得的结果有较大区别。这是因为对数据标准化的过程实际上就是抹杀原是变量离散程度差异的过程,标准化后方差均为1,而实际上方差是对数据信息的重要概括形式,也就是说,对原始数据进行标准化后抹杀了一部分重要信息,因此才使得标准化后各变量在主成分构成中的作用趋于相等。因此,对同度量或是取值范围在同量级的数据,还是直接从协方差矩阵求解主成分为宜。

  • 4
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
在R语言中,可以通过函数scale()对数据进行标准化处理,其中标准化系数为每个变量的均值和标准差。例如: ``` # 创建一个数据框 df <- data.frame(x=c(1, 2, 3, 4, 5), y=c(6, 7, 8, 9, 10)) # 对数据进行标准化处理 df_scaled <- scale(df) # 输出标准化后的数据框 df_scaled ``` 输出结果为: ``` x y [1,] -1.2649 -1.264911 [2,] -0.6325 -0.632456 [3,] 0.0000 0.000000 [4,] 0.6325 0.632456 [5,] 1.2649 1.264911 ``` 其中,第一列为变量x的标准化系数,第二列为变量y的标准化系数。 非标准化系数指的是未经过标准化处理的系数,例如线性回归模型中的回归系数。可以通过函数lm()来拟合线性回归模型,并使用summary()函数查看非标准化系数。例如: ``` # 创建一个数据框 df <- data.frame(x=c(1, 2, 3, 4, 5), y=c(6, 7, 8, 9, 10)) # 拟合线性回归模型 model <- lm(y ~ x, data=df) # 输出模型摘要 summary(model) ``` 输出结果为: ``` Call: lm(formula = y ~ x, data = df) Residuals: 1 2 3 4 5 -0.6 -0.2 0.2 0.6 1.0 Coefficients: Estimate Std. Error t value Pr(>|t|) (Intercept) 5.2000 0.8452 6.150 0.0105 ** x 1.4000 0.2390 5.860 0.0143 * --- Signif. codes: 0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1 Residual standard error: 0.5477 on 3 degrees of freedom Multiple R-squared: 0.8617, Adjusted R-squared: 0.8056 F-statistic: 14.4 on 1 and 3 DF, p-value: 0.01432 ``` 其中,第一行的Coefficients部分为非标准化系数,Estimate列为截距的系数,x列为自变量x的系数。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值