如何用spss做灰色关联度分析?手把手教学快速掌握

该文介绍了灰色关联分析方法在评估影院数量、观影人数、票价和电影上线数量等因素对电影票房影响的应用。通过灰色关联分析,发现银幕数量和电影上线数量对票房的关联度最高,分别达到0.882和0.873,表明这两个因素对票房的贡献较大。在进行分析时,涉及数据预处理、选择分辨系数以及量纲处理等步骤,最终得出结论,为电影行业决策提供数据支持。

1、作用

对于两个系统之间的因素,其随时间或不同对象而变化的关联性大小的量度,称为关联度。在系统发展过程中,若两个因素变化的趋势具有一致性,即同步变化程度较高,即可谓二者关联程度较高;反之,则较低。因此,灰色关联分析是指对一个系统发展变化态势的定量描述和比较的方法,其基本思想是通过确定参考数据列和若干个比较数据列的几何形状相似程度来判断其联系是否紧密,它反映了曲线间的关联程度。

2、输入输出描述

输入:特征序列为至少两项或以上的定量变量,母序列(关联对象)为1项定量变量。
输出:反应考核指标与母序列的关联程度。

3、学习网站

SPSSPRO-免费专业的在线数据分析平台

4、案例示例

案例:分析09-18年内,影院数量,观影人数,票价、电影上线数量这些因素对全年电影票房的影响。其中电影票房是母序列,影院数量,观影人数,票价、电影上线数量是特征序列。

5、案例数据

灰色关联分析案例数据

6、案例操作

Step1:新建分析;
Step2:上传数据;
Step3:选择对应数据打开后进行预览,确认无误后点击开始分析;

step4:选择【灰色关联分析】;
step5:查看对应的数据数据格式,【灰色关联分析】要求特征序列为定量变量,且至少有一项;要求母序列为定量变量,且只有一项。
step6:设置量纲处理方式(包括初值化、均值化、无处理)、分辨系数(ρ越小,分辨力越大,一般ρ的取值区间为 ( 0 ,1 ),具体取值可视情况而定。当 ρ ≤ 0.5463时,分辨力最好,通常取 ρ = 0.5 )
step7:点击【开始分析】,完成全部操作。

7、输出结果分析

输出结果1:灰色关联系数

图表说明:关联系数代表着该子序列与母序列对应维度上的关联程度值(数字越大,代表关联性越强)。

输出结果2:关联系数图


分析:输出结果1和输出结果2是一样的,输出结果1用了表格形式来呈现关联系数,输出结果2用了图表形式来呈现关联系数。图表很直观地展现了,大多数年份的银幕数量和电影上线数量对票房影响更大。

输出结果3:关联系数图


分析:针对本次4个评价项,银幕数量评价最高(关联度为:0.882),其次是电影上线数量(关联度为:0.873)。这说明对票房影响最大的是银幕数量,其次是电影上线数量、票价,观影人数对电影票房的影响程度较小。

8、注意事项

  • 在选择量纲处理方式时,一般地,初值化方法适用于稳定递增或递减的数据,而均值化适合没有明显升降趋势现象的数据;
  • 灰色关联分析时,数据一定需要大于0,原因在于如果小于0进行计算时会出现‘抵消’现象,并不符合灰色关联分析的计算原理。如果出现小于0数据,建议作为空值处理或者填补;
  • 母序列是指标的参照对比项,比如研究5个指标与母序列的关联程度,通常研究者需要自己提供母序列数据。

9、模型理论

灰色关联分析基于灰色关联度,它通过对数据 序列几何关系和曲线几何形状的相似程度进行比较,来分析系统各因素之间的关联程度 。它的步骤如下:

步骤1 : 确定特征数列和母数列。
比较序列为

母序列(即评价标准)为

步骤2: 对指标数据进行量纲一化 。为了真实地反映实际情况 ,排除由于各个指标单位的不同及其数值数量级间 的悬殊差别带来的影 响 ,避免不合理现象的发生 ,需要对指标进行 量纲一化处理。 spsspro提供初值化、均值化两种处理来进行量纲统一化。

步骤3: 计算关联系数 。由下式分别计算每个比较序列与 参考序列对 应元素的关联系数 :

ρ为分辨系数 ,在 (0,1)内取值 ,分辨系数越小,关联系数间差异越大 ,区分能力越强,通常取0.5。

