首页 > 解决方案 > 将水平线添加到 xts 绘图

问题描述

我想在 xts 对象图中添加一条水平线。我知道有添加垂直线的addEventLines()功能xts,但以下内容不会在xts绘图中添加线:

abline(h=abc, col="green")

除了在绘图之前向对象本身添加新列之外,还有其他解决方法吗?

标签: rplotxts

解决方案


您可以创建一些常量数据并使用该lines函数。下面是一个解决方案以及一个可重现的示例。

# load package
require(xts)

# get data
data(sample_matrix)
sample.xts <- as.xts(sample_matrix)

# create line data
sample.xts$horizontal_line <- 49.5

# plot 
plot(sample.xts[,"Close"])
lines(sample.xts[, "horizontal_line"], col = "blue")

推荐阅读