nls geom_smooth with scale_x_reverse

时间:2016-07-07 00:15:53

标签: r ggplot2 nls

我正在使用带geom_smooth的nls,如下所示。这很好用

ggplot(model.data, aes(x=T, y=Value)) +
    geom_line(aes(colour=as.factor(Year)), size = 1) +
    geom_smooth(method = "nls", formula = y ~ a * (1 - exp(-b * x)), method.args = list(start = c(a=-2000,b=0.005)), se=FALSE, size=2, color='Grey')

但我也想反转x轴,所以我添加

scale_x_reverse()

这会导致nls的错误,即

  

警告消息:stat_smooth()中的计算失败:数量为   迭代次数超过最大值50

看来scale_x_reverse()正在转换传递给geom_smooth()的x值?如何表达模型,使其无论轴转换如何都可以工作?

0 个答案:

没有答案