matlab怎么画碎石图,成分分析中biplot函数不理解_主成分分析
成分分析中biplot函数不理解_主成分分析
对主成分分析中的biplot函数不理解,谁能帮忙解释?谢谢了
解答:
运行下面的例子,理解我加黑的那句话即可:
Examples
Perform a principal component analysis of the data in carsmall.mat:
load carsmall
x = [Acceleration Displacement Horsepower MPG Weight];
x = x(all(~isnan(x),2),:);
[coefs,score] = princomp(zscore(x));
View the data and the original variables in the space of the first three principal components:
vbls = {‘Accel’,’Disp’,’HP’,’MPG’,’Wgt’};
biplot(coefs(:,1:3),’scores’,score(:,1:3),…
‘varlabels’,vbls);
又基本上看了一个下午,我的时间啊!!不过基本上搞明白了
1.图只能表示二个或三个主成分的载荷,这是其缺点,所以往往只看重点主成分。
2.红点代表二个或三个观测值主成分值,如二维图,红点横坐标就是主成分1的值,纵坐标就是主成分2的值。但都是经过一定的量化。(Scale the scores so they fit on the plot, and change the sign of their coordinates according to the sign convention for the coefs.)。
3.蓝点和蓝线代表的是载荷值,坐标与红点意义相类似,所以线在横坐标的投影就是对主成分1的载荷(系数),在纵坐标的投影就是对主成分2的载荷。其值是或取相反数了。 (magnitude in each column of COEFS to be positive. This flips some of the vectors in COEFS to the opposite direction, but often makes the ploteasier to read)。
希望给那些像我一样不懂的人一点启示
r语言主成分分析biplot怎么看
#R中作为主成分分析最主要的函数是princomp()函数
#princomp()主成分分析 可以从相关阵或者从协方差阵做主成分分析
#summary()提取主成分信息
#loadings()显示主成分分析或因子分析中载荷的内容
#predict()预测主成分的值
#screeplot()画出主成分的碎石图
#biplot()画出数据关于主成分的散点图和原坐标在主成分下的方向
3、案例
#现有30名中学生身高、体重、胸围、坐高数据,对身体的四项指标数据做主成分分析。
#1.载入原始数据
test
X1=c(148, 139, 160, 149, 159, 142, 153, 150, 151, 139,
140, 161, 158, 140, 137, 152, 149, 145, 160, 156,
151, 147, 157, 147, 157, 151, 144, 141, 139, 148),
喜欢 (4)or分享 (0)
matlab怎么画碎石图,成分分析中biplot函数不理解_主成分分析相关推荐
- matlab如何画波特图,matlab画波特图
Matlab 中 Bode 图的绘制技巧 学术收藏 2010-06-04 21:21:48 阅读 54 评论 0 字号:大中小 订阅 我们经常会遇到使用 Matlab 画伯德图的情况,可能我们我们都. ...
- MATLAB plot 画折线图的常用命令总结
MATLAB plot 画折线图的常用命令总结 目录 MATLAB plot 画折线图的常用命令总结 写在前面的话 1 plot的数据内容 1.1 希望画的数据 1.2 折线图的点(空心实心).颜色. ...
- MATLAB中的函数句柄 理解
MATLAB中的函数句柄 理解 https://zhuanlan.zhihu.com/p/266263265 https://blog.csdn.net/kevinhg/article/details ...
- matlab可以画3d图吗,如何用matlab画3d图
MATLAB三维绘图解读_自考_成人教育_教育专区.MATLAB 上次课内容回顾 1. 2. ? ? ? 3. 4. 5. MATLAB二维绘图 离散函数和数据的可视化; 二维曲线和图形 plot.. ...
- matlab fft画频谱图,matlab 用 fft画频谱
matlab 用 fft画频谱 关注:193 答案:2 手机版 解决时间 2021-01-19 14:14 提问者挥映在沉默里的渲染 2021-01-18 18:27 在这样一段程序中 clear ...
- python中的类怎样理解_深入理解Python中的元类(metaclass)
如何理解python当中的元类 把这个提到外面 class __metaclass__(type): " simple custom metaclass to block adding ne ...
- linux内核err实现,Linux中IS_ERR()函数的理解
在Linux源码中的fs部分,经常会碰到这样的函数(位于kernel/include/linux/fs.h): /* * Kernel pointers have redundant informat ...
- Js中匿名函数的理解
目录 1.js中匿名函数的N种写法 最常见的用法: 2.JavaScript 匿名函数及闭包 2.1 匿名函数 2.1.1 函数的定义 2.1.2 匿名函数的创建 2.2 闭包 2.3 举例 2.4 ...
- 关于python中lambda函数的描述_关于Python中的lambda函数
lambda是Python编程语言中使用频率较高的一个关键字.那么,什么是lambda?它有哪些用法?网上的文章汗牛充栋,可是把这个讲透的文章却不多.这里,我们通过阅读各方资料,总结了关于Python ...
最新文章
- UIPickerView和UIDataPicker
- Kafka实现细节(下)
- 信息系统项目管理师选择案例论文三方面考试心得分享
- JavaScript常用API总结
- LSTM股票价格预测
- Nginx出现403 forbidden
- 【匈牙利算法】指引(jzoj 2319)
- java elasticsearch_在Spring java框架中使用ElasticSearch的最佳方式
- Window应急响应(五):ARP病毒
- 自编码器(AE)原理解析
- (一)软件测试的目的和定义
- Mac技巧 — QuickTime Player 设置播放速度
- vue音乐添加,控制开关
- MyBatis遇到:There is no getter for property named ‘Xxx‘ in ‘class xxx.xxx.Xxx‘问题
- domcer服务器按键显示怎么调,我的世界domcer怎么打开按键显示_我的世界按键大全...
- iOS及Android自动化实践
- Educational Codeforces Round 98 (Rated for Div. 2) D. Radio Towers
- SpringBoot整合TkMybatis(通用mapper)
- cmd什么指令可以清除后台进程
- php直接解释机器码,php 怎么生成一个机器码