【问题标题】:Exponential and linear model in the same plot with ggplot2与 ggplot2 在同一图中的指数和线性模型
【发布时间】:2013-09-08 05:21:22
【问题描述】:

我想在同一个图中绘制一个线性模型和一个指数模型。我试过这段代码

qplot(mpg,wt,data=mtcars)
+ stat_smooth(method="lm", se=FALSE)
+ stat_smooth(method="lm", formula=log(y)~x, se=FALSE)

我得到了这个情节

但我希望以原始 y 比例绘制指数模型,而不是 log(y) 比例。

【问题讨论】:

    标签: r ggplot2 regression


    【解决方案1】:

    你的模型是错误的,mpg 不会随着重量的对数而变化。我认为您正在寻找的是:

    stat_smooth(method='lm', formula=y~log(x), se=F)
    

    我建议在每个更平滑的参数中添加 color="log"color="linear"

    【讨论】:

    • 我现在认为 mpg 不会随着重量的对数而变化。这只是一个例子。在我的真实数据中,将线性模型与指数模型进行比较并出现与问题中相同的问题是有意义的。所以,很抱歉,您的回答对我无效。坦克!
    • @Alf 不,问题是您正在记录因变量的日志。
    • 是的,这是将指数模型拟合为线性模型的简单方法。使用线性模型,我得到 log(y),我必须应用指数来得到 y。要绘制指数模型,我必须转换 y 比例,但我不知道如何在同一个图中使用两个不同的 y 比例。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-13
    • 2014-10-24
    • 2021-05-27
    • 1970-01-01
    • 2019-08-19
    相关资源
    最近更新 更多