Agri521'Blog分享 http://blog.sciencenet.cn/u/agri521 研究方向:作物模型、统计计算

博文

利用灰色系统进行关联度分析

已有 4642 次阅读 2010-7-8 14:33 |个人分类:统计计算|系统分类:科研笔记| 灰色系统, 关联度分析

共有7个变量,试求变量之间的灰色关 联系数。

截图03.jpg

## 环境设置
rm(list=ls());setwd(“E:/My Documents/R/data/”);options(digits=8)
##装载数据
mydata <- read.csv(“greysystem2.csv”)
##原始数据变换–均值化变换
mydata.mean <- sapply(mydata[-1],mean) #各指标均值
mydata.transform <- mydata[-1]/matrix(rep(mydata.mean,each=5),nrow=5,ncol=8) #均值变换
##求差序 列
mydata.difference <- abs(mydata.transform[,-1] – matrix(rep(mydata.transform[,1],7),nrow=5,ncol=7))
mydata.difference.max <- max(mydata.difference) #最大值
mydata.difference.min <- min(mydata.difference) #最小值
## 求灰关联度系数
mydata.R <- lapply(mydata.difference,function(x)(mydata.difference.min+0.5*mydata.difference.max)/(x+0.5*mydata.difference.max))
sort(sapply(mydata.R,mean))

注:0.5为分辨系数

参考文献:

夏军, Excel 2000在灰关联分析中的运用, 中国卫生统计, 2004, 21(2):117-121

唐启义,冯明光. DPS数据处理系统, 第39章灰色系统分析



https://blog.sciencenet.cn/blog-81938-341916.html

上一篇:如何检验两组回归系数之间的差异显著性?
下一篇:AquaCrop和ETo Calculator 简体中文版
收藏 IP: .*| 热度|

0

发表评论 评论 (0 个评论)

数据加载中...
扫一扫,分享此博文

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-5-1 22:10

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部