-1

这个问题与这个有关。

我正在尝试使用loess()inside ggplot2stat_smooth()这样:

ggplot(data = mydf, aes(x=time, y=pdm, z=surface))
    + geom_point() + stat_smooth(col="red") 
    + stat_quantile(formula = loess(mydf$pdm ~ mydf$time), quantiles = c(0.25, 0.5, 0.75))

但是,我收到以下错误消息:

警告信息:

1:“newdata”有 100 行,但找到的变量有 6816 行

2:“stat_quantile()”中的计算失败:

替换有 6816 行,数据有 100

知道发生了什么/如何让它工作吗?

谢谢

4

1 回答 1

0

stat_quantile不支持这个。formula应该是一个公式对象,然后将其传递给方法。如果您需要加性分位数回归平滑,请使用method = "rqss". 如果要stat_smooth实际使用,请使用stat_smooth. 但是,formula仍然需要一个公式对象,但您可以loess在那里用作方法。

于 2016-03-31T11:33:45.957 回答