Pourquoi scipen=-100 a un impact sur la qualité en sortie de jpeg() ?

Postez ici vos questions, réponses, commentaires ou suggestions - Les sujets seront ultérieurement répartis dans les archives par les modérateurs

Modérateur : Groupe des modérateurs

Bastien Gamboa
Messages : 151
Enregistré le : 13 Jan 2011, 21:31

Pourquoi scipen=-100 a un impact sur la qualité en sortie de jpeg() ?

Messagepar Bastien Gamboa » 10 Fév 2016, 15:37

Bonjour,

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

Retourner vers « Questions en cours »

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 1 invité