En R (entorno informático estadístico) me gustaría en un gráfico genérico, con el tiempo en el eje x, resaltar algunos años específicos.Resaltar valores específicos en el gráfico R
¿Cómo puedo hacer esto mejor? Mi idea es, por ejemplo, una barra amarilla clara para los años destacados, detrás de la trama, por supuesto.
El código de trama que tengo ahora:
pdf("temperature_imfs_big_interm5.pdf", width=6, height=8);
par(mfrow=c(temperature$bigEmdIm5$nimf+1,1), mar=c(2,1,2,1))
for(i in 1:temperature$bigEmdIm5$nimf) {
plot(timeline$big, temperature$bigEmdIm5$imf[,i], type="l", xlab="", ylab="", ylim=range(temperature$bigEmdIm5$imf[,i]), axes=FALSE, main=paste(i, "-th IMF", sep=""))#; abline(h=0)
axis.POSIXct(side=1, at=tickpos$big)
}
plot(timeline$big, temperature$bigEmdIm5$residue, xlab="", ylab="", axes=FALSE, main="residue", type="l")
axis.POSIXct(side=1, at=tickpos$big)
dev.off();
Cuando la temperatura $ bigEmdIm5 es la salida del modo de decompostion Empírico adentrándonos. Los datos son en meses, por lo que me gustaría destacar el 01/1950 hasta el 12/1950, por ejemplo.
¿Puede poner los datos en alguna parte o agregar un comando para crear un marco de datos falso para que podamos ayudarle? –
Además, si los datos del eje x son de la clase POSIXct, entonces llamar al 'eje (side = 1, at = tickpos)' debería ser y es una expresión idiomática mejor que forzar explícitamente un despacho. –
rcs: Hm, tal vez estoy echado a perder por demasiado 'zoo' y' xts'. ¿Falla incluso cuando se usa 'Date' en lugar de la de mayor resolución. 'POSIXct'? De todos modos, ¡gracias por el aviso! –