我希望创建一个散点图和图例,使用一个分组变量(“类别”)如下所示。如何强制所有因子水平(即,下面的LETTERS[1:5]
),即使在实际数据中缺失,也要显示在图例中(以强调它们的缺失!):
dat <- data.frame(V1 = sample(seq(1:10), 10),
V2 = sample(seq(1:10), 10),
category = factor(sample(LETTERS[1:4], 10, replace=TRUE),
LETTERS[1:5]))
ggplot(dat, aes(x=V1, y=V2)) +
geom_point(aes(size=category), shape=1)
在我的实际脚本中,我使用
scale_size_discrete()
来更改图例标签等内容。谢谢!