使用grid.arrange

时间:2016-05-19 07:47:53

标签: r

我不确定我的问题是否可以解决,但我尝试将作为字符粘贴到带有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命令一样,但它没有用。而是返回空方块。谢谢你的任何建议。

1 个答案:

答案 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的操作系统下,为windowsFontsX11Fonts交换quartzFonts,然后选择计算机上安装的字体。