我有计算确定事件的酒吧位置;我的计算输出是我的时间序列或其索引中的条形数(我可以使用其中任何一个)。我的问题是,当我在图表上有超过50个条形图时,我必须计算条形图以确定感兴趣的条形图。
根据我的计算,有没有办法在图表上为感兴趣的条形图设置某种“指标”?
说我的程序表明第3栏是一个感兴趣的栏。是否有任何技巧可以帮助在图表上用箭头或点以图形方式识别该条形图或任何真正避免计算条形图的条形图。我意识到时间通常是在x轴上,但是当图表有很多条形图时,你无法从图表中读出时间和日期,即使你很难确定它们是否正确对齐。
我提供了一个OHLC AAPL数据,作为dput()显示5分钟以下的数据: 希望能够告诉R“当你绘制我的数据时,请在图表上标识#3栏” 我通常使用quantmod包的chartSeries()来创建我的图表,但我愿意使用其他函数。
dput(AAPL)
structure(c(266, 265.95, 265.93, 265.89, 265.91, 266, 266, 265.96,
265.97, 265.98, 265.93, 265.9, 265.84, 265.86, 265.8625, 265.97,
265.96, 265.89, 265.875, 265.98), .Dim = c(5L, 4L), .Dimnames = list(
NULL, c("Open", "High", "Low", "Close")), index = structure(c(1299962039,
1299962098, 1299962157, 1299962219, 1299962278), tzone = "", tclass = c("POSIXct",
"POSIXt")), tclass = c("POSIXct", "POSIXt"), tzone = "", .indexCLASS = c("POSIXct",
"POSIXt"), .indexTZ = "", class = c("xts", "zoo"))
chartSeries(AAPL) would create an OHLC bar chart with 5 bars.
答案 0 :(得分:2)
AAPL <- structure(c(266, 265.95, 265.93, 265.89, 265.91, 266, 266, 265.96,
265.97, 265.98, 265.93, 265.9, 265.84, 265.86, 265.8625, 265.97,
265.96, 265.89, 265.875, 265.98), .Dim = c(5L, 4L),
.Dimnames = list(NULL, c("Open", "High", "Low", "Close")),
index = structure(c(1299962039, 1299962098, 1299962157, 1299962219, 1299962278),
tzone = "", tclass = c("POSIXct", "POSIXt")),
tclass = c("POSIXct", "POSIXt"), tzone = "",
.indexCLASS = c("POSIXct", "POSIXt"), .indexTZ = "", class = c("xts", "zoo"))
chartSeries(AAPL)
addLines(v=3)
addPoints(3, Cl(AAPL)[3])