绘制具有多列的图形

时间:2015-10-22 16:47:58

标签: r plot

我在第一列(1990,1991等)中有20年的数据集,接下来的5列中的每一列都是不同的状态(CA,CO,PA,NY,TX)。我试图创建一个沿着x轴的年份图,以及沿着y轴的每个状态的总计,每个状态在图上用不同的颜色线表示。

我可以使用matplot来做到这一点:

matplot(population$Year,popAmount,type="l")

其中popAmount是仅包含5个状态列的变量。使用上面的matplot代码,我可以实现我正在寻找的东西。

我想知道如何使用plot()来做到这一点,因为每当我使用plot()尝试相同的代码时,我都会收到此错误:

Error in xy.coords(x, y, xlabel, ylabel, log) : 
  'x' and 'y' lengths differ

我的人口$ Year变量只有20年,popAmount拥有这20年中每一年的数据。以下是我的数据摘录:

Year    CA   CO   PA   NY   TX
1990    1234 1234 1234 1234 1234
1991    5678 5678 5678 5678 5678
1992    9876 9876 9876 9876 9876

为什么我能在matplot中成功完成此操作但不能成功?

0 个答案:

没有答案