我不确定我的问题是否可以解决,但我尝试将★
作为字符粘贴到带有grid.arrange的ggplot。我正在使用
grid.arrange(pm, bottom = textGrob("'★' P < 0.001, ' ' P > 0.001", rot = 0, hjust = -0.3, vjust = -0.5))
我也试过
grid.arrange(pm, bottom = textGrob(as.character("'★' P < 0.001, ' ' P > 0.001"), rot = 0, hjust = -0.3, vjust = -0.5))
与paste
命令一样,但它没有用。而是返回空方块。谢谢你的任何建议。
答案 0 :(得分:0)
尝试使用黑色星的Unicode值。
grid.newpage(); grid.text("\u2605")
可能是字体使用正在使用的文字没有黑色星形字符。尝试打印一个不同的角色(至少看它是否会绘制一些东西):
grid.newpage(); grid.text("\u00ff")
然后尝试更改字体。在Windows下,使用:
windowsFonts(PlotFont = "Arial Unicode MS")
grid.newpage(); grid.text("\u2605", gp = gpar(fontfamily = "PlotFont"))
在基于unix的操作系统下,为windowsFonts
或X11Fonts
交换quartzFonts
,然后选择计算机上安装的字体。