在保存到devSVG时,如何更改R ape包中系统发育树中tip标签的字体系列?
我有几个从Newick格式导入到在保存到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时,字体系列规范似乎有效,
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")