Puedes seguir el tutorial por vídeo en https://youtu.be/LUJPvDGNsbE
Lo primero es crear los datos que nos servirán para ilustrar el tutorial.
x = c(3,3,5,8,10,7,4,6,8,10)
x
## [1] 3 3 5 8 10 7 4 6 8 10
y = c(15,45,44,40,35,33,30,27,22,16)
y
## [1] 15 45 44 40 35 33 30 27 22 16
z = rep((c("A","B")),c(5,5))
z
## [1] "A" "A" "A" "A" "A" "B" "B" "B" "B" "B"
df=data.frame(x,y,z)
df
## x y z
## 1 3 15 A
## 2 3 45 A
## 3 5 44 A
## 4 8 40 A
## 5 10 35 A
## 6 7 33 B
## 7 4 30 B
## 8 6 27 B
## 9 8 22 B
## 10 10 16 B
x11()
dev.list() # Nos da la lista de dispositivos gráficos abiertos.
## png windows
## 2 3
x11() # Abrimos otra ventana mas
dev.list() # Nos da la lista de dispositivos gráficos abiertos.
## png windows windows
## 2 3 4
dev.cur() # Para saber cual es el dispositivo activo
## windows
## 4
dev.set(2) # Para activar el dispositivo gráfico en el que queramos representar las gráficas.
## png
## 2
dev.cur() # Lo comprobamos
## png
## 2
dev.off() # Para desactivar la ventana activa.
## windows
## 3
dev.off()
## windows
## 4
x11() # Abrimos el primer dispositivo
plot(df$x, df$y) # Dibujamos en el el scatter plot de x frente a y
x11() # Abrimos el segundo dispositivo
boxplot(df$x ~ df$z) # Dibujamos en el segundo la gráfica de cajas y bigotes de x en función de z
x11() # Abrimos el tercer dispositivo.
barplot(df$x) # Dibujamos el gráfico de barras de x
Supongamos que por algún motivo nos interesa cambiar el gráfico de la ventana 2. dev.cur() # Para saber cual es el dispositivo activo
dev.set(2) # Activamos la ventana 2
## png
## 2
boxplot(df$y ~ df$z)