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

从R数据集创建等长向量并绘制它们,r,R,R有一些内置的数据集,即我使用的是不同长度的“lynx”和“LakeHuron”。“猞猁”包含1821-1934年的年度猞猁捕捉数据,“莱克胡隆”包含1872-1975年的年度水位数据 我需要在y轴上绘制莱克胡隆数据,在x轴上绘制猞猁数据,但仅限于1875-1934年(包括1875-1934年)。我创建了两个向量: lynx.years = c(lynx) huron.years = c(LakeHuron) 我被困在试图只为指定的年份范围绘制一幅图的点上。有人能帮我找出如何绘制1875-19

R有一些内置的数据集,即我使用的是不同长度的“lynx”和“LakeHuron”。“猞猁”包含1821-1934年的年度猞猁捕捉数据,“莱克胡隆”包含1872-1975年的年度水位数据

我需要在y轴上绘制莱克胡隆数据,在x轴上绘制猞猁数据,但仅限于1875-1934年(包括1875-1934年)。我创建了两个向量:

lynx.years = c(lynx)
huron.years = c(LakeHuron)
我被困在试图只为指定的年份范围绘制一幅图的点上。有人能帮我找出如何绘制1875-1934年这两个向量的数据吗

谢谢大家!

1)问题没有说明需要哪种类型的图,因此假设它是一个两面板图,每个面板中有一个系列,X轴上有年份,因此仅显示所提及的年份范围。该年数范围是两个系列年数的交点,因此:

plot(na.omit(cbind(LakeHuron, lynx)))
如果要绘制两个系列的整体,请删除
na。省略

2)如果需要重新调整两个系列的比例,以便在单个面板上显示它们的形状,尽管范围大不相同:

ts.plot(scale(na.omit(cbind(LakeHuron, lynx))), col = 1:2)
同样,如果需要整个系列,我们可以删除
na.omit

3)如果想要绘制一个与另一个的对比,那么:

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

对不起,让我更具体一点。它需要一个点图。以下是来自莱克胡隆的数据样本:时间序列:开始=1875结束=1972频率=1[1]580.38581.86580.97580.80579.79580.39580.42580.82581.40581.32[11]581.44581.68581.17580.53580.01579.91579.14579.16579.55579.67[21]578.44578.24579.10579.09579.35578.82579.32579[31]579.83579.72579.89580.01579.37578.69578.19578.67579.55578.92[41]578.09579.37580.13580.14579.51579.24578.66578.86578.05577.79[51]576.75576.75577.82578.64580.58579.4我能得到的最近的是:地块(na.omit(cbind.years,lynx.years)。这几乎就是我需要的,但包括了所有数据,我只需要绘制1875-1934年的数据。所以每个y坐标都应该有一个x坐标。如何做到这一点?在您的示例的帮助下,通过键入:plot.default(unclass(cbind(LakeHuron,lynx)),我终于能够实现我所需要的功能