Меня смущает тот факт, что указание графического параметра 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)
Есть ли способ исправить это (на мой взгляд) неожиданное поведение?