81 votes

Réinitialisation des par aux valeurs par défaut au démarrage

Normalement, lorsque je crée mes propres fonctions de traçage, je crée une construction :

op <- par("mypar"=myvalue)
on.exit(par(op))

ce qui est la façon standard de rétablir la valeur de l'option par aux valeurs précédentes. Imaginons que vous ayez exécuté des fonctions qui ont modifié certains paramètres et que vous ayez besoin de rétablir les valeurs par défaut au démarrage de R. Quelle est la façon la plus pratique de le faire ?

Ou, en d'autres termes, comment atteindre les valeurs par défaut pour les éléments suivants par() ?

5 votes

J'avais l'impression qu'à chaque fois qu'un nouveau périphérique graphique est lancé, il reçoit de toute façon des valeurs par défaut.

3 votes

@James Ils le font, mais je pense que l'idée maîtresse de la question de @Joris est la suivante : existe-t-il un moyen de réinitialiser les pars pour l'appareil actuel si l'on n'a pas enregistré les valeurs par défaut ? En d'autres termes, comment déterminer la pars par défaut pour un appareil, et non la pars actuelle.

7 votes

Gavin Simpson Ah, ok, mais dev.new() y dev.off() pourrait être utilisé alors

1voto

Natalia Points 11

Dev.off() est la meilleure fonction, mais elle efface également tous les graphiques. Si vous voulez garder les tracés dans votre fenêtre, enregistrez au début les paramètres par défaut de par :

def.par = par()

Ainsi, lorsque vous utilisez vos fonctions de par, vous disposez toujours d'une sauvegarde des paramètres de par par défaut. Plus tard, après avoir généré des tracés, terminez par :

par(def.par) #retour aux paramètres par défaut de par

Avec cela, vous conservez les tracés générés et réinitialisez les paramètres de par.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X