1

在绘制没有任何自定义属性的 XTS 对象时,我par绘图框内得到一个边距(或“绘图区域”从http://research.stowers-institute.org/efg/R/Graphics/Basics/mar-oma /index.htm ):

在此处输入图像描述

(由于白底白字很难看清,但是绘图框(带有实线黑线的框)和图像边缘之间可能还有 20px 左右的距离)。

如何调整绘图框内的边距?

4

1 回答 1

4

您可以通过设置yaxs="i"您的呼叫来解决此plot()问题plot.xts()

yaxsxaxs指定用于计算绘制轴范围的方法。yaxs="r"(默认)是将轴扩展一点超出您的最小和最大 y 值。yaxs="i"绘制仅覆盖数据范围(或提供的值ylim)的轴,没有额外的缓冲区。

它并不漂亮,但这个例子会告诉你不同之处:

require(xts)
par(mfcol=c(1,2))
data(sample_matrix)
plot(as.xts(sample_matrix))
plot(as.xts(sample_matrix), yaxs="i")

如果您想更好地控制绘制的范围,您可能希望yaxs="i"ylim=extendrange(range(yvalues)).

于 2011-10-24T17:23:36.023 回答