京公网安备 11010802034615号
经营许可证编号:京B2-20210330
SAS基于失业率的分析预测_数据分析师考试
失业率(UnemploymentRate)是指失业人口占劳动人口的比率(一定时期全部就业人口中有工作意愿而仍未有工作的劳动力数字),旨在衡量闲置中的劳动产能,是反映一个国家或地区失业状况的主要指标。通过对历年各国和地区的失业率数据 行分析,我们可以对全世界在这几十年的经济波动情况有个大致的了解,同时我们对世界几个大国的失业情况进行了模型拟合,最后我们还探究了中国从改革开放到2010年这30年的失业率的波动与通胀率的关系。
PART ONE——聚类分析
代码如下:
libname ep ‘e:\saslx’;
proc import out=ep.saswork
datafile=”e:\saslx\saswork.xls”
dbms=excel replace;
sheet=”sheet1$”;
getnames=yes;
run;
proc print;
id country;
run;
data s1;
input coun$1-10 year91 year92 year93 year94 year95 year96 year97 year98 year99 year00 year01 year02 year03 year04 year05 year06 year07 year08 year09 year10 ;
datalines;
中国 2.3 2.3 2.6 2.8 2.9 3 3.1 3.1 3.1 3.1 3.6 4 4.3 4.2 4.2 4.1 4.0 4.2 4.3 4.1
中国香港 1.8 2 2 1.9 3.2 2.8 2.2 4.7 6.2 4.9 5.1 7.3 7.9 6.8 5.6 4.8 4.0 3.6 5.2 4.3
中国澳门 3 2.2 2.1 2.5 3.6 4.3 3.2 4.6 6.3 6.8 6.4 6.3 6 4.9 4.1 3.8 3.1 3.0 3.6 2.8
澳大利亚 9.6 10.5 10.7 9.5 8.4 8.3 8.4 7.8 7 6.4 6.8 6.4 5.9 5.5 5 4.8 4.4 4.2 5.6 5.2
奥地利 3.5 3.7 4.3 3.6 3.7 4.1 4.2 4.2 3.8 3.6 3.6 4 4.3 4.9 5.2 4.7 4.4 3.8 4.8 4.4
保加利亚 11.1 15.3 21.4 20 15.7 13.5 13.7 12.2 14.1 16.3 19.4 17.6 13.7 12 10.1 9 6.9 5.6 6.8 10.2
加拿大 10.4 11.3 11.2 10.4 9.5 9.6 9.1 8.3 7.6 6.8 7.2 7.7 7.6 7.2 6.8 6.3 6.0 6.1 8.3 8.0
捷克 4.1 2.6 4.3 4.3 4 3.9 4.8 6.5 8.7 8.8 8.1 7.3 7.8 8.3 7.9 7.1 5.3 4.4 6.7 7.3
丹麦 10.6 11.3 12.4 8 7 6.9 6.1 5.5 5.5 4.6 4.8 4.7 5.5 5.6 5 4.1 4.0 3.4 6.0 7.4
芬兰 6.6 11.6 16.2 16.4 15.2 14.4 12.5 11.3 10.1 9.7 9.1 9.1 9 8.8 8.3 7.7 6.8 6.4 8.2 8.4
法国 9 10 11.1 12.3 11.6 12.1 12.3 11.8 10 8.5 7.8 7.9 8.5 8.9 8.9 8.8 8.0 7.4 9.1 9.3
德国 6.6 7.9 9.5 10.3 10.1 8.8 9.8 9.7 8.8 7.9 7.9 8.7 10 11 11.1 10.3 8.6 7.5 7.7 7.1
希腊 7.7 8.7 9.7 9.6 10 10.3 10.3 10.8 11.9 11.2 10.4 9.9 9.3 10.2 9.6 8.8 8.1 7.2 9.5 12.5
匈牙利 8.5 9.8 11.9 10.7 10.2 9.9 8.7 7.8 7 6.4 5.7 5.8 5.7 6.1 7.2 7.5 7.4 7.8 10.0 11.2
冰岛 2.5 4.3 5.3 5.3 4.9 3.7 3.9 2.7 2 2.3 2.3 3.3 3.4 3.1 2.6 2.9 2.3 3.0 7.2 7.6
爱尔兰 14.7 15.1 15.7 14.7 12.2 11.9 10.3 7.8 5.7 4.3 3.7 4.2 4.4 4.4 4.3 4 4.0 5.2 11.7 13.5
以色列 10.6 11.2 10 7.8 6.9 6.7 7.7 8.5 8.9 8.8 9.4 10.3 10.7 10.4 9 8.4 7.3 6.1 7.6 6.6
意大利 10.9 11.4 9.8 10.7 11.3 11.4 11.5 11.7 11.4 10.5 9.5 9 8.7 8 7.7 6.8 6.1 6.7 7.8 8.4
日本 2.1 2.2 2.5 2.9 3.2 3.4 3.4 4.1 4.7 4.7 5 5.4 5.3 4.7 4.4 4.1 3.9 4.0 5.0 5.1
韩国 2.3 2.4 2.8 2.4 2 2 2.6 6.8 6.3 4.4 4 3.3 3.6 3.7 3.7 3.5 3.2 3.2 3.6 3.7
荷兰 7 5.5 6.2 6.8 7.1 6.6 5.5 4.3 3.6 3.1 2.5 3.1 4 5 5.1 4.2 3.5 3.0 3.4 4.5
新西兰 10.3 10.3 9.5 8.1 6.3 6.1 6.6 7.5 7 6.1 5.4 5.3 4.8 4 3.8 3.8 3.7 4.2 6.1 6.5
挪威 5.5 5.9 6 5.4 4.9 4.8 4 3.2 3.2 3.4 3.6 3.9 4.5 4.5 4.6 3.4 2.5 2.6 3.1 3.5
菲律宾 9 8.6 8.9 8.4 8.4 7.4 7.9 9.8 9.8 11.2 11.1 11.4 11.4 11.8 7.8 8 7.3 7.4 7.5 7.3
波兰 11.8 13.6 14 14.4 13.3 12.3 11.2 10.5 13.9 16.1 18.2 19.9 19.6 19 17.7 13.8 9.6 7.1 8.2 9.6
葡萄牙 4.1 4.1 5.4 6.7 7.1 7.2 6.7 4.9 4.4 3.9 4 5 6.3 6.7 7.6 7.7 8.0 7.6 9.5 10.8
罗马尼亚 3 8.2 10.4 8.2 8 6.7 6 6.3 6.8 7.1 6.6 8.4 7 8 7.2 7.3 6.4 5.8 6.9 7.3
俄罗斯联邦 0.1 5.2 5.9 8.1 9.5 9.7 11.8 13.3 12.6 9.8 8.9 7.9 8 7.8 7.2 7.2 6.1 6.3 8.4 7.5
西班牙 16.4 18.4 22.6 24.1 22.9 22.1 20.6 18.6 15.6 13.9 10.6 11.5 11.5 11 9.2 8.5 8.3 11.3 18.0 20.1
土耳其 8.1 8.3 8.8 8.4 7.5 6.5 6.7 6.8 7.7 6.5 8.4 10.3 10.5 10.3 10.3 9.9 10.3 11.0 14.0 11.9
瑞典 3 5.2 8.2 8 7.7 8 8 6.5 5.6 4.7 4 4 4.9 5.5 6 5.4 6.1 6.2 8.3 8.4
泰国 2.7 1.4 1.5 1.3 1.1 1.1 0.9 3.4 3 2.4 2.6 1.8 1.5 1.5 1.4 1.2 1.2 1.2 1.5 1.0
英国 8.4 9.7 10.3 9.6 8.6 8.2 7.1 6.1 6 5.4 4.9 5 4.8 4.7 4.6 5.4 5.3 5.3 7.5 7.8
美国 6.8 7.5 6.9 6.1 5.6 5.4 4.9 4.5 4.2 4 4.8 5.8 6 5.5 5.1 4.6 4.6 5.8 9.3 9.6
委内瑞拉 9.5 7.7 6.7 8.7 10.3 11.8 11.4 11.2 14.5 13.2 12.8 16.2 16.8 13.9 11.4 9.3 7.5 6.9 7.9 8.5
run;
proc cluster data =s1 method=average pseudo;
id coun;
proc tree;
run;

