Как очистить все графики в RStudio (с примером)

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

Замечательно! Вы успешно подписались.
Добро пожаловать обратно! Вы успешно вошли
Вы успешно подписались на кодкамп.
Срок действия вашей ссылки истек.
Ура! Проверьте свою электронную почту на наличие волшебной ссылки для входа.
Успех! Ваша платежная информация обновлена.
Ваша платежная информация не была обновлена.