Как изменить семейство шрифтов с метками подсказок в филогенетическом дереве в пакете R ape при сохранении в devSVG?
У меня есть несколько филогенетических деревьев, импортированных в R
из формата Newick. Я использую ape
пакет для построения деревьев с plot.phylo
команда. Я хотел бы иметь возможность изменить семейство шрифтов (не только размер, который я могу сделать с cex
, или цвет с col
) подсказки метки к монокосму. plot
команда берет family
аргумент, но ничего не происходит, когда я прохожу family="mono"
, Я пытался включить его в par
безуспешно.
library(ape)
tr <- rtree(10)
plot(tr)
дает мне так же, как
plot(tr, family="mono")
И я хотел бы видеть изменение в шрифте.
EDIT: спецификация семейства шрифтов, кажется, работает при сохранении графики в png
, но нет devSVG
, Как я могу сохранить обновленный шрифт в SVG
?
1 ответ
Наконец-то успех!
Чтобы иметь возможность манипулировать семейством шрифтов при сохранении графики в SVG
формат, мне пришлось использовать пакет grDevices
и метод cairo
:
library(cairo)
svg(filename = file, width = width, height = height, family = "mono")
который позволяет установить family
аргумент.
Для дальнейшего использования то, что НЕ работало, было:
devSVG(file, width, height)
а затем настройка family
в par
или же plot
,
а такжеCairo(file, width, height, type="svg")
с family
в par
или же plot