Как изменить размер шрифта заголовка оси объекта `trellis`? - PullRequest
0 голосов
/ 31 августа 2018

У меня есть trellis объект, сгенерированный сторонним пакетом. Учитывая это, я не могу изменить атрибуты, воссоздав еще один объект trellis. Я должен изменить его атрибуты после он был создан.

Я выяснил, какие атрибуты управляют осями label размеров шрифта, они: my_trellis$x.scales$cex[1] и my_trellis$y.scales$cex[1]

А как же размер шрифта title для осей? Мне потребовались некоторые поиски, и я все еще не мог понять ...

Спасибо!

1 Ответ

0 голосов
/ 24 сентября 2018

Вы можете изменить trellis объект из пакета lattice, используя функции trellis.par.get и trellis.par.set, как показано ниже:

library(lattice)
# simulation
data("quakes")
Depth <- equal.count(quakes$depth, number=8, overlap=.1)
trellis <- xyplot(lat ~ long | Depth, data = quakes, main = "Large Font Title")


# change title font size
mt = trellis.par.get("par.main.text")
mt$cex = 2
trellis.par.set("par.main.text",mt)
trellis
class(trellis)

Выход: library

...