r中的3轴曲线返回错误'x'和'y'长度不同

时间:2016-01-29 11:32:30

标签: r plot axis

我想用两条不同颜色的线制作一个三轴图。我想绘制两个不同的列表listMontlyConflict和lis与它们的长度(两列216列)。

我最初将x设置为listMontlyConflict的长度,但我得到错误消息'x'和'y'长度不同。当我将x放入一个范围(0:length(listMontlyConflict))时,也会发生这种情况。这是因为我无法针对整数或范围绘制列表吗?

这是dput(head(lis))

的输出

结构(列表(January 1997 = 0.215277777777778,February 1997 = 0.2192,     March 1997 = 0.2192,April 1997 = 0.2192,May 1997 = 0.2192,     June 1997 = 0.2192),. Name = c(“1997年1月”,“1997年2月”, “1997年3月”,“1997年4月”,“1997年5月”,“1997年6月”))

这是dput的输出(head(listMontlyConflict))

结构(列表(January 1997 = 4L,February 1997 = 8L,March 1997 = 6L,     April 1997 = 10L,May 1997 = 7L,June 1997 = 5L),. Name = c(“1997年1月”, “1997年2月”,“1997年3月”,“1997年4月”,“1997年5月”,“1997年6月” ))

x <- length(listMontlyConflict)

plot(x,listMontlyConflict,type="l",col="red")

plot(x, lis,type="l",col="blue",xaxt="n",yaxt="n",xlab="",ylab="")
legend("topleft",col=c("red","blue"),lty=1,legend=c("Conflict Events","Ethnic Fractionalisation"))

0 个答案:

没有答案