我有一个来自以下脚本的情节。
require(ggplot2)
df.shape <- data.frame(
AX = runif(10),
AY = runif(10),
BX = runif(10, 2, 3),
BY = runif(10, 2, 3)
)
p <- ggplot(df.shape)
p <- p + geom_point(aes(x = AX, y = AY, shape = 15)) +
geom_point(aes(x = BX, y = BY, shape = 19)) +
scale_shape_identity() +
guides(shape = guide_legend(override.aes = list(shape = 15, shape = 19)) )
print(p)
这不会产生图例,描述哪个形状是“A”,哪个形状是“B”。请注意,正方形和圆形可能彼此靠近,因此我通常无法根据位置定义变量。如何显示“形状”图例?