특정 그래프의 여러 날짜에 세로선을 추가하고 싶습니다. 지금까지 나는이 간단한 작업을 달성하지 못했습니다. 이미 여기 읽은 내용에서quantmod :: chart_Series에 수직선 추가
> s <- get(getSymbols('nvmi'))["2012::"]
> d1 <- index(s[100])
> d1
[1] "2012-05-24"
> chart_Series(s,TA="addLines(v=d1)")
Error in get.current.chob() : improperly set or missing graphics device
> chart_Series(s)
> abline(v=d1)
# nothing
> add_TA("addLines(v=d1")
Error in `[.data.frame`(lenv$xdata, Env$xsubset) :
undefined columns selected
, 나는 abline
이 새로운 chart_Series
기능이 작동 안되는 것을 알고 : 이것은 내가 뭘하려합니다. 어쨌든 작동하지 않는 것 같습니다. addLines
함수는 내가 시도한 형식 중 하나에서 작동하지 않습니다 - 일반 addLines
, plot(addLines(...))
, chart_Series(..., TA="addLines(...)")
또는 add_TA("addLines(...)")
.
이전 버전에서 가지고 있던 다른 문제가 해결 되었기 때문에 실험용 버전의 quantumod를 사용해야합니다. d1
은 결국 날짜 목록이됩니다.
하지만 당신은 여기에 수직선을 추가 수평이 아닌가? – agstudy
@agstudy : 예, OP 제목에 오타가 있다고 가정합니다. 날짜가 x 축에 있기 때문에 특정 날짜에 가로선을 어떻게 추가 할 수 있는지 알 수 없습니다. –
확인. 감사합니다 + 1. 나는 논리를 보았고, 우리는 시간 계열 (여기서는 xts 객체) 만 겹쳐 씁니다. 그렇지 않으면 "감각"이 없습니다. – agstudy