首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从qplot获取回归系数

从qplot获取回归系数
EN

Stack Overflow用户
提问于 2013-11-28 22:07:33
回答 1查看 186关注 0票数 1

我正在使用qplot绘制斜率,并将其拟合到我的数据中:

代码语言:javascript
复制
qplot(log(X),log(Y),geom=c("point","smooth"),method="gam",formula=y~ns(x,2))

它工作得很好。但是如何得到绘制的回归斜率的系数呢?我知道我可以显式地使用nls得到斜率。尽管如此,我还是想知道什么斜率qplot适合我的数据。我很感谢你的建议。

EN

回答 1

Stack Overflow用户

发布于 2013-11-28 23:22:22

这样如何:

代码语言:javascript
复制
g<-qplot(log(X),log(Y),geom=c("point","smooth"))
lookinside<-ggplot_build(g)$data[[2]]
smooth<-data.frame(cbind(x=lookinside$x,y=lookinside$ymax-lookinside$ymin))
lm(smooth$x~smooth$y)

  Call:
    lm(formula = smooth$x ~ smooth$y)

  Coefficients:
    (Intercept)     smooth$y  
  1.25482      0.06275 


qplot(smooth$x,smooth$y)+geom_abline(intercept=1.25482,slope=0.06275,color="red")

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20268234

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档