• R语言
  • 用ggplot2对散点图进行分面时,怎么单独对每个图单独设置平滑参数?

使用ggplot2的对散点图(并添加平滑曲线)按分类变量进行分面的时候,怎么对每个图单独设置span参数?举个例子,下面是一个示例,如果我想对三个图的span分别定为0.7,0.6,0.9应该如何做?

library(ggplot2)

ggplot(mpg, aes(displ, hwy)) +
  geom_point() +
  geom_smooth(method = "loess", span = 0.9) +
  facet_wrap(~ drv)

看文档span参数只是简单控制 不支持向量,你这种情况不大适合用分面了,建议分别做三个图拼一起吧