ggplot2:面内几个线图的单个平滑线

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ggplot2:面内几个线图的单个平滑线相关的知识,希望对你有一定的参考价值。

我想绘制多个方面,每个方面有几行。在每个方面,对于一组线图,我想展示一种平滑线,表示给定特定方面中所有这些线的总趋势。有人知道是否有可能吗?我到目前为止尝试过这样的事情:

ggplot(data = mydata, aes(x = x, y = y, group = group)) + geom_line('GRAY') + facet_wrap(~ class) + geom_smooth('loess') (see figure)

但是,我观察到的是每个方面内每个线图的另一条线,而不是每个方面内的一条线。

提前致谢

答案

这是iris数据集的示例:

    gg <- ggplot(iris, aes(x = Sepal.Length, y = Petal.Length)) + 
            geom_line() + 
            facet_wrap(~ Species) +
            geom_smooth(data = within(iris, Species <- NULL), fill = "red")
    gg 
另一答案
... +
geom_smooth(aes(group=class), method="lm") +
...

应该做一行pr。面

以上是关于ggplot2:面内几个线图的单个平滑线的主要内容,如果未能解决你的问题,请参考以下文章

Techart 平滑线

向 ggplot 添加自定义范围 ab/平滑线

用ggplot填充R中两条黄土平滑线之间的区域

将平滑线添加到绘图图表

R 的问题:使用 ggplot2 更改多个箱线图的标题

箱线图(ggplot2)未按预期工作