Установите параметр построения family
перед вызовом legend()
на желаемое значение.Сделайте это с помощью явного вызова par()
.Вот простой пример
x <- y <- 1:10
plot(x, y, type = "n")
text(x = 5, y = 5, labels = "foo", family = "serif")
## set the font family to "serif"
## saving defaults in `op`
op <- par(family = "serif")
## plot legend as usual
legend("topright", legend = "foo legend", pch = 1, bty = "n")
## reset plotting parameters
par(op)
Действительно, вы могли бы изменить family
перед первым вызовом plot()
и пропустить аргумент family = "serif"
в вызове text()
.Настройка через par()
является глобальной для текущего устройства, использование параметров внутри вызовов функций является локальным для этого вызова.
Приведенный выше код выдает: