| 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
# Par la suite, insérer toutes les commandes graphiques
> plot(...)
#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)
Exécution:
prevu()
# une genêtre gv s'ouvrira. Vous pouvez alors sauvegarder le graphique
avec le menu File.
# 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).
> title(...)
{
#
# 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 &")
}
}
Ouvrez une fenêtre graphique et tracez-y votre graphique. Lorsqu'il
vous convient, faites: