Bonjour, je désire faire un graphique de mes concentrations en fonction de la profondeur d'échantillonnage et des années (puisque une profondeur donnée dans ma carotte de sédiment lacustre correspond à une année).
En gros, voilà mon script pour 4 colonnes de mon tableau (xrf3) :
Comme je le disais, il va dessiner Al puis Si et les autres éléments en fonction de la profondeur (1ere colonne: composite.depth). Mais je voudrais ajouter un autre axe sur la droite de mes graphiques pour les années (2e colonne : year) dans mon exemple de data frame ci-dessous :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 par(mfrow=c(1,4)) for (i in colnames(xrf3)[3:6]) { plot( xrf3[,i], xrf3[,"composite.depth"], main=paste(i, "-XRF profile"), type = "l", col = "green", xlab=paste(i, "(/kcps)"), ylab = "profondeur (mm)", ylim = rev(range(xrf3[,"composite.depth"]) )) grid(col = "purple1", lty = "dotted", lwd = 1) }
Composite
En gros, l’année 2005 correspond à la profondeur 3.0 mm, 2006(2.6mm), 2007(2.4mm), et.depth year Al Si P S 3.0 2005 0.000836473 0.011320262 0.000724943 0.000474001 2.9 NA 0.000788350 0.011431082 0.000000000 0.000478641 2.8 NA 0.000486832 0.011368954 0.000429557 0.001202761 2.7 NA 0.001778258 0.011427495 0.001457589 0.001428437 2.6 2006 0.000943874 0.011709934 0.000737401 0.001002866 2.5 NA 0.000954130 0.012850939 0.001222479 0.001043580 2.4 2007 0.001773155 0.014816366 0.000601070 0.000270481 2.3 2008 0.001413935 0.013327093 0.000631758 0.001263517
J’ai fait plusieurs essais en essayant de jouer avec la fonction Axis(4), mais je ne vois pas comment l’insérer dans ma boucle For.
Merci de m’éclairer.
Arnaud
Partager