首页 > 解决方案 > 什么 ggplot 函数允许在不影响原始图的原始 lims/labels/panel 的情况下添加二次美学?

问题描述

我在 ggplot 中遇到了一个看似小众的功能,它允许将新的几何图形添加到绘图中,而不会影响原始绘图在 lims/panel/等方面的设置。使用所述功能将简单地将新几何图形剪切在绘图的边界,而不会删除超出范围的数据(即允许线条继续到绘图的边缘,然后被剪切)。

经过大量搜索(谷歌和浏览历史记录),我找不到该功能。

假设我们需要一个带有点和误差线的图,其中误差线被面板边界剪裁。设置如下所示;让我们命名缺少的函数gg_missfn

ggplot(df, aes(...)) +
    geom_point() +

    # the missing function below
    gg_missfn(df2, aes(...), geom = 'errorbar')

有人知道这个功能是什么吗?我知道这是可以通过 实现coord_cartesian 的,但该功能提供了一种更简洁的方法来实现相同的目标。

标签: rggplot2

解决方案


推荐阅读