Como limpar todos os gráficos no rstudio (com exemplo)
Você pode usar a seguinte sintaxe básica para limpar todos os gráficos no RStudio:
dev. off ( dev.list ()[" RStudioGD "])
Os exemplos a seguir mostram como usar essa sintaxe na prática.
Exemplo 1: Limpar todos os gráficos no RStudio
Digamos que usamos o seguinte código para criar três nuvens de pontos diferentes no RStudio:
#create some vectors x <- c(1, 1, 3, 4, 6, 7, 9, 10, 14, 19) y <- c(3, 5, 5, 4, 6, 9, 10, 14, 13, 14) z <- c(14, 14, 13, 10, 6, 9, 5, 4, 3, 5) #create several scatterplots plot(x, y) plot(x, z) plot(y, z)
Podemos visualizar cada uma dessas nuvens de pontos na janela de plotagem do RStudio:
Podemos usar as setas azuis no canto superior esquerdo da janela do gráfico para percorrer os diferentes gráficos que criamos.
Podemos então usar o seguinte código para limpar todos os gráficos do ambiente RStudio:
#clear all plots
dev. off ( dev.list ()[" RStudioGD "])
A janela de plotagem será agora esvaziada de todas as plotagens:
Exemplo 2: Limpe todos os gráficos no RStudio (e remova todos os erros)
Se não houver gráficos no RStudio e tentarmos limpar todos os gráficos, receberemos um erro:
#attempt to clear all plots dev. off ( dev.list ()[" RStudioGD "]) Error in if (which == 1) stop("cannot shut down device 1 (the null device)"): argument is of length zeroan>))
No entanto, podemos usar uma instrução try() para suprimir este erro:
#attempt to clear all plots (suppress error if not plots exist) try(dev. off (dev. list ()[" RStudioGD "]), silent= TRUE )
Este código tentará limpar todos os gráficos do RStudio e se não existirem gráficos, nenhum erro será exibido.
Quando esse código é executado na janela do console, não recebemos erros, mesmo que não haja gráficos para limpar.
Recursos adicionais
Os tutoriais a seguir explicam como realizar outras tarefas comuns em R:
Como criar um gráfico vazio em R
Como rotular pontos em um gráfico de dispersão em R
Como criar um gráfico de dispersão em R com múltiplas variáveis