R语言分段回归数据数据分析案例报告

时间:2024-03-20 21:18:20

R语言分段回归数据数据分析案例报告

读取数据
data=read.csv("artificial-cover.csv")

查看部分数据

head(data)

##   tree.cover shurb.grass.cover
## 1       13.2              16.8
## 2       17.2              21.8
## 3       45.4              48.8
## 4       53.6              58.7
## 5       58.5              55.5
## 6       63.3              47.2

#######先调用spline
library ( splines )
###########lm拟合,主要注意部分是bsage,knots=c(...))这部分把自变量分成不同部分
fit =lm(tree.cover~bs(shurb.grass.cover ,knots =c(25 ,40 ,60) ),data=data )
############进行预测,预测数据也要分区
pred= predict (fit , newdata =list(shurb.grass.cover =data$shurb.grass.cover),se=T)
#############然后画图
plot(fit)

R语言分段回归数据数据分析案例报告R语言分段回归数据数据分析案例报告R语言分段回归数据数据分析案例报告R语言分段回归数据数据分析案例报告

 

可以构造一个相对复杂的 LOWESS 模型(span参数取小一些),然后和一个简单的模型比较,如:
 

R语言分段回归数据数据分析案例报告

  'ggplot2' was built under R version 3.3.3

R语言分段回归数据数据分析案例报告 

## `geom_smooth()` using method = 'loess'

R语言分段回归数据数据分析案例报告

其他数据
 

 


data=data[,1:4]
head(data)

##   year      Soil vegetation      SEM
## 1 1999 -3.483724  -2.528836 2.681003
## 2 1999 -3.452582  -2.418049 2.348640
## 3 1999 -3.350827  -2.590552 2.696037
## 4 1999 -3.740395  -2.933848 3.627112
## 5 1999 -3.465906  -2.694211 2.333755
## 6 1999 -3.381802  -2.788154 2.656276

#####因变量 Soil


#######先调用spline
library ( splines )
###########lm拟合,主要注意部分是bsage,knots=c(...))这部分把自变量分成不同部分
 
#############然后画图
plot(fit)

R语言分段回归数据数据分析案例报告R语言分段回归数据数据分析案例报告R语言分段回归数据数据分析案例报告R语言分段回归数据数据分析案例报告

可以构造一个相对复杂的 LOWESS 模型(span参数取小一些),然后和一个简单的模型比较,如:
 

 

R语言分段回归数据数据分析案例报告

library(ggplot2)
 

## `geom_smooth()` using method = 'loess'

R语言分段回归数据数据分析案例报告

 总趋势

 

R语言分段回归数据数据分析案例报告

 0前后分组









#####因变量 SEM


#######先调用spline
library ( splines )
###########lm拟合,主要注意部分是bsage,knots=c(...))这部分把自变量分成不同部分
fit =lm(SEM~bs(vegetation ,knots =c(-2 ,0 ,1) ),data=data )
############进行预测,预测数据也要分区
pred= predict (fit , newdata =list(vegetation =data$vegetation),se=T)
#############然后画图
plot(fit)

R语言分段回归数据数据分析案例报告R语言分段回归数据数据分析案例报告R语言分段回归数据数据分析案例报告R语言分段回归数据数据分析案例报告

可以构造一个相对复杂的 LOWESS 模型(span参数取小一些),然后和一个简单的模型比较,如:
x<-data$vegetation


y<-data$SEM
 

 

 

R语言分段回归数据数据分析案例报告

 

  总趋势

 

## `geom_smooth()` using method = 'loess'

R语言分段回归数据数据分析案例报告

 0前后分组  

大数据部落——中国专业的第三方数据服务提供商,提供定制化的一站式数据挖掘和统计分析咨询服务
统计分析和数据挖掘咨询服务 :y0.cn/teradat(咨询服务请联系官网客服
R语言分段回归数据数据分析案例报告QQ:3025393450

【服务场景】    
 
     
科研项目;
    
     
公司项目外包 ;线上线下一对一培训 ;学术研究。
【大数据部落】提供定制化的一站式数据挖掘和统计分析咨询服务
R语言分段回归数据数据分析案例报告
分享最新的大数据资讯,每天学习一点数据分析,让我们一起做有态度的数据人R语言分段回归数据数据分析案例报告
微信客服号:lico_9e
QQ交流群:186388004 R语言分段回归数据数据分析案例报告


R语言分段回归数据数据分析案例报告
R语言分段回归数据数据分析案例报告