我可以帮您进行翻译,这篇文章涉及到IT技术。请注意,我的任务是将内容翻译成中文,使其更易懂。
我在绘制图例时遇到了一个问题,就是图例中的符号与图表本身不匹配。
假设数据有以下四列:
data = data.frame(x = sample(1:10, 10, replace=TRUE), y = sample(1:10, 10, replace=TRUE),
Rank = sample(1:10, 10, replace = TRUE), Quantified = factor(sample(1:2, 10, replace = TRUE))
)
我希望点的大小(通过“Rank”区分)和使用不同的符号(十字架和空心圆,通过“Quantified”区分)来表示。
我的代码是:
ggplot(data, aes(x = x, y = y)) +
geom_point(aes(size = Rank, shape = Quantified)) +
scale_shape_manual("Quantified", labels = c("Yes", "No"), values = c(1, 4)
)
图中的符号与我想要的一样。
我的问题是,我希望顶部图例中的圆圈是未填充的,就像在图中一样。
我已经尝试了不同部分代码中的各种命令(例如fill =“white”),但似乎都不太对。
有什么建议吗?