研究数据普通数据

灰色关联分析Stata代码与教学案例

数据格式 Stata / Stata代码 / PDF更新日期

数据摘要

灰色关联分析用于比较指标序列之间的关联程度。本资料提供Stata计算代码、包含x0至x3变量的示例数据及方法介绍PPT,便于结合案例观察计算步骤。可用于学习灰色关联分析的实现方式,并按照研究需要调整参考序列与比较指标。

基本信息

当前预览样本量7 行
文件格式Stata / Stata代码 / PDF
文件包大小381.96 KB
包含内容数据表1份、代码1份、文档1份
所属分类

测算方法

教学案例以 x0 为参考序列,以 x1、x2、x3 为比较序列,按数据行顺序进行灰色关联分析。首先将各序列全部观测值分别除以该序列首个观测值,得到初值化序列 y_i。随后逐期计算各比较序列与参考序列的绝对差 d_i=|y_i−y_0|,在全部比较序列及观测期中取得最小差 Δ_min 和最大差 Δ_max。关联系数采用分辨系数 0.5,按 ξ_i=(Δ_min+0.5Δ_max)/(d_i+0.5Δ_max) 逐期计算;最后对每个比较序列的关联系数取算术平均,得到其与参考序列的灰色关联度。使用时需按实际数据设置比较序列数,并保证首个观测值适合做除数。

以下字段、样本量及样本仅对应当前展示的数据表,不代表资料包全部文件。查看文件结构

字段列表共 4 个字段

字段类型均值标准差最小值最大值缺失率
x0整数61.2857142929.685654722990.0000%
x1数值48.8985714231.753544978.55000019185.650001530.0000%
x2数值41.2071425625.0188372512.9600000489.309997560.0000%
x3数值47.2514290130.098751563.11999988695.870002750.0000%

数据样本预览

资料样本(部分数据)

仅可预览前100 行、100 列,滚动查看其余行列,完整数据以下载文件为准。

x0x1x2x3
2285.650001525927.090000152695.8700027466
6661.279998779312.96000003813.11999988556
7785.489997863889.309997558633.7000007629
998.5500001907348.659999847454.5600013733
2824.120000839245.220001220755.2200012207
4819.20000076292224.0900001526
895843.209999084564.1999969482

代码公开披露

仅展示前 30 行,供了解变量构造与处理流程,完整代码请下载文件查看。

use data.dta, clear

* 序列个数(根据数据设计)
global num=3

* 初始值化
* 初值化是指所有数据均用第1个数据除,然后得到一个新的数列
forv i=0/$num {
	qui sum x`i' if _n==1
	gen y`i'=x`i'/r(mean)
}

* 求差序列
forv i=1/$num {
	gen d`i'=abs(y`i'-y0)
}


* 求两级最小差与最大差
forv i=1/$num {
	egen min`i'=min(d`i')
}

forv i=1/$num {
	egen max`i'=max(d`i')
}

egen min_min=rowmin(min1-min$num) 
egen max_max=rowmax(max1-max$num)