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] 删除。
编辑于
我来说两句