R语言中GLM(广义线性模型),非线性和异方差可视化分析

简介: R语言中GLM(广义线性模型),非线性和异方差可视化分析

广义线性模型的理论,强调两个重要组成部分

  • 链接函数(这实际上是在预测模型的关键)
  • 分布或方差函数

考虑数据集

­lin.mod = lm(dist~speed,data=cars)

如果我们可视化线性回归,得到:

 


基于某些误差项生成与先前描述的模型相同的模型。该模型可以在下面看到,

1. C=trans3d(c(x,x),c(y,rev(y)),c(z,z0),mat)
2. polygon(C,border=NA,col="light blue",density=40)
3. C=trans3d(x,y,z0,mat)
4. lines(C,lty=2)
5. C=trans3d(x,y,z,mat)
6. lines(C,col="blue")}

 

这里有两部分:平均值的线性增加   和正态分布的恒定方差  。

另一方面,如果我们假设泊松回归,

poisson.reg = glm(dist~speed,data=cars,family=poisson(link="log"))

我们有这样的结果

 

我们的模型不再是线性的,而是指数的,并且方差也随着解释变量的增加而增加,因为有了泊松回归,


如果改编前面的代码,我们得到

 

问题是,当我们从线性模型引入Poisson回归时,我们改变了两件事。因此,让我们看看当我们分别更改两个成分时会发生什么。首先,我们可以使用高斯模型来更改链接函数,但是这次是乘法模型(具有对数链接函数)

 

这次是非线性的。或者我们可以在Poisson回归中更改链接函数,以获得线性模型

 

相关文章
|
4天前
|
机器学习/深度学习
R语言自适应LASSO 多项式回归、二元逻辑回归和岭回归应用分析(下)
R语言自适应LASSO 多项式回归、二元逻辑回归和岭回归应用分析
11 1
|
8天前
|
机器学习/深度学习
数据分享|R语言广义线性模型GLM:线性最小二乘、对数变换、泊松、二项式逻辑回归分析冰淇淋销售时间序列数据和模拟-1
数据分享|R语言广义线性模型GLM:线性最小二乘、对数变换、泊松、二项式逻辑回归分析冰淇淋销售时间序列数据和模拟
26 6
|
4天前
|
机器学习/深度学习 人工智能 算法
数据分享|R语言广义线性模型GLM:线性最小二乘、对数变换、泊松、二项式逻辑回归分析冰淇淋销售时间序列数据和模拟
数据分享|R语言广义线性模型GLM:线性最小二乘、对数变换、泊松、二项式逻辑回归分析冰淇淋销售时间序列数据和模拟
|
4天前
|
机器学习/深度学习 数据可视化
R语言广义线性模型GLM、多项式回归和广义可加模型GAM预测泰坦尼克号幸存者
R语言广义线性模型GLM、多项式回归和广义可加模型GAM预测泰坦尼克号幸存者
|
4天前
|
机器学习/深度学习 算法
R语言自适应LASSO 多项式回归、二元逻辑回归和岭回归应用分析(上)
R语言自适应LASSO 多项式回归、二元逻辑回归和岭回归应用分析
|
6天前
|
机器学习/深度学习 计算机视觉
数据分享|R语言GLM广义线性模型:逻辑回归、泊松回归拟合小鼠临床试验数据(剂量和反应)示例和自测题
数据分享|R语言GLM广义线性模型:逻辑回归、泊松回归拟合小鼠临床试验数据(剂量和反应)示例和自测题
55 5
|
8天前
|
机器学习/深度学习 人工智能 算法
数据分享|R语言广义线性模型GLM:线性最小二乘、对数变换、泊松、二项式逻辑回归分析冰淇淋销售时间序列数据和模拟-2
数据分享|R语言广义线性模型GLM:线性最小二乘、对数变换、泊松、二项式逻辑回归分析冰淇淋销售时间序列数据和模拟
21 6
|
8天前
|
算法
R语言Gibbs抽样的贝叶斯简单线性回归仿真分析
R语言Gibbs抽样的贝叶斯简单线性回归仿真分析
21 1
R语言Gibbs抽样的贝叶斯简单线性回归仿真分析
|
13天前
使用R语言进行多项式回归、非线性回归模型曲线拟合
使用R语言进行多项式回归、非线性回归模型曲线拟合
12 1
|
13天前
|
算法 C++ Python
R语言RSTAN MCMC:NUTS采样算法用LASSO 构建贝叶斯线性回归模型分析职业声望数据
R语言RSTAN MCMC:NUTS采样算法用LASSO 构建贝叶斯线性回归模型分析职业声望数据
33 0

热门文章

最新文章