r语言plotmds_多元统计分析R语言建模| 11 多维标度法MDS
定义:利用客体间相似性数据去解释它们之间的空间关系的统计分析方法
多维变量——二维三维空间表示,标度到低维空间上
种类:
度量化模型:相似性数据游距离、比例尺度测得
非度量化模型:顺序量表(有序)水平的相似数据
MDS的古典解
欧式型距离阵及其判定定理
距离矩阵构造A矩阵 *-0.5*d^2
B=(bij)
求B的特征根,若>=0,则说明B是欧式型距离矩阵,得到的特征根是古典解
Shepard-Kruskal算法
计算步骤:
确定研究目的
选择样品和变量
计算样品间的距离矩阵
分析样品间的距离矩阵
计算距离阵的古典解
检验模型的拟合效果
#美国十个城市间公路的距离阵
d12.1=read.table('clipboard',header = T)
D=matrix(c(0,1,sqrt(3),2,sqrt(3),1,1,
1,0,1,sqrt(3),2,sqrt(3),1,
sqrt(3),1,0,1,sqrt(3),2,1,
2,sqrt(3),1,0,1,sqrt(3),1,
sqrt(3),2,sqrt(3),1,0,1,1,
1,sqrt(3),2,sqrt(3),1,0,1,
1,1,1,1,1,1,0),nrow=7,ncol=7)
D
cmdscale(D)
round(cmdscale(D),3)
#MDS的古典解,线性
d12.1
MDS1=cmdscale(d12.1)
MDS1
plot(MDS1[,1],MDS1[,2],type='n',asp=1) # asp=1确保欧氏距离正确显示
text(MDS1[,1],MDS1[,2],labels=rownames(d12.1))
#非度量化模型,非线性
#Shepard-Kruskal算法
library('MASS')
D=as.matrix(d12.1)
MDS2=isoMDS(D,k = 2)
MDS2
x=MDS2$points[,1];
y=MDS2$points[,2] #降维后的两维度数据
plot(x,y,type="n") #降维数据作散点图
text(x,y,labels=rownames(D)) #标记各点对应地区
#广东省各地区农村发展状况评价分析
d12.4=read.table('clipboard',header = T)
D=dist(d12.4)
MDS3=isoMDS(D)
MDS3
x=MDS3$points[,1];
y=MDS3$points[,2] #降维后的两维度数据
plot(x,y,type="n") #降维数据作散点图
abline(h=0,v=0,lty=3)
text(x,y,labels=rownames(d12.4)) #标记各点对应地区
来源:oschina
链接:https://my.oschina.net/jiangroubao/blog/3231326
r语言plotmds_多元统计分析R语言建模| 11 多维标度法MDS相关推荐
- 多维标度法MDS古典解的证明与R语言实现
文章目录 写在前面 MDS概念与基本思想 一些基本概念与定义 距离阵 欧式型距离阵 欧式型距离阵判定定理 证明★\bigstar★ 必要性 充分性 MDS古典解计算步骤 R语言实现 方法一:使用内置的 ...
- 多元统计分析R语言建模| 1 概述
1.多元统计分析的历史: 受多种指标共同作用和影响的现象大量存在 多元统计分析方法就是利用数理统计方法来研究解决多指标问题的理论和方法 2.用途 变量之间相依性分析 构造预测模型,进行预报控制 进行数 ...
- r语言plotmds_在R语言中使用MDS(多维标度法)
多维标度法(Multidimensional Scaling),是一种维数缩减方法,把高维的数据点映射到一个低维的流形上:同时也是一种可视化方法,实践中通常利用2D或3D的MDS 结果观察(投影后)点 ...
- spss典型相关分析_R语言实战 多元统计分析Day10— —典型相关分析
R语言实战多元统计分析Day10-- 典型相关分析 01 前言 典型相关分析是用于分析两组随机变量之间的相关性程度的一种统计方法,它能够有效的揭示两组随机变量之间的相互线性依赖关系,这种方法是由Hot ...
- 多元统计分析—R与Python的实现配套代码
第2章 R和Python代码 set.seed(1010) (A=matrix(rnorm(12,-1,1),3,4)) #赋值表达式加括号意味着打印结果 (B=matrix(rnorm(12,1,1 ...
- 数学建模常用模型18 :多维标度法
给大家安利一款朋友开发的自研国产数据分析基础工具,一键式自动分析,自动生成分析模板,5分钟掌握主流61个统计类数学模型(几乎涵盖SPSS绝大部分功能),以及23个有监督机器学习(包括随机森林,SVM, ...
- 多元统计分析及R语言建模(王斌会)第十、十一、十二章答案
3)我国工农业产业系统的典型相关分析:首先将工业内部五个结构比重变量作为第一组分析变量:以农业产品为原料的生产部门的产值占总工业部门产值的比重:以非农业产品为原料的生产部门的产值占总工业部门产值的比重 ...
- python 多元线性回归_多元统计分析之多元线性回归的R语言实现
多元统计分析之多元线性回归的R语言实现 多元统计分析--multivariate statistical analysis 研究客观事物中多个变量之间相互依赖的统计规律性.或从数学上说, 如果个体的观 ...
- 【统计学习】多元统计分析
(1)多元正态分布 (2)均值向量和协方差矩阵 (3)聚类分析 (4)判别分析 (5)主成分分析 (6)因子分析 (7)对应分析 (8)典型相关性分析 (9)定性数据的建模分析 (10)路径分析 (1 ...
最新文章
- java基础-数据类型
- 哈工大pyltp包安装过程
- java rectangle 类_Java编写的Rectangle类
- MySQL 之 存储过程
- curl查看swift状态命令_HTTP 请求与响应包括哪些,如何用Chrome查看 HTTP 请求与响应内容和curl 命令的使用...
- plsql大字段保存类型_大揭秘,学习python,为什么数据类型有这么重要
- C#利用NOPI处理Excel的代码
- 书籍推荐:零基础入门学习Python
- ZigBee网络数据传递流程_Zigbee网络架构解析
- 中科大c语言试卷,中科大考研试题.doc
- 【转贴】Oracle查询重复数据与删除重复记录方法
- asp.net电子商务开发实战 视频 第三讲(门类列表)
- JUnit5学习之一:基本操作
- 詹克团为“夺权”动作频频 引发比特大陆员工不满
- 虚拟机装vpn,主机通过虚拟机的vpn代理实现vpn共享
- 西安c语言培训班培训,零基础学c语言难吗 西安C语言培训班传授学习技巧
- 腾讯课堂 H5 直播间点赞动效实现
- DNS 114.114.114.114与8.8.8.8
- 华为手机怎么用云歌_华为手机功能之语音助手小艺,带你了解小艺的使用方式...
- 单点登录cas常见问题(九) - android app怎么接入cas单点登录系统?
热门文章
- matlab 交换矩阵的行和列
- Spark 基础 —— Map 容器
- java 实现根据ip重定向_从0到1用java再造tcpip协议栈:代码实现ping应用功能1
- word目录怎么跳转到相应页码_Word目录不会做?请看完整操作步骤
- python自学行吗-自学Python可以吗?怎样从入门到大师?我写这篇文章告诉你
- python3.6.5安装步骤-Ubuntu16.04安装python3.6.5步骤详解
- 语音识别技术发展史与行业最佳实践全解析
- 11个程序员最常犯的MySQL错误(PHP开发)
- html缓存效果代码,html5缓存(示例代码)
- mysql报错22_运行 mysql 遇到的两个报错