Предотвращение изменений шрифта при экспорте grid.arrange plot в pdf - PullRequest
0 голосов
/ 22 января 2020

Я использую функцию grid.arrange, чтобы упорядочить набор из 4 графиков и добавить к ним заголовок. Я хотел бы экспортировать результат в формате PDF, но всякий раз, когда я это делаю, шрифт заголовка (хотя не шрифт, используемый на самих графиках) изменяется. Есть ли способ избежать этого? Код выглядит следующим образом:

grid.arrange(
  eeplot,
  ueplot,
  euplot,
  uuplot,
  nrow = 2,
  top=textGrob("Worker Households", gp=gpar(fontsize=20,font=6))
)

В программе просмотра все выглядит хорошо

enter image description here

, но когда я экспортирую график в pdf, В результате получается

enter image description here

Как можно видеть, шрифт заголовка (но не шрифта меток самих графиков) изменился.

РЕДАКТИРОВАТЬ: Когда я экспортирую отдельные графики, сделанные в ggplot2 в PDF, я не сталкиваюсь с этой проблемой. Это происходит только при использовании grid.arrange

1 Ответ

0 голосов
/ 23 января 2020

Хорошо, получается, что есть простое решение этой проблемы.

Замена

top=textGrob("Worker Households", gp=gpar(fontsize=20,font=6))

на

top=textGrob("Worker Households", gp=gpar(fontsize=20,fontfamily="serif"))

решает проблему.

...