PST2伪t2值,在G=3和G=1处有峰值,由于最佳分类为它上面一种,故表明它支持4分类和2分类。PSF伪F值,在G=2和G=4处较大,也支持前面的结论。
倘若分为4类,则有
第一类:中国、日本、奥地利、韩国、中国香港、中国澳门、冰岛、荷兰、挪威、泰国、捷克
第二类:澳大利亚、英国、丹麦、新西兰、加拿大、匈牙利、葡萄牙、瑞典、美国、罗马尼亚、芬兰、法国、意大利、希腊、德国、以色列、菲律宾、土耳其、俄罗斯联邦、爱尔兰
第三类:保加利亚、波兰、委内瑞拉
第四类:西班牙
失业率数字被视为一个反映整体经济状况的指标,而它又是每个月最先发表的经济数据,所以失业率指标被称为所有经济指标的“皇冠上的明珠”,它是市场上最为敏感的月度经济指标。
从第一类分析出有许多亚洲国家都分为一类,可见地域差异对于失业率还是有影响,也可以推测同一地域的经济状况相似,因此失业率也比较相近;第一类也参杂了少量欧洲国家。
第二类中全是发达国家,各自的所在大洲也不一样,但是,从失业率也可以反映他们的国家经济情况变化在20年来应该是相近的。
第三类是第二类中未提及的欧洲发达国家与南美洲的一个国家合为一类,这一点上是有些奇怪的。
第四类西班牙独自为一类,观察数据发现,它的失业率一直以来居高不下,推测它可能一直都保持着这种水平,即经济也似乎是不会变动太大的。
proc fastclus data =s1 maxclusters=4 out=fcl;
id coun;
proc sort data=fcl out = sortfcl;
by cluster;
proc print data=sortfcl;
run;
用快速聚类法也得到了同样的分类结果,推测针对这些国家,分为4类确实比较适合。
PART TWO——模型拟合
我们想研究各国的失业率符合什么样的模型,从而根据这个模型可以对失业率进行分析和预测,最后,如果几乎所有的国家的失业率都属于同一种模型,那我们就可以推断这是失业率随着年份的一般发展规律。由于国家众多,所以选取我们感兴趣的一些国家来做。
选取中国作为研究对象。
先通过画图看应该用哪种模型来拟合比较好。为了画图方便,把1991年看作是第一年,1992年看作是第二年,依次类推,2010年看作是第二十年。
从图中可以发现图形大致为S型。采用 logistic模型 。
由图中的结果可以看出,模型拟合的很好,可以大致认为中国的失业率符合logistic模型。可能原因是随着90年年以后教育力度的加强,高素质人才愈来愈多,导致失业率不断上升,但是可能某一段时间的退休人数增加,加上国家的行业变得多样化,企业数量增多,对人才的需求大,阻止了失业率的增长速度,但是还不足以抵消。
下面研究澳大利亚的失业率。
很显然,logistic模型不再满足澳大利亚的失业率变化,试用指数模型拟合一下
发现结果还比较让人满意。由于对澳大利亚的国情不是很了解,不知道为什么他们的失业率会逐年下降,不过可以肯定的是,他们的政府起了很大作用。
再分析一下日本
Logistic模型和指数模型多不再满足,用三角函数来拟合
模型的拟合结果还让人满意。据我所知,日本在六七十年代经历了经济的极端繁荣之后就开始走下坡,特别是到了九十年代末二十一世纪初的时候,各行各业失业的情况十分严重,可能这后经过一系列的经济调整,情况有所转变,但是到了08年,受到全球经济危机的冲击,失业率又上升了。
从以上三个实例可以看出,失业率没有符合某一具体模型,而是根据不同国家的不同情况而有所变化。
PART THREE——中国失业率曲线分析
data china;
input y1980-y2010;
datalines;
4.9 3.8 3.2 2.3 1.9 1.8 2 2 2 2.6 2.5 2.3 2.3 2.6 2.8 2.9 3 3.1 3.1 3.1 3.1 3.6 4 4.3 4.2 4.2 4.1 4.0 4.2 4.3 4.1;
proc transpose out=china(rename=(_name_=year col1=rate));
run;
proc gplot;
plot rate*year;
run;
上图所示为中国从改革开放至今(1980年-2010年)各年的失业率。
单从上图曲线来看,可看出1980年的失业率较高,为4.9%,从1980年到1984年,失业率逐年降低,下降的速率也很快;1984年到1988年失业率呈现平稳波动;1988年到1989年间失业率陡增;1990年到2000年失业率呈现平缓上升的趋势,2000年到2003年,失业率上升的速度加快;2003年到2010年失业率保持平稳波动。
一般情况下,失业率下降,代表整体经济健康发展,利于货币升值;失业率上升,便代表经济发展放缓衰退,不利于货币升值。若将失业率配以同期的通胀指标来分析,则可知当时经济发展是否过热,会否构成加息的压力,或是否需要通过减息以刺激经济的发展。
通货膨胀(Inflation)指在纸币流通条件下,因货币供给大于货币实际需求,也即现实购买力大于产出供给,导致货币贬值,而引起的一段时间内物价持续而普遍地上涨现象。
libname mywork ‘e:\sas\sas作业’;
proc import out=rate
datafile=’e:\SAS\通胀率.xls’
dbms=excel replace;
sheet=’sheet1$’;
getnames=yes;
run;
proc gplot;
plot _col1*_col0;
run;
上图所示为改革开放近30年来的通胀率曲线。
下面我们对通胀率和失业率两个图进行对比分析:
1984年以前失业率的降低与通胀率似乎没有多大关系,我认为这主要是改革开放的新政策极大促进了就业。特殊政策的影响太大了。从1984年以后来分析失业率与通胀率的关系比较合理。
从1984年到2000年,通胀率波动很大,失业率也处于一种波动状态,通胀率开始上升的一年内,失业率有略微下降。通货膨胀对刺激就业的作用是短期的,长期来说这种关系并不成立。而从两个图的对比中,我们也会发现,持续的通货膨胀反而导致失业率上升。在经济学中,有这样一个基本原理:社会面临通货膨胀与失业的短期权衡取舍。大多数经济学家认为在货币注入的短期效应会降低失业率。我们结合2000年到2009年这10年的数据来看,可看出政府在权衡取舍中,并没有选择通过发行过多货币来刺激就业,而是选择了维持较低的通胀率,但这同时这就意味着失业情况无法从货币刺激这个方面得到改善。
数据分析咨询请扫描二维码
若不方便扫码,搜微信号:CDAshujufenxi
平均数是数据分析、数理统计与日常运算中最基础、最常用的统计量,核心作用是浓缩一组数据的整体水平、刻画数据集中趋势。在众多 ...
2026-08-24在MySQL数据库中,InnoDB存储引擎作为主流事务型引擎,默认事务隔离级别为可重复读(Repeatable Read,RR),这与SQL Server、Or ...
2026-08-24 很多数据分析师拿到数据就开始清洗、建模,但当被问到“这批数据属于什么类型——结构化还是非结构化?分类变量还是数值变量 ...
2026-08-24 很多数据分析师画过趋势图、做过业绩预测,但当被问到“这个月销售额增长20%,到底是长期趋势自然增长,还是促销活动的短期 ...
2026-08-21在数据分析与数据可视化工作中,直方图是展示数据分布特征、离散程度、集中区间的核心图表,能够直观呈现数值数据的频次分布规律 ...
2026-08-20在数据分析领域有一句核心准则:垃圾数据进,垃圾数据出。数据清洗是数据分析、数据建模、数据可视化之前的必经前置工序,也是保 ...
2026-08-20 很多数据分析师做过按月份的销售额趋势图,画过按天的流量折线图,但当被问到“时间序列和普通数据有什么本质区别”“季节性 ...
2026-08-20在Python数据分析与数据清洗工作中,Pandas是最核心的数据处理库,DataFrame是结构化数据的标准存储格式。在实时数据采集、循环 ...
2026-08-19在零售行业大数据分析与精细化运营领域,纸尿裤旁摆放啤酒是最经典、最具代表性的商业案例。两种看似毫无关联的商品,一个是婴幼 ...
2026-08-19 很多数据分析师能熟练地计算指标、搭建标签体系,但当被问到“画像到底在解决什么问题”“画像和标签是什么关系”“画像如何 ...
2026-08-19在数据分析、业务监控、质量检测与风险管控工作中,数据波动性是衡量数据稳定性、业务健康度、结果可信度的核心依据。数据波动代 ...
2026-08-18很多分析师在设计标签时思路清晰,但真到落地环节却面临“数据在手,不知如何转化为可用标签”的困境:或因加工方式选择不当导致 ...
2026-08-18在数据分析、业务评价、产品评级、用户分层与综合决策场景中,单一指标往往无法全面、客观地评价事物整体水平。现实中的评价对象 ...
2026-08-18在数理统计、假设检验、数据分析与机器学习领域中,卡方分布(χ²分布)是继正态分布、t分布之后最重要的连续型概率分布之一。 ...
2026-08-17在Python数据清洗、文本校验、账号密码规则校验、脏数据过滤、字符串规整化处理中,正则表达式是最高效、最常用的文本匹配工具。 ...
2026-08-17 很多分析师每天和数据打交道,但当被问到“标签是什么”“标签和指标有什么区别”“标签体系如何设计”时,却常常答不上来。 ...
2026-08-17手游行业具备用户迭代快、竞争激烈、用户粘性易流失的典型特征。随着新游持续上线、玩家审美升级、玩法疲劳等问题出现,存量用户 ...
2026-08-14在数字化产品运营、商业数据分析、业务增长管理中,零散的指标统计无法支撑系统性的业务决策。单一的点击率、转化率、销量数据只 ...
2026-08-14 很多数据分析师每天都在写SQL,但当被问到“数据查询语言(DQL)的本质是什么”“SELECT语句中各子句的书写顺序与实际执行顺 ...
2026-08-14在数据库数据分析、数据清洗、报表统计与业务查询场景中,日期时间是最高频、最核心的基础字段。数据库中存储的日期格式多样,包 ...
2026-08-13