R语言用GAM广义相加模型研究公交专用道对行程时间变异度数据的影响

现实情况是,我们经常要处理多个自变量和一个因变量之间的关系

此外,虽然通过做散点图可以发现非线性关系,但很难归因其形式,多项式回归在广义线性模型中,由于其不可解释的系数,降低了模型的有用性。

由Kaizong Ye,Weilong Zhang撰写

本文使用的广义加性模型提供了一种首选方案来研究多个自变量与因变量之间的关系,而无需事先了解因变量和自变量之间的关系,而是使用非线性平滑项来拟合模型。

GAM模型说明

广义相加模型(GAM:Generalized Additive Model),它模型公式如下:有p个自变量,其中X1与y是线性关系,其他变量与y是非线性关系,我们可以对每个变量与y拟合不同关系,对X2可以拟合局部回归,X3采用光滑样条,不必采用统一的关系,而最终结果‘加’在一起就可以了。

image.png

研究目的:

最近我们被客户要求探讨公交专用道,工作日,向西方向,早高峰,停驻时间系数,延误系数对 行程时间变异度的影响。


视频

R语言广义相加模型(GAM)在电力负荷预测中的应用

探索见解

去bilibili观看

探索更多视频

预期结果

所有因素中,公交专用道 对 行程时间变异度 的影响最大,且可以减少行程时间变异度。

变量说明

序号自变量变量类型
1公交专用道0.1 变量
2工作日0.1 变量
3向西方向0.1 变量
4早高峰0.1 变量
5信号灯离散变量 整数
6延误系数连续变量
7行程时间可靠性连续变量
image.png

使用poisson(link = “log”)#连接函数

让我们使用summary函数对第一个模型进行诊断。

image.png

P值:给定变量对因变量的统计显着性,通过F检验进行检验(越低越好)。调整后的R平方(越高越好)。 s()是样条函数,括号里面的数字是定义的自由度,除了使用回归样条,还能使用局部样条lo()函数,得到的结果与上面的结果十分类似。

image.png

R语言惩罚逻辑回归、线性判别分析LDA、广义加性模型GAM、多元自适应回归样条MARS、KNN、二次判别分析QDA、决策树、随机森林、支持向量机SVM分类优质劣质葡萄酒十折交叉验证和ROC可视化

阅读文章


采用plot()可以将模型画出来,图横坐标为自变量X,纵坐标为因变量Y。

不使用poisson连接函数

让我们使用summary函数进行诊断。

image.png


随时关注您喜欢的主题


P值:给定变量对因变量的统计显着性,通过F检验进行检验(越低越好)。从结果可以看到公交专用道对行程时间变异度有显著影响。

image.png
image.png

可下载资源

关于作者

Kaizong Ye拓端研究室(TRL)的研究员。在此对他对本文所作的贡献表示诚挚感谢,他在上海财经大学完成了统计学专业的硕士学位,专注人工智能领域。擅长Python.Matlab仿真、视觉处理、神经网络、数据分析。

本文借鉴了作者最近为《R语言数据分析挖掘必知必会 》课堂做的准备。

​非常感谢您阅读本文,如需帮助请联系我们!

 
QQ在线咨询
售前咨询热线
15121130882
售后咨询热线
0571-63341498

关注有关新文章的微信公众号


永远不要错过任何见解。当新文章发表时,我们会通过微信公众号向您推送。

技术干货

最新洞察

This will close in 0 seconds