r - 什么 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
的,但该功能提供了一种更简洁的方法来实现相同的目标。
解决方案
推荐阅读
- swift - 将 ForEach 与一个绑定数组一起使用 (SwiftUI)
- html - 保持 div 在调整大小时不重叠
- python - 如何从 main.py 脚本所在的同一层次结构级别的文件夹中导入脚本?
- javascript - NgRx Store - 根据另一个状态对象的属性有条件地加载数据
- python - 如何在 python 代码中显示打开数据文件的行数?
- python - 如何使用字典过滤数据框
- python - 根据名称将多个文件从单个文件夹移动到多个文件夹
- javascript - 如果单元格 = 0,则遍历一列并将数据复制到另一张工作表
- c# - 一次写入一条 XML 记录
- swift - 使类可编码