Jak wyczyścić wszystkie wykresy w rstudio (z przykładem)
Aby wyczyścić wszystkie wykresy w RStudio, możesz użyć następującej podstawowej składni:
dev. off ( dev.list ()[" RStudioGD "])
Poniższe przykłady pokazują, jak używać tej składni w praktyce.
Przykład 1: Wyczyść wszystkie wykresy w RStudio
Załóżmy, że używamy poniższego kodu do tworzenia trzech różnych chmur punktów w 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)
Każdą z tych chmur punktów możemy wizualizować w oknie kreślenia RStudio:
Możemy używać niebieskich strzałek w lewym górnym rogu okna wykresu, aby przewijać różne utworzone przez nas wykresy.
Możemy następnie użyć poniższego kodu, aby wyczyścić wszystkie wykresy ze środowiska RStudio:
#clear all plots
dev. off ( dev.list ()[" RStudioGD "])
Okno kreślenia zostanie teraz opróżnione ze wszystkich wykresów:
Przykład 2: Wyczyść wszystkie wykresy w RStudio (i usuń wszystkie błędy)
Jeśli w RStudio nie ma żadnych działek i spróbujemy wyczyścić wszystkie działki, otrzymamy błąd:
#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>))
Możemy jednak użyć instrukcji try(), aby ukryć ten błąd:
#attempt to clear all plots (suppress error if not plots exist) try(dev. off (dev. list ()[" RStudioGD "]), silent= TRUE )
Ten kod spróbuje usunąć wszystkie wykresy z RStudio, a jeśli nie istnieją żadne wykresy, nie zostaną wyświetlone żadne błędy.
Kiedy ten kod zostanie uruchomiony w oknie konsoli, nie otrzymamy żadnych błędów, mimo że nie ma żadnych wykresów do wyczyszczenia.
Dodatkowe zasoby
Poniższe samouczki wyjaśniają, jak wykonywać inne typowe zadania w języku R:
Jak utworzyć pustą fabułę w R
Jak oznaczyć punkty na wykresie rozrzutu w R
Jak utworzyć wykres rozrzutu w R z wieloma zmiennymi