成分分析中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函数不理解_主成分分析相关推荐

  1. matlab如何画波特图,matlab画波特图

    Matlab 中 Bode 图的绘制技巧 学术收藏 2010-06-04 21:21:48 阅读 54 评论 0 字号:大中小 订阅 我们经常会遇到使用 Matlab 画伯德图的情况,可能我们我们都. ...

  2. MATLAB plot 画折线图的常用命令总结

    MATLAB plot 画折线图的常用命令总结 目录 MATLAB plot 画折线图的常用命令总结 写在前面的话 1 plot的数据内容 1.1 希望画的数据 1.2 折线图的点(空心实心).颜色. ...

  3. MATLAB中的函数句柄 理解

    MATLAB中的函数句柄 理解 https://zhuanlan.zhihu.com/p/266263265 https://blog.csdn.net/kevinhg/article/details ...

  4. matlab可以画3d图吗,如何用matlab画3d图

    MATLAB三维绘图解读_自考_成人教育_教育专区.MATLAB 上次课内容回顾 1. 2. ? ? ? 3. 4. 5. MATLAB二维绘图 离散函数和数据的可视化; 二维曲线和图形 plot.. ...

  5. matlab fft画频谱图,matlab 用 fft画频谱

    matlab 用 fft画频谱 关注:193  答案:2  手机版 解决时间 2021-01-19 14:14 提问者挥映在沉默里的渲染 2021-01-18 18:27 在这样一段程序中 clear ...

  6. python中的类怎样理解_深入理解Python中的元类(metaclass)

    如何理解python当中的元类 把这个提到外面 class __metaclass__(type): " simple custom metaclass to block adding ne ...

  7. linux内核err实现,Linux中IS_ERR()函数的理解

    在Linux源码中的fs部分,经常会碰到这样的函数(位于kernel/include/linux/fs.h): /* * Kernel pointers have redundant informat ...

  8. Js中匿名函数的理解

    目录 1.js中匿名函数的N种写法 最常见的用法: 2.JavaScript 匿名函数及闭包 2.1 匿名函数 2.1.1 函数的定义 2.1.2 匿名函数的创建 2.2 闭包 2.3 举例 2.4 ...

  9. 关于python中lambda函数的描述_关于Python中的lambda函数

    lambda是Python编程语言中使用频率较高的一个关键字.那么,什么是lambda?它有哪些用法?网上的文章汗牛充栋,可是把这个讲透的文章却不多.这里,我们通过阅读各方资料,总结了关于Python ...

最新文章

  1. UIPickerView和UIDataPicker
  2. Kafka实现细节(下)
  3. 信息系统项目管理师选择案例论文三方面考试心得分享
  4. JavaScript常用API总结
  5. LSTM股票价格预测
  6. Nginx出现403 forbidden
  7. 【匈牙利算法】指引(jzoj 2319)
  8. java elasticsearch_在Spring java框架中使用ElasticSearch的最佳方式
  9. Window应急响应(五):ARP病毒
  10. 自编码器(AE)原理解析
  11. (一)软件测试的目的和定义
  12. Mac技巧 — QuickTime Player 设置播放速度
  13. vue音乐添加,控制开关
  14. MyBatis遇到:There is no getter for property named ‘Xxx‘ in ‘class xxx.xxx.Xxx‘问题
  15. domcer服务器按键显示怎么调,我的世界domcer怎么打开按键显示_我的世界按键大全...
  16. iOS及Android自动化实践
  17. Educational Codeforces Round 98 (Rated for Div. 2) D. Radio Towers
  18. SpringBoot整合TkMybatis(通用mapper)
  19. cmd什么指令可以清除后台进程
  20. php直接解释机器码,php 怎么生成一个机器码

热门文章

  1. VSCode最新版本下载安装详细教程(win10)
  2. linux驱动开发5之字符设备驱动新接口
  3. readv和writev
  4. 网易MuMu模拟器调试Android程序
  5. 【HTML】HTML5网页作业----模仿京东,模仿站点
  6. 诸如i云保网络保险平台的内勤裁员之路在哪里?
  7. data whitening
  8. 企业级PPTP服务器部署
  9. 计算机设备名称英语词汇(1)
  10. Lambda Expression