步骤4: 计算关联序度。
分别计算其各个指标与参考序列对应元素的关联系数的加权平均值 ,以反映各操纵装置对象与参考序列间的关联关系 ,并称其为关联度 ,记为

步骤5: 分析计算结果。根据灰色加权关联度的大小,建立各评价对象的关联序。关联度越大,表明评价对象对评价标准的重要程度越大。

10、参考文献

[1] ohamInadA,Daniel N,PeterI C.Fu2zy grey relational analvsis for software effort estimation[J].Empircal Sotware Engineering,2010,15(1):60—90.
[2] 付雅芳,杨任农,刘晓东,等. 基于灰色关联分析的软件工作量估算方法[J]. 系统工程与电子技术,2012,34(11):2384-2389. DOI:10.3969/j.issn.1001-506X.2012.11.34

### 使用 SPSS 进行灰色关联度分析的方法 #### 数据准备 在进行灰色关联度分析之前,需准备好数据文件。通常情况下,这些数据会存储在一个 Excel 表格中[^1]。确保每一列表示一个变量(因子),而每行列出对应的时间点或其他维度的数据。 #### 步骤说明 ##### 1. 导入数据到 SPSS 中 打开 SPSS 软件并导入已有的 Excel 文件作为数据源。可以通过菜单栏中的 `File -> Open` 来完成此操作。选择对应的 Excel 文件路径后点击确认加载数据表至工作区[^4]。 ##### 2. 数据预处理 - 标准化/规范化 由于原始数据可能存在量纲差异等问题,在正式计算前需要对所有参与运算的数据标准化或无量纲化处理。虽然 SPSS 自身并没有专门用于灰色系统理论下的特定变换功能模块,但是可以借助其强大的语法编辑器编写自定义脚本来实现这一目标。例如,对于某列 X 的最小最大值归一化公式如下所示: ```python compute normalized_X = (X - min(X)) / (max(X) - min(X)). execute. ``` 这里需要注意的是,“min(X)” 和 “max(X)” 应替换为实际数值或者通过其他方式动态获取。 ##### 3. 计算灰色关联系数 创建一个新的变量用来保存每个样本相对于理想解的最大偏离距离 d_max 及最小接近程度 d_min 。接着按照既定公式逐一求取每一个个体 i 对应于参考序列 j 上的灰色关联系数 ξ_ij : \[ \xi_{ij}=\frac{\Delta_{\text{min}}+\rho * \Delta_{\text{max}}}{|\Delta_i-\Delta_j|+\rho*\Delta_{\text{max}}} \] 其中 Δ代表差分绝对值向量;ρ称为分辨系数,默认设为0.5即可满足大多数应用场景需求[^4]。 上述表达式可通过 Syntax 编辑窗口手动输入执行命令形式达成自动化批量处理效果: ```syntax COMPUTE rho=0.5 . VECTOR delta_abs(1 TO n). LOOP cnt=1 to !n! BY 1. COMPUTE delta_abs(cnt)=ABS(x_ref-cnt-x_actual(cnt)). END LOOP. AGGREGATE OUTFILE=* MODE ADDVARIABLES OVERWRITE=YES / BREAK=/d_min MIN(delta_abs)/d_max MAX(delta_abs). DO REPEAT xi=x1 thru xn. COMPUTE xi=(d_min+(rho*d_max))/(delta_abs(xi)+(rho*d_max)). END REPEAT. EXECUTE. ``` 此处假设存在名为 x_ref 的参照序列以及一系列待测序列为 x_actual[] 数组成员项,并且整个流程均基于当前激活数据集之上运行[^4]。 ##### 4. 加权汇总得出最终结果 如果事先已经明确了各项指标的重要性比例 w_k ,那么可以直接乘积累加获得总的加权关联度得分 R_m : \[R_m=\sum^{m}_{k=1}(w_k\times\xi_{mk})\] 同样地,也可以继续沿用之前的 Scripting 技巧来简化重复劳动强度较高的环节: ```syntax NUMERIC final_score(F8.6). VECTOR weights(!weights_list!). LOOP idx=1 TO LENGTH(weights). COMPUTE final_score=sum(final_score,weights(idx)*grey_corr(idx)). END LOOP. FORMATS final_score(DOLLAR12.2). LIST VARIABLES id_var final_score. SORT CASES BY final_score DESCENDING. ``` 以上代码片段假定了 weight 列表包含了预先设定好的权重分配方案,同时 grey_corr() 函数返回相应位置处的具体关联数值[^4]。 --- ###
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值