Как изменить семейство шрифтов с метками подсказок в филогенетическом дереве в пакете 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

Другие вопросы по тегам