R:摆脱轴外的情节

时间:2015-08-07 16:42:49

标签: r plot

是否有任何方法可以在不更改原始数据的情况下将曲线保持在x和y轴内?

enter image description here

1 个答案:

答案 0 :(得分:2)

对于大多数绘图方法,您的情节将保持“在线内”,除非您设置par(xpd = TRUE)(或NA)。因此,您可能设置了该选项(或将其传递给您的线绘图命令。您可以通过运行par(xpd = FALSE)行恢复默认值。

来自?par

  

xpd   逻辑值或NA。如果FALSE,则所有绘图都会剪切到绘图区域,如果TRUE,则所有绘图都会剪切到图形区域,如果NA,则所有绘图都会剪切到设备区域。另请参阅clip

par(xpd = NA)
plot(1, type = 'n')
abline(h = 1)

p <- par('usr')
do.call('clip', as.list(p))
abline(h = 1.1)

## or equivalently
clip(p[1], p[2], p[3], p[4])

abline(h = .9)

## xpd is still NA
par('xpd')
# [1] NA

enter image description here