Передача графического параметра 'mar' в функцию plot - PullRequest
0 голосов
/ 02 ноября 2018

Меня смущает тот факт, что указание графического параметра mar в функции plot не работает. Следующее даст вам два одинаковых графика:

plot(1:10, 10:1, xlab = "x", ylab = "y", mar = c(10, 0, 0, 0))
plot(1:10, 10:1, xlab = "x", ylab = "y", mar = c(0, 0, 0, 0))

Однако, если я попытаюсь указать другие графические параметры, такие как col.lab в приведенном ниже примере, он будет работать как положено. Ниже приведены графики с разными цветами надписей:

plot(1:10, 10:1, xlab = "x", ylab = "y", col.lab = "red")
plot(1:10, 10:1, xlab = "x", ylab = "y", col.lab = "black")

Смущает, что задание графического параметра mar вне функции работает нормально, например:

par.default <- par()
par(mar = c(10, 0, 0, 0))
plot(1:10, 10:1, xlab = "x", ylab = "y")
par(par.default)

Есть ли способ исправить это (на мой взгляд) неожиданное поведение?

...