我有几个系统发育树从Newick格式导入到R
中。我正在使用ape
软件包使用plot.phylo
命令绘制树。我希望能够将提示标签的字体系列(不仅仅是大小,我可以用cex
来做,或者用col
来做颜色)更改为单空格。plot
命令确实采用了family
参数,但当我传递family="mono"
时,什么都不会发生。我尝试将它包含在par
中,但也没有成功。
library(ape)
tr <- rtree(10)
plot(tr)
给我和一样的
plot(tr, family="mono")
我希望看到字体的变化。
编辑:将图形保存到png
时,字体系列规范似乎有效,但不适用于devSVG
。如何将更新后的字体保存到SVG
?
终于成功了!
为了能够在以SVG
格式保存图形时操作字体家族,我不得不使用包grDevices
和方法cairo
:
library(cairo)
svg(filename = file, width = width, height = height, family = "mono")
这允许设置CCD_ 16自变量。
为了将来参考,NOT的作用是:
devSVG(file, width, height)
,然后在par
或plot
、中设置family
以及par
或plot
中Cairo(file, width, height, type="svg")
与family