Commande tiff

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

Vincent Boulanger
Messages : 76
Enregistré le : 25 Avr 2006, 11:59

Commande tiff

Messagepar Vincent Boulanger » 08 Sep 2009, 13:05

Bonjour à tous,

je rame depuis quelque temps pour exporter des figures au format tiff avec 600dpi et 76mm de large...voilà pour la petite histoire.

J'ai trouvé la fonction tiff avec toutes ses options mais pas moyen de la faire fonctionner.

après avoir lancé :

Code : Tout sélectionner

tiff(filename = "Figure2.tif", units = "mm", height=76, width=76, pointsize = 12, compression = c("lzw"), bg = "white", res = 600, restoreConsole = TRUE)


je lance le plot, dont le code est un peu long car on spécifie pas mal de choses... et dès la première ligne :

Code : Tout sélectionner

plot(as.integer(rich5$campagne), rich5$moy, type="n", xlim=c(1993, 2007), ylim=c(-1.5,4.5), xlab="", ylab="", bty="n",xaxt="n", yaxt="n")


j'obtient le message :

Code : Tout sélectionner

Erreur dans plot.new() : marges de dessin trop larges


J'ai beau cherché, je n'ai trouvé aucune solution...

Quelqu'un pourrait-il m'aiguiller ?

Merci d'avance

VB
Vincent Boulanger
Ingénieur Forestier
Doctorant Cemagref/INRA/ONCFS

jean lobry
Messages : 733
Enregistré le : 17 Jan 2008, 20:00
Contact :

Messagepar jean lobry » 09 Sep 2009, 14:52

Bonjour,

qu'est ce que ça donne en faisant :

Code : Tout sélectionner

par(cex = 0.4)

avant les commandes graphiques ?

Amicalement,

Jean

Vincent Boulanger
Messages : 76
Enregistré le : 25 Avr 2006, 11:59

Messagepar Vincent Boulanger » 11 Sep 2009, 12:25

Bonjour

Désolé pour le délai de réponse,

j'ai tenté mais sans succès...en fait j'ai l'impression que le souci vient de la définition de la taille de l'image tiff. Mais là s'arrêtent mes compétences graphiques.

Je vais tâcher d'y refléchir,

en attendant, si qqn a une idée...

Merci quand même,

VB
Vincent Boulanger

Ingénieur Forestier

Doctorant Cemagref/INRA/ONCFS

jean lobry
Messages : 733
Enregistré le : 17 Jan 2008, 20:00
Contact :

Messagepar jean lobry » 11 Sep 2009, 16:32

Bonjour,

d'habitude ce genre d'erreur est obtenu quand la taille du périphérique ne permet pas de caser les marges du graphique :

Code : Tout sélectionner

par(ask = TRUE)
for(cex in 1:15) { par(cex = cex); print(cex); plot(0)}


Pour plus de détails sur les paramètres graphiques voir ici.

HTH,

Jean


Retourner vers « Questions en cours »

Qui est en ligne

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