82 votes

Création d'une fenêtre de tracé d'une taille particulière

Comment créer une nouvelle fenêtre de tracé R à l'écran avec une largeur et une hauteur particulières (en pixels, etc.)?

87voto

Shane Points 40885

Utilisez dev.new() . (Voir cette question connexe .)

 plot(1:10)
dev.new(width=5, height=4)
plot(1:20)
 

25voto

James Thompson Points 15464

Cela dépend de l'appareil que vous utilisez. Si vous utilisez un périphérique pdf, vous pouvez le faire:

pdf( "mygraph.pdf", width = 11, height = 8 )
plot( x, y )

Ensuite, vous pouvez diviser l'espace dans le fichier pdf à l'aide de la mfrow paramètre comme ceci:

par( mfrow = c(2,2) )

Cela fait un pdf avec quatre panneaux disponibles pour le traçage. Malheureusement, certains de ces dispositifs prennent différentes unités de moins que les autres. Par exemple, je pense que X11 utilise des pixels, alors que je suis certain que le pdf utilise des pouces. Si vous souhaitez simplement créer plusieurs appareils et l'intrigue de choses différentes à eux, vous pouvez utiliser dev.new(), dev.liste(), et dev.next().

D'autres appareils qui pourraient être utiles:

Il y a la liste de tous les périphériques ici.

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