r - 将水平线添加到 xts 绘图
问题描述
我想在 xts 对象图中添加一条水平线。我知道有添加垂直线的addEventLines()
功能xts
,但以下内容不会在xts
绘图中添加线:
abline(h=abc, col="green")
除了在绘图之前向对象本身添加新列之外,还有其他解决方法吗?
解决方案
您可以创建一些常量数据并使用该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")
推荐阅读
- php - 发送邮件后显示的html标签
- java - 我想根据配置数据创建服务
- java - 如何从字符串中获取 hashmap 键和值?
- c++ - 在 C++ 中的结构函数之间传递文件路径编辑:LNK2019 错误已修复
- php - 按匹配数量对数组进行排序,并将最适合的放在第一位 php
- c# - 画笔描边洪水填充
- node.js - Heroku Postgres H13 上关于数据库查询的 Node Express 应用程序
- javascript - 显示带有“Z”或“UTC”时区的 Javascript Date.toUTCString()
- android - 如何在 FirebaseRecyclerAdapter 中创建粘性标头
- javascript - 如何在 jQuery Datable(服务器端)中格式化日期时间列