【问题标题】:Plotting Time series with different colors in R在R中绘制不同颜色的时间序列
【发布时间】:2021-03-24 06:54:57
【问题描述】:

我想根据因素绘制具有不同颜色的时间序列。 我尝试按因子拆分时间序列,然后使用

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")

但结果是这样的:

它几乎接近我需要的东西,但我当然想删除那些连接不同部分的线。 提前谢谢你

【问题讨论】:

    标签: r plot time-series


    【解决方案1】:

    你可以这样做:

    a <- rnorm(200)
    k <- sample(c("red", "green", "blue", "brown"), 200, replace = T)
    plot(a, type = "h", col = k)
    

    【讨论】:

    • 您好!谢谢您的回答。我认为我们已经接近解决方案,但这不是我想要的。这是我的时间序列的样子:i.imgur.com/ukbm7ZN.png 如果值为 3,则必须为橙色,如果为 2,则为红色,如果为 1,则为黄色。它应该尽可能与我在线程中发布的 img 相似,但没有那些“连接线”
    • 我尝试按照您使用 "type = "h" " 的建议进行工作,并且成功了,非常感谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-07-27
    • 2018-04-04
    • 1970-01-01
    • 2014-05-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多