R语言主成分分析

R语言主成分分析

之前介绍过怎么用SPSS进行主成分分析(PCA),已经忘了的朋友们可以到主页看看

今天主要介绍下R语言主成分分析的几种方法。都是入门级别,跟着我一步步走,一点都不难哈~

首先调用R语言自带的数据集,USArrests。这是个关于美国各州犯罪率的一个统计数据,已经很久远了,没啥实际研究价值,拿来做分析练手正好合适。

方法1.prcomp stats

prcomp这功能是R安装的时候就自带的,不用再特意安装其他包了,非常方便实用。

方法2.princomp

与prcomp功能一样,princomp也不用额外安装包了。实现的代码如下:

从以上两个图可以直观的看出,UrbanPop与其他三个变量离得挺远的,整体数据分成2个公因子就挺合理。具体来说,与Rape关系紧密的几个州为Michigan、Texas等,与Murder关系密切的州为Georgia等,与Assault关系紧密的州为Maryland等。

方法3.psych包principal

这种方法需要先安装psych包。安装也很简单,在Rstudio里一行命令搞定:

从这个选择主成分的碎石图里,也可以清晰看出,2是"拐点",选2,没错。

这结果就挺一目了然的,Murder、Assault、Rape属于RC1第一个公因子,他们在第一个公因子上得分都为正。UrbanPop属于第二个公因子。

以上就是用R语言进行主成分分析的三种方法,小伙伴们如果觉着有用,可以随意分享给更多的小伙伴,大家一起学习交流!

相关推荐
逻极28 分钟前
变量与可变性:Rust中的数据绑定
开发语言·后端·rust
三次拒绝王俊凯1 小时前
java求职学习day47
java·开发语言·学习
合作小小程序员小小店1 小时前
基于可视化天气系统demo,基于python+ matplotlib+request爬虫,开发语言python,数据库无,10个可视化界面,需要的可以了联系。
开发语言·爬虫·python·matplotlib
一匹电信狗1 小时前
【牛客CM11】链表分割
c语言·开发语言·数据结构·c++·算法·leetcode·stl
2501_938963961 小时前
解析 Lua 虚拟机整数与浮解析 Lua 虚拟机整数与浮点数处理:类型转换与运算精度控制
开发语言·lua
不染尘.1 小时前
图的邻接矩阵实现以及遍历
开发语言·数据结构·vscode·算法·深度优先
国服第二切图仔2 小时前
Rust开发之Trait作为参数与返回值使用
开发语言·后端·rust
山峰哥2 小时前
KingbaseES 表空间与模式优化策略深度研究报告
开发语言·数据结构·数据库·oracle·深度优先
qingyunliushuiyu2 小时前
数据分析平台:驱动智能决策的利器
低代码·数据挖掘·数据分析·数据分析系统·数据分析平台
yong99902 小时前
C++语法—类的声明和定义
开发语言·c++·算法