Премахване на празника от фондовата диаграма с помощта на quantmod

Опитвам се да начертая някои китайски акции с помощта на quantmod. Но проблемът е, че графиката винаги ми показваше деня без търговия, като уикенда и празника. Чудя се как да премахна тези дни, за да направя графиката непрекъсната.

library("quantmod")

s <- getSymbols("002389.SZ",auto.assign=FALSE)   
head(s)

chartSeries(s, theme = "white", subset = "last 6 months",TA = "addSMA(n=5,col=\"gray\");addSMA(n=10,col=\"yellow\");
                addSMA(n=20,col=\"pink\");addSMA(n=30,col=\"green\");addSMA(n=60,col=\"blue\");addVo()")

person user3015546    schedule 16.02.2014    source източник


Отговори (1)


Не мисля, че това е празник (2013-11-13 до 2014-01-27); това са или лоши данни, или акцията не се търгува няколко дни наведнъж (вижте обема). Ако искате да начертаете само дни, когато обемът е над нулата, можете да премахнете тези редове, преди да начертаете.

x <- s[Vo(s)>0]
chartSeries(x, theme = "white", subset = "last 6 months",TA = "addSMA(n=5,col=\"gray\");addSMA(n=10,col=\"yellow\");addSMA(n=20,col=\"pink\");addSMA(n=30,col=\"green\");addSMA(n=60,col=\"blue\");addVo()")
person GSee    schedule 16.02.2014
comment
Имайте предвид, че ако премахнете всички тези дни, в които нищо не се търгува (или може би това са лоши данни), тогава е вероятно да направите неверни заключения от всеки технически анализ, който правите. - person GSee; 16.02.2014