En R (environnement de calcul statistique) je voudrais sur un graphique générique, avec le temps sur l'axe des x, mettre en évidence certaines années spécifiques.Surlignage des valeurs spécifiques dans R plot
Comment puis-je faire ceci de mieux? Mon idée est par exemple une barre jaune clair pour les années surlignées, derrière l'intrigue bien sûr.
Le code de la parcelle que j'ai maintenant:
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();
où la température $ bigEmdIm5 est la sortie du mode emperical La décomposition. Les données sont en mois, donc je voudrais mettre l'accent sur 01/1950 jusqu'au 12/1950 par exemple.
Pouvez-vous s'il vous plaît mettre les données quelque part, ou ajouter une commande pour créer un simulacre data.frame afin que nous puissions vous aider? –
De même, si vos données d'axe x sont de la classe POSIXct, alors appeler 'axis (side = 1, at = tickpos)' devrait faire et est un meilleur idiome que de forcer explicitement un dispatch. –
rcs: Hm, peut-être que je suis trop gâté de 'zoo' et' xts'. Est-ce qu'il échoue même lorsque vous utilisez 'Date' au lieu de la plus haute résolution. 'POSIXct'? Quoi qu'il en soit, merci pour le heads-up! –