Я хотел бы сделать точечную диаграмму ggplot2
(geom_point
), где точки кодируют три разные характеристики. Поэтому я подумал об использовании shape
, colour
и fill
(используя фигуры с 21 по 25, которые можно заполнить). Хотя сам график выглядит нормально, легенда не показывает цвета заливки (все точки отображаются черными). Вот MWE, обратите внимание на черные символы carb
:
p <- ggplot(mtcars, aes(wt, mpg, shape = factor(gear),
fill = factor(carb), colour = factor(cyl)))
p + geom_point(size = 3) + scale_shape_manual(values = 21:25)
Есть ли способ изменить легенду fill
, чтобы она отображала настоящие цвета?
color
иfill
с разными переменными вgeom_point
. Вы не должны в любом случае. - person Roland   schedule 10.05.2014ggplot(mtcars, aes(wt, mpg, shape = factor(gear), colour = factor(carb))) + geom_point(size = 3) + facet_grid(.~cyl)
будет лучшим сюжетом. - person Roland   schedule 10.05.2014