我用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")
答案 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