1. 引言
随着我国经济的不断发展,党的十九大指出,我国社会的主要矛盾转化为人民日益增长的美好生活需要同不平衡不充分的发展之间的矛盾。习近平主席说过:“绿水青山就是金山银山”。因此,从国家与社会、个人层面,都对环境质量越来越重视。而环境保护中的空气质量与每个人都息息相关。为探讨各个指标对空气质量的影响,黄煜宁等人以福州市PDPI作为解释变量,空气综合污染指数作为被解释变量,得出2004~2018年期间,福州环境空气质量与经济增长之间的关系 [1]。金仁浩等人在对各区域空气质量数据进行描述分析的基础上,从整体上分析北京市空气质量与气象、社会经济因素之间的关系 [2]。刘亦文通过选取中国30个重点城市2003~2018年的面板数据,考察碳排放总量和强度双约束政策对城市空气质量的平均因果效应 [3]。基于此,本文通过各省空气质量指标与各省经济指标、工业产品产量等数据建立多元线性回归模型,探讨哪些因素对空气质量有影响。为改善空气质量、保护环境应进行哪些举措提供建议。同时探讨各种回归方法,在处理具有多重共线性的数据时的表现。
本文第一部分介绍了对空气质量影响因素的研究;第二部分对数据进行初步处理与分析;第三部分使用最小二乘法、岭回归、Lasso回归、主成分回归法对数据进行建模,得到相应的模型及参数。第四部分对模型精度进行比较,对各个模型的参数进行解释。通过分析得到的模型及参数,得出环境污染与工业产量、经济发展、政府预算的相关关系。
2. 数据录入及初步处理
原始数据使用全国各省会城市空气质量及达到二级的天数作为因变量Y,其中自变量M代表各省市人均可支配收入;自变量G代表每省市人均生产总值;自变量P为各省人口数;自变量B为各省市当年环境保护预算支出;自变量S为各省当年科技预算支出;自变量I是各省当年部分工业产品产量。工业产品产量合计中,选择了部分对环境污染较高且数值较大的工业产品。上述数据均为2020年数据,来自《中国统计年鉴2021》。原始数据见附表1。
由于自变量的量纲不同,为了使数据具有参考性,首先对数据进行标准化。利用R软件中的scale函数,可以得到原始数据进行中心化标准化后的结果。数据标准化结果见附表2。
为了检验标准化后的数据是否具有多重共线性,使用三种方法。利用cor函数、vif函数,分别计算数据的相关系数、VIF值及条件数。得到结果见表1、表2。其中表1保留四位小数。
Table 2. Condition number and VIF value
表2. 条件数及VIF值
由表1可知,有些自变量间相关系数大于0.5,例如:自变量M与自变量G的相关系数约为0.95。因此,可以认为这些系数之间具有相关性。数据具有多重共线性。由表2可得,条件数小于100,可以认为共线程度较小;但自变量M与自变量G的VIF值均大于10,认为数据具有多重共线性。综合三种方法,认为我们所选数据具有多重共线性。因此,在后文中选择的岭回归法、Lasso回归法、主成分法都可以部分的消除数据多重共线性,使得到的结果更加准确。
接下来检验数据是否服从正态分布。本文使用了密度图与QQ图,直观检验数据是否服从或近似服从正态分布。除此之外,使用Shapiro-Wilk方法,从数值上准确判断数据是否通过正态性检验。密度图与QQ图见图1、图2。
通过图1,可以看到标准化后数据的曲线近似为钟形;从图2得到数据的样本点基本分布在45度参考线内。通过观察,可以认为数据近似服从正态分布。再利用R软件中shapiro.test函数,得到对数据进行Shapiro-Wilk检验的p值为:0.08118 > 0.05。综上,我们认为数据基本符合正态分布。因此,我们可以使用标准化后的数据进行下面的统计分析。
3. 最小二乘法
3.1. 普通最小二乘法及逐步回归法介绍
3.1.1. 最小二乘法介绍
若有回归方程记为:
其中
为回归系数,也是待估参数。
是随机向量。若
是参数估计量,
是观测值。那么最小二乘法满足:
达到最小,就可以解出
。
就是
的最小二乘估计。
3.1.2. 逐步回归法介绍
逐步回归法是利用最小二乘法原理,通过建立正规方程,来解回归系数的一种回归方法。他是向前选择变量法和向后剔除变量法的组合,每进行一步只从中选取一个变量,能够使得到的回归方程更加简化,变量之间的相关性增大 [4]。
3.2. 普通最小二乘法建模
尽管经过检验,本例不适合使用普通最小二乘法,但仍使用最小二乘法进行分析。将普通最小二乘的结果作为之后各种方法的参考,与之进行比较。
利用R软件中lm函数,可以得到模型为:
使用普通最小二乘法得到的描述性统计量见表3。
Table 3. Descriptive statistics for ordinary least squares regression
表3. 普通最小二乘回归的描述性统计量
*代表p值在0.01到0.05范围内,**代表p值在0.001到0.01范围内,***代表p值小于0.001,下同。
由表3可知,只有变量I与变量S的p值小于0.05,是显著的。因此,由普通最小二乘法得到的模型为:
由于数据进行了标准化,故将系数还原后得到:
3.3. 逐步回归法建模
在本例中,初始模型包含所有变量。根据AIC值选出最优模型,做逐步回归。利用lm函数与step函数,可以得到逐步回归法建立的模型为:
此模型相应的描述性统计量见表4。
Table 4. Descriptive statistics for the stepwise regression method of model construction
表4. 逐步回归法建造模型的描述性统计量
各个自变量均显著,其p值均小于0.05,因此最终模型即为上式。将标准化后的数据还原,得到的模型为:
4. 岭回归
4.1. 岭回归介绍
岭回归估计是改进最小二乘估计的一种算法,可以解决最小二乘法在求解系数向量时矩阵无法求逆的缺点 [5]。岭回归估计放弃了无偏性和部分精确度,可以得到效果稍差但更符合实际的结果。岭回归非常灵活,使用时存在一定的主观性,但这种主观人为的性质正好可以使得定性分析与定量分析进行有机结合,在解决多重共线性问题时有特殊的作用 [6]。应用岭回归方法时,通常要使用标准化后的数据进行计算。首先用普通最小二乘法可以得到正规方程为 [7]:
其中,
是X的相关系数矩阵,
是y与X的相关系数的向量。因此,在岭回归中可以使用
作为估计量的偏差,得到岭回归的正规方程是:
k代表了岭回归中估计量的偏差值,这也是岭回归的特点。若
,上式为普通最小二乘回归方法;若
,则是岭回归方法,并且使得估计量
的均方误差小于最小二乘回归估计量b的均方误差。如果选取了理想的k值,就可以使估计量的偏差与方差组合后达到最好效果。因此,在岭回归中选择合适的k值来进行计算是非常重要的。
4.2. 岭回归建模
在R软件中加载MASS包,通过lm.ridge函数对标准化后的数据做岭回归。在选取λ值时,首先在0~5范围内选取,精确到0.1,运算得到最优λ值为4.6。再设置范围为4~5,精确到0.01,得到最优λ值为4.65。因此,选择λ值为4.65。利用图片直观确认λ值时,可以使用岭迹图,并且做出λ值与残差平方和的关系图。如图3所示,从图3中左图得到,回归系数都相对稳定;由图3的右图得到在λ取值为4.65时,残差平方和相对较小。
Figure 3. Ridge trace plot and λ-value versus residual sum of squares
图3. 岭迹图及λ值与残差平方和关系图
确定
后,使用岭回归方法得到的模型为:
岭回归模型的描述性统计量见表5。
Table 5. Descriptive statistics for the ridge regression method of model construction
表5. 岭回归法建造模型的描述性统计量
由表5得只有变量B与变量I显著,因此使用岭回归方法对数据进行拟合的模型为:
岭回归使用标准化后数据进行建模,故还原自变量的系数为:
5. Lasso回归
5.1. Lasso回归介绍
Lasso回归是一种“降维”思想的方法。在进行Lasso回归时,通过构造一个惩罚函数,可以减小变量的系数甚至将系数降为0,这是岭回归无法做到的。Lasso回归可以适用于线性与非线性两种情况,其原理是在普通的线性模型后,增加惩罚项L1,通过惩罚项来调节系数,降低维度。
假设因变量为:
,自变量为:
,
是系数向量,考虑线性模型 [8]:
Lasso方法的变量选择和参数估计可以由下式得到,其中λ是正则化参数:
在求解上式时,可以转化为带有惩罚项的优化问题,其中t与λ相对应,是调整参数:
5.2. Lasso回归建模
由于Lasso回归要求数据为矩阵形式,因此设x与y为数据标准化后的自变量与因变量数据的矩阵。使用glmnet函数进行回归拟合,并通过交叉验证选择λ值,得到图4、图5。图4展示了随着λ值的变化,变量系数的变化。图5中两条虚线代表了均方误差最小时的λ值及距离均方误差最小值一个标准误时得λ值。
Figure 4. Variation of λ values and coefficients of variables
图4. λ值与变量系数的变化
Figure 5. λ value and mean square error
图5. λ值与均方误差
由图及计算可得,在Lasso回归中可取:
,
。在
时,模型含有五个变量,因此选择
作为
。得到的模型为:
模型的描述性统计量见表6。
Table 6. Descriptive statistics for the Lasso regression method of model construction
表6. Lasso回归法建造模型的描述性统计量
由表6可知,变量M、I、S是显著的,其p值小于0.05。因此,使用Lasso回归方法建造的模型为:
使用标准化后的数据进行计算,将系数还原为:
6. 主成分回归法
6.1. 主成分回归法介绍
主成分回归也是一种“降维”的方法。主成分回归可以使得原始数据信息损失最少,在这种前提下,通过线性变换将原始自变量的集合从高维空间映射到低维空间 [9]。通过对原始自变量的线性组合组成新的主成分变量,利用新的主成分对数据进行普通最小二乘回归,然后再回到原来的自变量。主成分回归适用于数据存在多重共线性的情况。但主成分回归有时难以解释每个主成分的具体含义,有时需要对得到的主成分进行因子旋转,来解释得到的主成分。
主成分回归的步骤为:
1) 首先对数据进行标准化,得到标准化后的矩阵X,及其对应的协方差阵Z。
2) 求Z的前m个特征值
,及对应的特征向量
,它们是标准正交的。
3) 求第i主成分
,并且满足
。
4) 确认在第n个主成分时,前n个主成分可以完全解释要求的信息量。再用最小二乘法对前n个主成分进行回归。
6.2. 主成分回归法建模
进行主成分回归时,首先需要选择主成分。使用validationplot函数可视化RMSE (均方根误差),并利用交叉验证检验RMSE。可以得到表7、表8,表7中展示了交叉检验的RMSE,表8中为响应变量能被主成分解释方差的百分比。图6为可视化RMSE。图7为碎石图。
Table 8. Percentage of response variables that can be explained by the variance of the principal components
表8. 响应变量能被主成分解释方差的百分比
综合上述表格及图片,选择三个主成分较为合适。此时,误差较小,同时再增加主成分个数对方差的解释量不会增加太多。因此,选择三个主成分进行最小二乘回归。通过princomp函数得到,前三个主成分的累计贡献率为94.6%。用Y对前三个主成分进行普通最小二乘回归,可以得到主成分回归的模型为:
其中
同时,主成分回归的描述性统计量见表9。
Table 9. Descriptive statistics for model construction by principal component regression
表9. 主成分回归法构建模型的描述性统计量
不显著,因此,最终主成分回归得到的模型为:
由于数据进行了标准化,应将模型的系数进行还原。使用原始数据的标准差及均值等,将数据代入模型中,最终得到:
7. 各种回归方法精度的比较
通过上述计算及建模,利用五种方法,将空气质量数据作为原始数据,我们得到了五个模型。将数据代入模型表达式,可以得到每种方法对应的预测结果,见附表3。通过与真实值进行比较,可以得到表10。表10中数据是通过计算得到模型的平均绝对误差与RMSE (均方根误差),可以对各个模型的精度进行比较。
Table 10. Comparison of the accuracy of each model
表10. 各个模型精度的比较
由表中可以得到,从平均绝对误差和RMSE两方面,逐步回归法与主成分回归法表现最好。普通最小二乘法表现最差,这也验证了最小二乘法在存在多重共线性及实际问题中,不如一些对最小二乘法进行改进的方法精度更高、适应性更强。岭回归和Lasso回归的表现比较接近。我们知道岭回归、Lasso回归、主成分回归在应对多重共线性时,可以有效减弱多重共线性的影响。在本文结果中也得到体现。
8. 结论
通过对模型精度的比较,逐步回归方法得到的模型较为准确。我们先对逐步回归方法获得的模型进行分析。逐步回归法得到的模型为:
结合自变量的含义,我们得到空气质量与人均可支配收入、人口数、工业产品产量呈负相关,与政府科学技术预算支出呈正相关。这与常识相吻合。尽管有些省份人均可支配收入较高,但是空气质量不是很好;相反,在一些经济欠发展的省份,空气质量较好。同样地,空气质量与工业产品产量息息相关,这是因为进行工业生产时,往往会产生大量的有毒有害气体,对空气造成污染,例如:炼钢等。
结合其他方法生成的模型,可以得到其他模型自变量系数的分析与上述逐步回归模型的分析基本相同。但是注意到在主成分回归模型与岭回归模型中,环境保护预算支出的系数为负值,这与常识不符。我认为是本文中建模不够准确,所使用的数据量较小造成的失误,还可以进一步改善。
除此之外,综合来看所有模型,可以发现自变量I与自变量S基本出现在所有模型中,这说明工业产品产量与科学技术预算支出对空气质量的影响比较大。尤其是工业产品产量,这提示我们,要想改善环境质量、提高空气质量,进行产业结构的调整比较重要。应减小经济对第二产业的依赖,才能更好地做到经济与环境协调发展。同时,提高对科学技术预算的支出,加大对高新产业的支持,也能达到改善环境与空气质量的目的。
附录
Table S3. The true value and the predicted value of each model
附表3. 真实值与各模型的预测值