Як очистити всі графіки в rstudio (з прикладом)


Ви можете використовувати наступний базовий синтаксис, щоб очистити всі графіки в RStudio:

 dev. off ( dev.list ()[" RStudioGD "])

Наступні приклади показують, як використовувати цей синтаксис на практиці.

Приклад 1: Очистіть усі графіки в RStudio

Припустімо, ми використовуємо наступний код для створення трьох різних хмар точок у 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)

Ми можемо візуалізувати кожну з цих хмар точок у вікні побудови графіка RStudio:

Ми можемо використовувати сині стрілки у верхньому лівому куті вікна графіка, щоб прокручувати різні сюжети, які ми створили.

Потім ми можемо використати наступний код, щоб очистити всі графіки із середовища RStudio:

 #clear all plots
dev. off ( dev.list ()[" RStudioGD "])

Тепер у вікні креслення буде очищено всі графіки:

Приклад 2: Очистіть усі графіки в RStudio (і видаліть усі помилки)

Якщо в RStudio немає ділянок і ми спробуємо очистити всі ділянки, ми отримаємо помилку:

 #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>))

Однак ми можемо використовувати оператор try() , щоб придушити цю помилку:

 #attempt to clear all plots (suppress error if not plots exist)
try(dev. off (dev. list ()[" RStudioGD "]), silent= TRUE )

Цей код намагатиметься очистити всі графіки з RStudio, і якщо графіків немає, помилки не відображатимуться.

Коли цей код запускається у вікні консолі, ми не отримуємо жодних помилок, навіть якщо немає графіків для очищення.

Додаткові ресурси

У наступних посібниках пояснюється, як виконувати інші типові завдання в R:

Як створити порожню ділянку в R
Як позначити точки на діаграмі розсіювання в R
Як створити діаграму розсіювання в R із кількома змінними

Додати коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *