Вы можете поместить эстетику для слоя дополнительных точек внутри aes
, а не снаружи, чтобы добавить его к легенде.Вы можете использовать любое строковое значение;эта строка будет именем в легенде.
Затем вы можете контролировать цвет и форму этой точки с помощью scale_*_manual
слоев.
Я дополнительно изменил размер этой точки в легендеиспользуя override.aes
, что необязательно.
ggplot(dat, aes(x = xvar, y = yvar, shape = cond,
colour = cond), size = 2.5) +
geom_point(alpha = 1) +
geom_point(data = g1, aes(colour = "Point 15", shape = "Point 15"), size = 4) +
scale_shape_manual(values = c(16, 17, 17) ) +
scale_color_manual(values = c("pink", "turquoise", "blue") ) +
guides(color = guide_legend( override.aes = list(size = c(1.5, 1.5, 4) ) ) )
![enter image description here](https://i.stack.imgur.com/muVGD.png)