我对在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)
有没有办法解决这个(在我眼中)意外行为?