我想根据因素绘制不同颜色的时间序列。 我尝试按因子分割时间序列,然后使用
plot(x1, col= "orange", xlab="Time", font.main=2, cex.main=1.5, ylim = c(-8, 10.5), ylab = "Y", main= "X") lines(x2, col= "red") lines(x3, col="yellow")
但这就是结果:
它几乎接近我需要的,但我当然想删除那些连接不同部分的线。 先谢谢你了
你可以这样做:
a <- rnorm(200) k <- sample(c("red", "green", "blue", "brown"), 200, replace = T) plot(a, type = "h", col = k)
您只需在绘图前再次对数据进行排序即可。这应该可以解决它。