在保存到devSVG时,如何更改R ape包中系统发育树中tip标签的字体系列?

在保存到devSVG时,如何更改R ape包中系统发育树中tip标签的字体系列?,r,phylogeny,ape-phylo,R,Phylogeny,Ape Phylo,我有几个从Newick格式导入到R的系统发育树。我正在使用ape包使用plot.phylo命令绘制树。我希望能够将tip标签的字体系列(不仅仅是大小,我可以使用cex,或者使用col)更改为monospace。plot命令确实采用了family参数,但当我传递family=“mono”时,什么也不会发生。我尝试将它包含在par中,但也没有成功 library(ape) tr <- rtree(10) plot(tr) 我想看到字体的变化 编辑:将图形保存到png时,字体系列规范似乎有效,

我有几个从Newick格式导入到
R
的系统发育树。我正在使用
ape
包使用
plot.phylo
命令绘制树。我希望能够将tip标签的字体系列(不仅仅是大小,我可以使用
cex
,或者使用
col
)更改为monospace。
plot
命令确实采用了
family
参数,但当我传递
family=“mono”
时,什么也不会发生。我尝试将它包含在
par
中,但也没有成功

library(ape)
tr <- rtree(10)
plot(tr)
我想看到字体的变化

编辑:将图形保存到
png
时,字体系列规范似乎有效,但在
devSVG
中无效。如何将更新的字体保存到
SVG

最后,成功

为了能够在以
SVG
格式保存图形时操作字体系列,我必须使用包
grDevices
和方法
cairo

library(cairo)
svg(filename = file, width = width, height = height, family = "mono")
它允许设置
系列
参数

作为将来的参考,没有起作用的是:

devSVG(文件、宽度、高度)
然后在
par
绘图中设置
系列


Cairo(文件、宽度、高度,type=“svg”)
系列一起
par
plot

您正在查看哪些文档?您应该查看
?plot.philo
,而不是
?plot
。。。如果你在这里运气不好,你可以试试r-sig-philo r-project.org邮件列表……我两个都搜索过了。没有任何参数可以更改字体族/字体。但似乎您可以传递任何图形参数(多亏了
…=
)。此外,
适用于常规地块(散点地块等),但不适用于树木。谢谢你的邮件列表推荐!不幸的是,您可以在
..
插槽中传递参数这一事实并不一定意味着函数将使用它做任何有用的事情…这正是它看起来的样子-对于类对象
phylo
它什么都不做:/,在r-sig-philo上。如果你想在这里写下答案,你可以(鼓励)回答你自己的问题,这样将来的搜索者会找到答案。。。
library(cairo)
svg(filename = file, width = width, height = height, family = "mono")