Как очистить все графики в 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 с несколькими переменными