我正在使用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,如果这有所不同。
谢谢, 杰
答案 0 :(得分:2)
您可以使用geom_text()
代替geom_point()
并直接输入黑色星标作为标签(需要将family
设置为支持该字符的字体)
ggplot(mtcars, aes(wt, mpg)) + geom_text(label="★", size=10, family = "HiraKakuPro-W3")