当前位置:   article > 正文

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

r语言 分段拟合

我们在这里讨论所谓的“分段线性回归模型”,因为它们利用包含虚拟变量的交互项。最近我们被客户要求撰写关于分段回归的研究报告,包括一些图形和统计输出。

读取数据

data=read.csv("artificial-cover.csv")


查看部分数据

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


 

  1. ###########用lm拟合,主要注意部分是bs(age,knots=c(...))这部分把自变量分成不同部分
  2. fit =lm(tree.cover~bs(shurb.grass.cover ,knots
  3. ############进行预测,预测数据也要分区
  4. pred= predict (fit , newdata =list(shurb.grass.cover =data$shurb.grass.cover),se=T)
  5. #############然后画图
  6. plot(fit)

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

qplot(x, y) + geom_smooth()  # 总趋势<
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/498530
推荐阅读
  

闽ICP备14008679号