web-dev-qa-db-fra.com

R - Modification de la taille du tracé de ggplot dans jupyter

En utilisant R dans un cahier Jupyter, je règle d’abord la taille de la parcelle de façon universelle. Deuxièmement, je voudrais tracer une parcelle unique avec une taille différente.

## load ggplot2 library
library("ggplot2")
## set universal plot size:
options(repr.plot.width=6, repr.plot.height=4)

## plot figure. This figure will be 6 X 4
ggplot(iris, aes(x = Sepal.Length, y= Sepal.Width))   +  geom_point() 

## plot another figure. This figure I would like to be 10X8
ggplot(iris, aes(x = Sepal.Length, y= Sepal.Width))   +  geom_point() + HOW DO i CHANGE THE SIZE?

Comme vous pouvez le constater, j'aimerais que le deuxième tracé (et uniquement le deuxième) soit un 10X8. Comment puis-je faire cela?

Désolé pour une question potentiellement idiote, car le dimensionnement du tracé n'est généralement pas un problème dans Rstudio.

10
Trexion Kameha

Voici:

library(repr)
options(repr.plot.width=10, repr.plot.height=8)
ggplot(iris, aes(x = Sepal.Length, y= Sepal.Width)) +
    geom_point()
6
Willie Wheeler

Si options est le seul mécanisme disponible pour changer la taille de la figure, vous feriez quelque chose comme ceci pour définir et restaurer les options à ce qu'elles soient:

saved <- options(repr.plot.width=10, repr.plot.height=8)
ggplot(iris, aes(x = Sepal.Length, y= Sepal.Width)) + geom_point()
options(saved)
0
Ken Williams