人体成分分析报告可信度有多少 如何评价我的体测表  在做主成分分析(pca)时,选取的主特征是原来数据的哪些特征呢

公司简介
健明迪检测提供的人体成分分析报告可信度有多少 如何评价我的体测表  在做主成分分析(pca)时,选取的主特征是原来数据的哪些特征呢 ,猫喜欢吉良吉影:那啥,我是卖秤的……先说体脂率。体脂率实质上是计算值,良知一点的产品会给你测量生物电阻,脂肪秤的任务原理是检测生物电阻,应用人体成分剖析报告可信度有多少?如何评价我的体测表? 在做主成
猫喜欢吉良吉影:那啥,我是卖秤的……先说体脂率。体脂率实质上是计算值,良知一点的产品会给你测量生物电阻,脂肪秤的任务原理是检测生物电阻,应用...

人体成分剖析报告可信度有多少?如何评价我的体测表? 在做主成分剖析(pca)时,选取的主特征是原来数据的哪些特征呢? 健明迪检测

R言语进阶之主成分剖析

明天我们将要学习R言语进阶中*重要的统计内容---主成分剖析,它在我们的研讨中简直是无处不在,运用*广的就是将主成分放入回归模型停止拟合,用于矫正相关的混杂要素。

主成分剖析的基本思想是将多个变量停止线性组合,在保管原数据主要特征的同时增加变量个数,从而到达降维的目的。R言语的内置函数princomp提供了未经旋转的主成分剖析。

1. 惯例主成分剖析

在这里,我还将以鸢尾花数据集(iris)为例引见如何在R中停止主成分剖析:

# 主成分剖析
# 输入原始数据并提取相关主成分
mydata <- iris # 将iris命名成mydata以便后续操作
mydata$type[which(mydata$Species== "setosa")]<- 0 # 设置setosa为0
mydata$type[which(mydata$Species== "versicolor")]<- 1 # 设置versicolor为1
mydata$type[which(mydata$Species== "virginica")]<- 2 # 设置virginica为2
attach(mydata) # 固定数据框
fit <- princomp(~ Sepal.Length+Sepal.Width+Petal.Length+Petal.Width, cor=TRUE) # 对花萼和花瓣的相关数据停止主成分剖析,cor=TRUE表示从相关系数矩阵提取主成分(实践上是对数据的一种规范化)
summary(fit) # 输入各个主成分的解释方差
loadings(fit) # 输入载荷
plot(fit,type="lines") # 碎石图
biplot(fit) # 对前两个主成分绘图

从下面的*幅图来看,前两个主成分的累计方差贡献率到达95.8%,并且碎石图的结果也显示前两个主成分所占方差较大,因此我们其实只需用这两个主成分就能很好描画鸢尾花的特征了。

各个主成分的载荷实践上反响的是各原始变量和主成分的关系,从图中结果我们不美观出,主成分1主要反映花萼长度、花瓣的长度和花瓣的宽度这三个原始变量,而主成分2主要反映花萼宽度这个原始变量,因此前两个主成分基本就能完全反映一切的变量特征了。

*后一幅图实践上是依照前两个主成分绘制的散点图,从图中不美观出:应用主成分1可以将“setosa”与其他两类分开,然后应用主成分2将“versicolor“和”virginica“分开。

这里我想和大家引见一下“psych“包(一个十分弱小的统计R包)的主成分函数principal( ),这个函数可以协助我们提取和旋转主成分:

# 极小气差旋转法
# 保管前两个主成分
library(psych)
fit2 <- principal(mydata[,1:4], nfactors=2,rotate="varimax") #nfactors指定主成分个数,rotate指定旋转方法
fit2 # 输入结果

关于rotate参数,我们主要有如下选项 "none", "varimax", "quatimax","promax", "oblimin", "simplimax"和"cluster",有兴味的冤家可以自行了解,我在这儿就不赘述了。

从上图的结果来看,前两个主成分的累计方差贡献率为96%,并且*主成分主要表征花萼长度、花瓣的长度和花瓣的宽度这三个原始变量,而第二主成分主要反映花萼宽度这个原始变量,这和之前的剖析分歧。

2. 主成分回归

接上去,我将以fit2的结果为例引见本期内容*重要的局部---主成分回归:

# 提取主成分
detach(mydata) # 解固定原数据
PC <- as.data.frame(fit2$scores) # 提取各观测点的主成分
PC <- cbind(PC,mydata$type) # 按列兼并
colnames(PC) <- c("PC1", "PC2","type") # 重命名变量
fit3 <- lm(type ~ PC1 + PC2,data=PC) # 应用前两个主成分对type停止线性回归
summary(fit3)

输入结果显示PC1和PC2都是十分清楚的,而PC1的效应量为正值,PC2则是负值,这和主成分结果分歧。

关于主成分剖析的内容就讲到这里,希望大家能掌握主成分剖析的方法以及如何用主成分停止回归剖析,我们下期再见!

编辑于 2020-09-24 11:03
「真诚赞赏,手留余香」
还没有人赞赏,快来当*个赞赏的人吧!
jkyu:刚好在cross validation看到相关的效果下有个很幽默的答案,应该可以解答题主的效果。原文看这里Making sense of principal component analysis, eigenv...

人体成分剖析报告可信度有多少?如何评价我的体测表? 在做主成分剖析(pca)时,选取的主特征是原来数据的哪些特征呢? 健明迪检测

石川:2007 年,任天堂的游戏机 Wii 上推出了一款超级纸片马里奥(super paper Mario)的游戏。在大少数操作中,它十分接近传统的超级马里奥,是一个 2D 的游戏,玩家控制马里奥从左至右移动闯关,如下图...
人体成分分析报告可信度有多少 如何评价我的体测表  在做主成分分析(pca)时,选取的主特征是原来数据的哪些特征呢
我们的服务
行业解决方案
官方公众号
客服微信

为您推荐
浅谈主成分分析与因子分析 有机农药成分分析,第三方农药分析检测机构

成分分析检测

成分分析需要注意哪些问题  成分分析检测的流程及注意事项

成分分析检测

化学检测是如何把测验品的成分分析出来的  成分分析检测常规检测项目周期办理

成分分析检测

成分分析检测常规检测项目详细介绍 主成分分析得分图如何理解,有什么意义

成分分析检测