Je souhaite représenter des graphiques (disons une vingtaine) au sein d'une même fenêtre graphique.
Chaque graphique est issue d'une base de donnée différente et pour faire cela j'utilise la boucle suivante ou "Mean" correspond a ma liste de "dataframe". Pour information je "plot" des moyennes ainsi que leurs écart type associés.
La boucle que j'utilise:
Code : Tout sélectionner
#Plot the results
par(mfrow=c(4,5))
#par(mar=c(0,0,0,0))
lapply(Mean, function(x)
{
plot(x$mean,x$depth.cm_tr,type="b",main="",xaxt="n",xlab="",yaxt="n",ylab="Depth(cm)",xlim=c(-10,400))
axis(3,cex.axis=1.5,labels="", at=45,line=3,tick=FALSE)
axis(3,cex=0.8)
axis(3,labels="",at=45,tick=FALSE,line=1.5)
axis(2,las=TRUE)
y=x$depth.cm_tr
avg=x$mean
sdev=x$sd
arrows(avg-sdev,y,avg+sdev,y,length=0.03,angle=90,code=3)
})
Le résultat est correct (cf dessous) mais je n'arrive pas a faire en sorte que les marges soit plus réduites voire même que les graphiques soit disposées en tableau. En conclusion j'obtiens des graphiques trop petit ou je distingue mes valeurs uniquement en zoomant. Est-ce que quelqu'un a une idée pour rendre ma fenêtre graphique plus lisible?
Le graphique que j'obtiens:
Aussi, je n'arrive pas a faire en sorte que le titre de chaque graphique corresponde au titre de chaque base de données dont le graphique est issue. Comment puis-je faire?
Merci d'avance pour votre aide.
Corentin.