我在第一列(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中成功完成此操作但不能成功?