que trato de mostrar "huecos" en los datos financieros usando las funciones de trazado en el paquete excelente quantmod para R.Cómo mostrar lagunas en chartSeries/parcelas candleChart R/quantmod
Normalmente R le permite mostrar deficiencias en parcelas utilizando los valores de NA, como con:
x<-1:10
y<-2*x
y[4:7]<-NA
plot(x,y,type="l")
me gustaría hacer algo similar con parcelas candleChart R/quantmod. Sin embargo, las filas de datos que contienen NA se eliminan antes de trazar (hay un comando na.omit en el código ChartSeries que hace esto) por lo que no puedo ver cómo hacerlo.
Un ejemplo es:
require(quantmod)
#Make some pretend data
x<-0:30
y<-100+20*sin(x)
y.open<-y[-length(y)]
y.close<-y[-1]
val<-as.xts(cbind(y.open,y.open+5,y.close-5,y.close,1000),order.by=as.POSIXct(paste("2011-01-",x[-1],sep='')))
colnames(val)<-c("Open","High","Low","Close","Volume")
#Plot this pretend data
candleChart(val,theme="white")
#Now try and make a "gap" in the middle of the data and plot it
val2<-val
val2[5:20,]<-NA
candleChart(val2,theme="white")
Cuál es la manera "correcta" de hacer esto? Supongo que podría sobrescribir ChartSeries con mi propia versión de esta función (idéntica pero sin la llamada na.omit()), pero parece bastante drástica.
¿Existe tal vez una opción para hacer este tipo de cosas disponible? He sido incapaz de google nada útil ...
Gracias, FTTB
Gracias Jeff, tu comentario fue muy apreciado. – fttb