Определенные шрифты в ggplot2 не сохраняются в pdf. Ошибка - PullRequest
0 голосов
/ 09 июля 2019

Я пытаюсь сохранить несколько графиков в один PDF, обычно я использую:

# creating pdf from four panels
# these aren't reproducible but any ggplot will recreate error essentially
pdf(file = "Fig.1", height = 14, width = 14)
Fig.1<- grid.arrange(p1,p2,p3,p4)

print(Fig.1)
dev.off()

Однако я хочу использовать определенный шрифт на графиках.

Таким образом, я скачал и установил пакет fontextra, установил и загрузил шрифты с loadfonts(device = "win"). Затем я использую theme(text=element_text(family="Calibri")) в вызове ggplot. Когда я перезапущу код, отдельные графики будут хорошо выглядеть в самом R. Я также могу успешно использовать grid.arrange, используя gridExtra, чтобы расположить их и проверить их внутри самого R. Тем не менее, когда я использую:

pdf(file = "Fig.4.trw.pdf", height = 14, width = 14)
Fig.4.trw<- grid.arrange(p1,p2,p3,p4)

Я получаю кучу ошибок, связанных со шрифтами:

In grid.Call(C_textBounds, as.graphicsAnnot(x$label),  ... :
font width unknown for character 0x30

Я также пытался использовать ggsave, но это тоже не работает, пожалуйста, помогите!

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...