1. 引言
2020年新冠疫情暴发以来对全球经济造成了巨大冲击,引发了人们对疫情影响下和疫情常态化时期经济政策的深入思考和讨论。与此同时,中国对“一带一路”建设的持续关注和经济高质量发展的探索成为热门话题。在新的经济发展背景下,高质量发展逐渐取代传统的单纯经济增长,成为关注焦点。在进入新一轮结构改革的背景下,中国经济结构预计将持续优化,改革的深度和广度也将进一步加强,新的经济增长动力也将得到更大的开发和挖掘 [1] 。
随着中国经济的持续发展以及人民生活水平的提高,消费支出已经成为评价国民经济发展和生活质量的重要指标之一。人均消费支出水平反映了一个地区居民的生活水平和消费习惯,对该地区的经济社会发展研究具有非常重要的意义。为此本文旨在利用多元统计方法,对中国31个地区的消费支出进行分类和差异研究 [2] [3] 。首先,通过对消费支出数据的可视化分析,将不同地区划分为几种类型,并分析各类型地区之间的消费支出差异,并对这些差异进行深入分析 [4] 。其次,运用主成分分析和聚类分析等多元统计方法,探索不同地区消费支出的主要特征及地区之间的差异性。因为主成分分析可以帮助我们找出影响消费支出的主要因素,而聚类分析能够揭示地区之间在消费结构上的相似性与差异性,有助于深入理解不同地区的消费行为 [5] [6] 。最后,本文根据研究结果提出相应的政策建议,旨在促进地区经济发展和消费结构的优化升级,为政府部门、学术界和企业提供参考,从而推动区域经济的协调发展,并提高人民的生活水平。
2. 数学模型的建立与求解
2.1. 数据来源和指标选取
本文数据源于《2022中国统计年鉴》 [7] ,具体数据见附表1。为更加全面地评价2021年我国31个省、自治区和直辖市(以下简称31个地区)的经济发展状况,本文结合各省市经济发展实际情况和数据的科学性、可得性及可操作性等原则,选取能够反映我国31个省市经济发展水平的8个指标:食品烟酒支出(
)、衣着支出(
)、居住支出(
)、生活用品及服务支出(
)、交通通信支出(
)、教育文化娱乐支出(
)、医疗保健支出(
)和其他用品及服务支出(
)。
2.2. 研究方法
首先使用R语言完成数据可视化及分析,然后结合主成分分析和聚类分析进一步研究得出部分结论并给出相关建议。
3. 数据可视化
通过RStudio绘制平行坐标图、星图、热图、聚类图等,把各地区人均消费支出数据可视化,从而得到直接美观更能显示差异的结果比较图。然后再运用主成分分析、聚类分析等方法对2021年全国居民消费水平和消费结构进行分类比较研究,给出相关的优劣情况。
3.1. 平行坐标图可视化 [8]
3.1.1. 均值条图
均值条图通常用来比较各变量在不同观察单位上的均值变化大小,笔者对附表1的31个地区八项指标作均值比较条图,如下图1。可以看出,不同地区的人均消费差异比较明显。
3.1.2. 饼图和箱尾图
通过附表1的数据,使用RStudio绘制出下面的饼图(图2)和箱尾图(图3)。从中可以看出,食品烟酒和居住消费支出远高于其他项目,这也和现实中房价居高不下、烟草的税费快持平甚至反超我国国防军费等情况相互印证。
3.2. 星图 [8]
每一个星图都是由多个角构成,用线段离中心的长度来表示变量值的大小,用于展示多个变量的个体,每个变量的图形相互独立,即每个角都有一条轴线与中心点连接起来这多条轴线,它们分别对应了数据的维度,数值越大,轴线越长,画出来的星图也就越大。笔者通过附表1数据使用RStudio绘制出了彩色的360度星图,如下图4。
图4包括31个地区的星相图,其中星相图每种颜色对应不同变量,每个角的大小对应表示该变量值的大小。从图中可以看出,上海、北京、浙江三个地区的消费情况属第一梯队尤为突出,天津、广东、江苏三个地区的消费情况属第二梯队较为突出,令人意外的是广东省的人均消费不能排进前五,进一步查阅相关资料可以印证广东富的只是珠三角地区,还真应了“最富的在广东,最穷的也在广东”。
除此之外从图中还可以看出,各地区在不同消费支出领域上的分布情况存在明显差异。食品烟酒、居住和交通通信是各地区消费支出的主要构成部分。而教育文化娱乐、医疗保健和其他用品及服务等方面的消费支出则表现出较大的地区差异。
3.3. 热图 [8]
热图是一种可以直观地展示矩阵数据的可视化工具。它将每个数据点的值映射为颜色,并在颜色映射条旁边显示对应的数据值,形成一个热度分布图。热图通常用于显示多维数据的相关性、分类等信息,以及帮助用户在大量数据中找出规律和异常值等。热图可以非常有效地说明数据间的相似性和差异性。在矩阵数据中,每个行列值对应一个数据值,在热图中,相似的数据会聚集在一起,使相似的颜色单元格集中在热图的中心区域,从而更容易辨认和快速分析数据间的联系。此外,通过调整颜色映射条的取值范围和调色板的选取等参数,还可以突显出矩阵数据中的重点区域、异常值等信息。总之,热图是一种可以直观展示矩阵数据关系的有用工具,可以通过热图帮助用户更好地理解和有效地分析数据。
如此绘制下图5和图6热力图,发现前面提到的大部分分析情况也可以在热图中明显观测到且更具一番美感。
4. 基于主成分分析和聚类分析的研究评价比较
4.1. 主成分分析
下面应用主成分分析方法,以附表1的八个指标作为原始变量,通过R对我国31个省的人均消费水平作分析评价,并根据因子得分和综合得分对各省的人均消费水平进行比较综合分析 [9] [10] 。
1) 计算相关矩阵,结果如下表1:
2) 求得相关矩阵的特征值和主成分负荷:
Table 2. The standard deviation, difference proportion, and cumulative proportion of correlation matrices
表2. 相关矩阵的标准差、差异比例及累计比例情况
Table 3. The load matrix of the correlation matrix
表3. 相关矩阵的载荷矩阵
3) 确定主成分
从表2中的累计比例可以看出,前面2个主成分的方差和占全部方差的比例为87.478%,已超过85%,即基本上保留了原始指标的大部分信息,大致能够解释各省份之间的人均消费水平差异,因此取前2个成为作为主成分。
从表3中的主成分载荷矩阵可以看出,变量
,
,
,
,
,
,
,
在成分1上的因子载荷系数为0.345、0.330、0.360、0.370、0.365、0.351、0.338、0.365,成分2上的因子载荷系数0.559、−0.575、0.107、0、0.181、0.297、−0.461、0,把这两个主成分的得分记为
,
,主成分系数可以根据因子荷载矩阵(表3)和累计贡献率(表3)得出,其方法为:分别将因子载荷矩阵的第
列的每个元素除以其对应特征根的平方根,即可得到主成分分析的第m个主成分的系数,可以得到主成分表达式:
以所选取的第1和第2主成分的方差贡献率
和
作为权数,构建综合评价模型:
。其中
为综合评价指标,分别带入综合评价模型,可得出综合评价模型:
此外,主成分Comp.1在居住、生活用品及服务、教育文化娱乐、交通通信和其他用品及服务上的载荷值都很大,说明第一主成分基本可以反映出这五个指标的信息;Comp.2在食品烟酒、衣着和医疗保健上有较大的载荷,表明第二主成分基本可以反映出这三个指标的信息。
4) 各地区的主成分得分及排名情况
有了各个主成分的解释,结合各个省、市、自治区在两个主成分上的得分和综合得分,就可以对各省、市、自治区的综合人均消费水平进行评价了。
最后,由加权法估计出综合得分,以各主成分的方差贡献率占两个主成分贡献的比重作为权重进行加权汇总,得出各个地区的综合得分,即(具体情况如下表4所示)
Table 4. Principal component scores and rankings of 31 places in China
表4. 全国31地的主成分得分及排名情况
5) 主成分作图
以第一主成分为横轴,第二主成分为纵轴,绘制各地区的成分图,见下图7。
在主成分Comp.1上得分最高的前五个地区依次是上海、北京、浙江、天津和江苏,广东排在第六,且上海、北京绝对值明显高于其他省、市、自治区,这就是说以居住、生活用品及服务、教育文化娱乐、交通通信和其他用品及服务等为主的消费主成分而言,上海、北京的消费水平远远高于其他省、市、自治区;而广西和西藏在这方面的消费相对较低些。北京在主成分Comp.2上的得分负值最高,反映的是北京在食品烟酒、衣着和医疗保健方面的人均消费水平远超全国,而广东在主成分Comp.2上的得分正值最高反映的是广东在这些领域的公共服务投入更充分,或者说广东的消费者更愿意在这些领域进行消费。这些数据和往年的情况有较大的不同,所谓的“北上广深”,在人均消费上广东虽说还是不错,但并没有比较大的优势。这些情况可能与此次疫情有较大关系。当然更可能的原因是在经济落后的地区,如西部和部分中部地区等地,居民消费水平较低,主要支出在衣食医疗保健等方面,与当地的经济水平有关。当地经济发展相对比较落后,消费支出水平和消费倾向自然有所不同。
4.2. 聚类分析
以上的几种图,只能大致的对样本间的相似性进行比较,没有办法做出明确直观的分类结果。接下来,笔者将通过系统聚类分析和K-means聚类图将这31个样本进行分类 [11] 。笔者将聚类分类的相关代码放在附录,并将所得分类结果图转化成了表5。
Table 5. Organize the clustering chart results by class
表5. 按类整理聚类图结果
从表5可以看出类别之间存在着明显的差异。综合考虑以上的分类结果,认为从我国各地区的消费情况来看,分为四类较为合适。下面是对分成四类后每一种归类的分析解释:
第一种归类是北京和上海。作为中国的一线城市,北京和上海拥有丰富的经济资源和高端产业,尽管受到疫情的影响,这两个城市的人均消费水平在全国仍保持最高级别。其可能原因包括拥有较为完善的经济体系和大量高收入人群,同时这两个城市的产业结构也比较多元化。除此之外,上海和北京拥有优质的教育和文化资源,包括高水平的大学和研究机构、博物馆、艺术馆等。这些资源吸引了众多学生和文化爱好者前往这些城市学习和体验,因此在教育和文化消费方面投入较多。上海和北京得到了国家和地方政府的政策支持和特殊投资吸引力。这些政策和投资促进了当地经济的增长和发展,进而带动了消费水平的提升。
第二种归类是天津、江苏和浙江。这些地区为中国东部发达地区,拥有较高的经济水平和人均消费水平。这些地区的经济发展水平较高,拥有较多的制造业和服务行业,同时人口密集,形成较好的消费市场。所以尽管受到疫情的冲击,人均消费水平仍相对较高,其经济体系比较完善、外向型产业比较发达。
第三种归类包括河北、山西、吉林等17个地区。这些地区大多为中国中西部地区,经济发展相对滞后,人均消费水平较为普通。这些地区的经济主要依靠农业、资源等传统产业,相对发展缓慢;同时,一些地区还面临自然资源和环境等方面的局限,所以总体水平低于其他地区。
第四种归类包括内蒙古、辽宁、广东、重庆等9个地区。这些地区的人均消费水平较高,尽管受到疫情的一定冲击,但由于有较为发达的制造业和服务业,以及较为丰富的经济发展资源,这些地区的人均消费水平仍然比较乐观。如广东的制造业和福建的对外贸易。一些地区则受益于重要的经济政策和利于商贸发展的地理位置,如重庆和湖北,但与第一、二类地区相比人均消费稍低一些。
从分类结果可以看出,四分类大体符合我国经济发展水平的客观情况,反映了我国地区经济发展不平衡的现状,人均消费水平受到地区发展、城市吸引力等因素的影响。这个结果可以为政府和企业提供疫情后的经济发展改变,以便他们在政策、市场研究和业务决策等方面做出更为精准的判断和决策。
取4类的K-means聚类图,如下图8所示。
5. 比较主成分分析和聚类分析的优劣情况
通过上述分析结果,可以发现两种分析方法各有优劣,并且主成分分析和聚类分析在比较全国31个地区的人均消费水平时可以提供不同的信息和视角:
主成分分析可以确定主要影响人均消费水平差异的变量或因素,从而能够解释地区之间人均消费水平的不同。这有助于揭示不同地区消费模式和特征的差异性。通过主成分分析,可以发现哪些消费项目对聚合在一起解释了大部分的方差。但主成分分析可能忽略了地区之间真实的分类信息,因为它主要关注总体差异的捕捉,而不是区分不同的地区群组。
而聚类分析则可以将这31个地区根据人均消费水平划分为不同的群组或类别。这有助于识别哪些地区在人均消费水平上相对接近,以及哪些地区有显著的差异。这种方法能够从整体上比较这些地区的消费水平,并发现是否有类似地区聚集成为一组。但聚类分析可能会忽略不同地区之间的细微差异,因为它主要关注相似性。此外,聚类分析提供的结果通常是分类的,它对于确定哪些因素造成了分类结果的差异性并不够明确。
因此,笔者认为综合使用主成分分析和聚类分析可以提供一个更全面的观察,既可以通过聚类分析找到相似的地区群组,又可以通过主成分分析进一步揭示这些群组之间的差异性,进而帮助全面理解全国31个地区的人均消费水平的优劣情况。
6. 结论与建议
通过对2021年全国31个地区的人均消费支出数据进行分析,可以得知在不同地区的居民消费水平和消费结构是不同的,且能够有效地反映出地区居民的经济水平和消费倾向。得出结论如下:
1) 各地区消费支出存在明显的差异与规律,其中食品烟酒、居住和交通通信是绝大部分地区消费支出的主要构成部分;
2) 各地区在不同消费支出领域上的分布情况存在明显差异,表现出一定的地区特征;
3) 各地区在不同消费支出领域上的人均消费支出变化趋势存在一定程度的差异,不同地区的消费潜力具有较强的异质性。
基于此,提出以下建议:
1) 政府应重视对消费支出的数据分析,及时了解各地区消费趋势及其对于经济社会发展的影响;
2) 鼓励消费者加大对环保、健康、文化等方面的消费支出,推动各地区消费结构的升级;
3) 希望进一步激发中西部地区消费潜力,推动经济发展的全面均衡;
4) 综上所述,消费支出在中国不同地区的侧重点各不相同,这也是与中国的实际生活和地区情况相吻合的。不同地区的居民要学会树立理性的消费观,合理分配消费支出,使其多元化、合理化。
基金项目
国家自然科学基金资助项目(11971200);广东省教育厅委托项目(0835-210Z33606691)。
附录
Table S1. Eight per capita consumption expenditure data in all regions of the country in 2021
附表1. 2021年全国各地区的八项人均消费支出数据
R程序代码
X=read.table('clipboard',header=T)#复制的就是附表1的数据
barplot(apply(X,1,mean),las=3)#按行作均值条形图
pie(apply(X,2,mean))#按列作均值饼图
boxplot(X,horizontal=T)#箱尾图中图形按水平放置
stars(X,full=T,draw.segments=T,key.loc=c(13,2))#具有图例的360度彩色星相图
mat=as.matrix(X)
heatmap(mat,scale=column,margins = c(4,3),cexRow=0.6,cexCol = 0.45)#热图
mat3=scale(mat)
#install.packages(pheatmap)
library(pheatmap)
pheatmap(mat3,color=colorRampPalette(c(navywhitefirebrick3))(10),
display_numbers=TRUE,
cellheight_row=6,
fontsize=7,
treeheight_row=50,treeheight_col=35,
cutree_col=2,
cutree_row=3,
cluster_col =FALSE)#数值热图
case=read.table(clipboard,header = T)#数据来源附表1
z=scale(case)
hc=hclust(dist(z))#最长距离法(complete):计算每个簇中亮点之间的最长距离
plot(hc);rect.hclust(hc,2);cutree(hc,2)#分2类
plot(hc);rect.hclust(hc,3);cutree(hc,3)#分3类
plot(hc);rect.hclust(hc,4);cutree(hc,4)#分4类
plot(hc);rect.hclust(hc,5);cutree(hc,5)#分5类
library(factoextra)
library(ggplot2)
df=X[,-c(2,3)]
mat2=as.matrix(df)
rownames(mat2)=df[,1]
km=kmeans(mat2,centers=4)
fviz_cluster(km,mat2[,-1],
repel=TRUE,
ellipse.type=norm,
labelsize=8,
pointsize=1.5,
main=k-maens聚类)
X=read.table('clipboard',header=T)
cor(X)#计算相关矩阵
PCA=princomp(X,cor=T)#主成分分析
PCA#特征根开根号结果
summary(PCA)
PCA$loadings#主成分载荷
PCA$scores[,1:2]#主成分得分
princomp.rank(PCA,m=2)#主成分排名
princomp.rank(PCA,m=2,plot=T)#主成分作图
NOTES
*通讯作者。