sauvegarde graphique trellis en noir et blanc (format wmf)

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

Matthieu Lesnoff
Messages : 120
Enregistré le : 29 Nov 2004, 12:41

sauvegarde graphique trellis en noir et blanc (format wmf)

Messagepar Matthieu Lesnoff » 24 Sep 2007, 12:14

Bonjour

Je cherche a sauvegarder un graphique trellis en noir et blanc au format wmf. J'utilise win.metafile :

Code : Tout sélectionner

win.metafile(file = paste(myroot, "bias.wmf", sep = ""), width = 5, height = 4.5)
graph1 <- bwplot(
    x = rbias2 ~ method | sex + agegroup2,
    layout = c(2, 1),
    as.table = TRUE,
    horizontal = FALSE,
    panel = function(...){
        panel.bwplot(...)
        panel.abline(h = 0, lty = 2)
        },
    ylab = "Relative bias (%)",
    subset = agegroup == 0,
    data = datagraph
    )
print(graph1, split = c(1, 1, 1, 2), more = TRUE)
graph2 <- bwplot(
    x = rbias2 ~ method | sex + agegroup2,
    layout = c(2, 1),
    as.table = TRUE,
    horizontal = FALSE,
    panel = function(...){
        panel.bwplot(...)
        panel.abline(h = 0, lty = 2)
        },
    ylab = "Relative bias (%)",
    subset = agegroup == 1,
    data = datagraph
    )
print(graph2, split = c(1, 2, 1, 2), more = FALSE)
dev.off()


Mon probleme est que le graphique "bias.wmf" est sauvegarde en couleur.

J'arrive a sauvegarder le graphique en N&B de maniere indirecte : j'utilise "trellis.device(color = 0)", puis click droit de la souris a partir de la fenettre graphique. Par contre je n'arrive pas a trouver le code permettant une sauvegarde directe N&B en wmf. Quelqu'un a-t-il la solution ?

Matthieu

Renaud Lancelot
Messages : 2484
Enregistré le : 16 Déc 2004, 08:01
Contact :

Messagepar Renaud Lancelot » 24 Sep 2007, 18:21

Voir l'aide de ?trellis.device. Il faut ouvrir explicitement un trellis.device et lui fournir l'argument color = FALSE.

Code : Tout sélectionner

library(lattice)
x <- rep(1:10, 2)
y <- rnorm(20)
z <- rep(c("a", "b"), 10)
trellis.device(device = "win.metafile", filename = "test.wmf", color = FALSE)
plot(xyplot(y ~ x | z))
dev.off()


Renaud

Matthieu Lesnoff
Messages : 120
Enregistré le : 29 Nov 2004, 12:41

Messagepar Matthieu Lesnoff » 25 Sep 2007, 07:46

Ca marche, merci Renaud


Retourner vers « Questions en cours »

Qui est en ligne

Utilisateurs parcourant ce forum : Google [Bot] et 1 invité