Département de
mathématiques et de statistique

Visionner et sauvegarder un graphique Splus en format postscript

Il est souvent nécessaire d'inclure un graphique Splus dans un autre document. Pour ce faire, on doit tout d'abord sauvegarder ce graphique en format postscript. Il existe plus d'une façon de le faire.

La fonction postcript

Cette fonction demande à Splus de sauvegarder les prochaines commandes dans un fichier postscript. Aucun graphique n'apparait à l'écran.

Exécution:

> postscript(file="fichier.ps", width=  , height= , horizontal=T)

# ouvre le fichier "fichier.ps" pour sauvegarder le commandes graphiques. Les options width et height
# permettent de décider de la taille du graphique. L'option horizontal indique si l'on veut le graphique
# en mode "landscape" (T) ou "portrait" (F).

# Par la suite, insérer toutes les commandes graphiques

> plot(...)
> title(...)

#Lorsque vous avez terminer la commande

> dev.off()

# créera le fichier postscript

La fonction printgraph

Contrairement à la fonction précédente, cette fonction permet de visualiser le graphique avant de le sauvegarder.

Exécution:

Ouvrez une fenêtre graphique et tracez-y votre graphique. Lorsque'il vous convient, faites:

printgraph(file="fichier.ps", width= , height=, horizontal = T)

# où les options sont les mêmes que précédemment.

La fonction prevu

Cette fonction est une fonction maison effectuant le même travail que printgraph. Vous devez tout d'abord la programmer (copier-coller) dans Splus.

prevu_function(width = 6, horizontal = F)
{
#
# Function to get a postscript preview of one's plot.
#
        if(names(dev.list())[[1]] == "X11") {
                printgraph(file = "/tmp/test.ps", width = width, horizontal =
                        horizontal)
                unix("gv /tmp/test.ps &")
        }
        if(names(dev.list())[[1]] == "motif") {
                printgraph(file = "/tmp/test.ps", horizontal = horizontal)
                unix.shell("gv /tmp/test.ps &")
        }
}

Exécution:
 
Ouvrez une fenêtre graphique et tracez-y votre graphique. Lorsqu'il vous convient, faites:

prevu()

# une genêtre gv s'ouvrira. Vous pouvez alors sauvegarder le graphique avec le menu File.