Dans le cadre de la production de graphes avec des valeurs importantes, je souhaite avoir une écriture scientifique systématique pour l'axe des ordonnés. Ainsi je met une pénalité forte pour avoir cette écriture scientifique (options(scipen=-100)).
Cependant, cela affecte la qualité de mes graphes (produits via jpeg()).
Après recherche, il semble que celà vient justement de l'écriture scientifique au sein des dimensions de jpeg().
Voici un exemple reproductible de ce dont je viens de parler :
Code : Tout sélectionner
options(scipen=0)
set.seed(2)
jpeg(filename="test scipen 0.jpg", width=12, height=9, units="in", res=400, quality=100)
boxplot(rnorm(n=100)~LETTERS[sample(x=1:10, size=100, replace=TRUE)], col=1:10)
dev.off() # 586 ko
options(scipen=-100)
set.seed(2)
jpeg(filename="test scipen -100.jpg", width=12, height=9, units="in", res=400, quality=100)
boxplot(rnorm(n=100)~LETTERS[sample(x=1:10, size=100, replace=TRUE)], col=1:10)
dev.off() # 309 ko
Ma question est : est-ce normal qu'une largeur de graphe de 12 inches soit différente d'une largeur de graphe de 1.2e+01 inches ? (si j'ai bien situé mon soucis). Et bien sur, comment gérer ceci ?
Merci d'avance,
Bastien