连接灰色线以进行比较

user13589693:

我想知道如何解决以下输出问题。ggplot显示绘制的所有数据的灰线,但灰线未按我希望的方式显示。我希望灰线是代表所有黑线轮廓的线,然后将其添加到所有构面中,但是灰线看起来好像都是随机连接的点(请参阅蓝色圆圈中的区域)。如何更改代码以按照自己的喜好设置灰色线条?

ggplot(mpg, aes(displ, hwy)) +
  geom_line(data = transform(mpg, class = NULL), colour = "grey85") +
  geom_line() +
  facet_wrap(vars(class))

在此处输入图片说明

艾伦·卡梅隆(Allan Cameron):

听起来好像您希望class在每个方面对行进行分组,但同时您也想在课堂上对这些方面进行分组实现此目的的一种方法是将数据帧传递给geom_line具有重命名class调用

ggplot(mpg, aes(displ, hwy)) +
  geom_line(data = mpg %>% mutate(class2 = class) %>% select(-class),
            colour = "grey75", aes(group = class2)) +
  geom_line() +
  facet_wrap(vars(class))

在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章