r-ggplot2中geom_point的黑色星形符号



我正在用ggplot2制作一张研究地图,我想使用这样的黑色星形符号★绘制城市位置。

有没有办法调整geom_point中的pch参数来绘制该符号,也许可以使用unicode表达式?我已经成功地用以下代码在ggplot2中绘制了其他unicode符号:

library(ggplot2)
p <- ggplot(mtcars, aes(wt, mpg))
p + geom_point(pch="u2265", size=10)

当我用\u2605代替黑色星形符号时,生成的图只显示空心矩形符号。有没有其他方法可以做到这一点,或者该符号的替代unicode?如果有区别的话,我会在Mac上使用RStudio。

谢谢,Jay

您可以使用geom_text()而不是geom_point(),并直接输入一个黑星作为标签(需要将family设置为支持该字符的字体) ggplot(mtcars, aes(wt, mpg)) + geom_text(label="★", size=10, family = "HiraKakuPro-W3")

library(ggplot2)
p <- ggplot(mtcars, aes(wt, mpg))
p + geom_point(shape="u2605", size=10, fill = "black")

这里的答案可能只是将shape参数设置为unicode u2605

在这里也使用Mac。

最新更新