你能为ggplot中的不同方面指定不同的geom吗?

Ric*_*ton 20 r ggplot2

如何为ggplot中的不同方面指定不同的geom?

(代表@pacomet提问,谁想知道.)

koh*_*ske 39

这是通过子集化数据的另一种方法:

ggplot(mtcars, aes(mpg, disp)) + facet_wrap(~cyl) + 
  geom_point(data = subset(mtcars, cyl == 4)) +
  geom_line(data = subset(mtcars, cyl == 6)) +
  geom_text(data = subset(mtcars, cyl == 8), aes(label = gear))
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

  • 您可以使用`subset =.(cyl == 4)`而不是使用`data`调用来简化代码. (5认同)
  • 函数“.”来自包“plyr”,但我认为它不再起作用了 (2认同)
  • 最近版本的“ggplot”的替代方法是使用“data = ~subset(.x, cyl == 4)” (2认同)