我有一些数据,在一个因素的一个水平上,它们具有显着的相关性。在另一个层面上,没有。并排绘制这些图很简单。使用stat_smooth向它们两个添加一行,也很简单。但是,我不希望该线或其填充显示在两个构面之一中。有没有简单的方法可以做到这一点?也许以某种方式为行之一的填充和颜色指定空白?

最佳答案

不要考虑选择一个方面,而是考虑将数据的一部分提供给stat_smooth:

ggplot(df, aes(x, y)) +
  geom_point() +
  geom_smooth(data = subset(df, z =="a")) +
  facet_wrap(~ z)

关于r - 在ggplot2中仅将stat_smooth添加到1个构面中,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1570379/

10-12 05:08