从R数据集创建等长的矢量并绘制它们

时间:2016-02-13 03:12:20

标签: r

R有一些内置数据集,即我使用" lynx"和" LakeHuron"它们的长度不同。 "猁"包含1821 - 1934年年度lynx服饰的数据,以及" LakeHuron"包含1872年至1975年的年水位。

我需要在y轴上绘制LakeHuron数据,在x轴上绘制lynx数据,但仅限于1875-1934(含)。我创建了两个向量:

<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet"/>
<div class="container">
  <div class="row">
    <div class="col-xs-12 col-sm-6"><img src="http://placehold.it/350x500"></div>
    <div class="col-xs-12 col-sm-6 row-center">
      <div class="outer">
        <div class="one">some text</div>
        <div class="two">some text</div>
        <div class="three">some text</div>
      </div>
    </div>
  </div>
</div>

我只是试图只制作指定年份范围的情节。有人可以帮助我弄清楚如何仅在1875 - 1934年间绘制两个载体的数据吗?

谢谢!

1 个答案:

答案 0 :(得分:1)

1)问题没有说明需要什么样的情节,所以假设它是一个两个面板图,每个面板中有一个系列,X轴上有年,只有几年的范围提到了。这个年份的范围是这两个系列年代的交集:

plot(na.omit(cbind(LakeHuron, lynx)))

如果要绘制两个系列的全部内容,请删除na.omit

2)如果想要的是重新缩放这两个系列,以便它们的形状可以显示在一个面板上,尽管范围大不相同:

ts.plot(scale(na.omit(cbind(LakeHuron, lynx))), col = 1:2)

同样,如果需要整个系列,我们可以删除na.omit

3)如果需要的是绘制一个与另一个,那么:

plot(unclass(cbind(LakeHuron, lynx)))