【问题标题】:Adding regression to scatter plot in R将回归添加到R中的散点图
【发布时间】:2013-05-05 05:23:36
【问题描述】:

我想将回归添加到我在 R 中的散点图中,并使海拔独立而降雪依赖。我知道如何构建一个简单的散点图 - 但是使用回归和使海拔独立而降雪依赖 - 是我坚持的事情......非常感谢!

到目前为止我创建简单散点图的代码:

> elevation=c(12, 34, 32, 12, 11, 14, 56, 75, 43)
> snowfall=c(6, 52, 41, 25, 22, 9, 43, 67, 32)
> snowfallElevationPlot = data.frame(elevation=elevation, snowfall=snowfall)
> plot(elevation, snowfall)

【问题讨论】:

    标签: r plot regression scatter-plot scatter


    【解决方案1】:

    使用lm 函数构建线性模型。使用abline 在绘图中绘制该线。这些函数的文档中的示例应该足以让您入门。

    【讨论】:

      【解决方案2】:

      使用abline,如:

      # Estimating the model
      model <-  lm(snowfall~elevation, data=snowfallElevationPlot)
      
      # Plot 
      plot(elevation, snowfall)
      
      # Adding the regression line to the plot
      abline(model)
      

      这会产生

      【讨论】:

      • +1,虽然我认为 OP 会通过从 lm 和 abline 本人的文档中推断出更多信息。
      • 非常感谢!但由于某种原因,它对我不起作用 - 我收到以下错误: int_abline 中的错误(a = a,b = b,h = h,v = v,untf = untf,...):plot.new 有还没有被调用
      • @AndreiIvanov 查看我的编辑,我忘了包括plot(elevation, snowfall),现在它已修复:D
      • 非常感谢 - 我对此很陌生,但必须尽快完成!
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-14
      • 2015-01-27
      • 2016-11-01
      • 1970-01-01
      • 2017-03-01
      • 1970-01-01
      相关资源
      最近更新 更多