仅绘制没有原始ggplot2数据的stat_smooth

时间:2016-07-21 16:31:30

标签: r ggplot2

我用ggplot绘制数据,我想用stat_smooth看到平滑的线条 但是现在我想只绘制平滑的线条(以某种方式提取它),没有原始的ggplot 你认为这可能吗?

这是我的代码:

Graph <- ggplot(data=Forecasttemp, aes(x=Price.date, y=Price, colour=Group)) + geom_line() + scale_colour_hue(guide = "none")
Graph <- Graph + stat_smooth(se = FALSE,  aes(fill = Group)) + scale_colour_hue(guide = "none")

1 个答案:

答案 0 :(得分:0)

如果您只想绘制没有原始样本点的平滑线条,您可以简单地省略geom_line(),从而产生:

Graph <- ggplot(data=Forecasttemp, aes(x=Price.date, y=Price, colour=Group)) +
         stat_smooth(se = FALSE,  aes(fill = Group)) + 
         scale_colour_hue(guide = "none")

不幸的是,由于缺乏可重复的示例,我无法尝试这一点,但我尝试使用R基础数据集并且它有效:

library(ggplot2)
data(iris)
g1 <- ggplot(data=iris, aes(x=Sepal.Length, y=Petal.Length, colour=Species)) + 
      scale_colour_hue(guide = "none") + geom_smooth()
g1