programing

RStudio의 모든 플롯을 지우는 코드

javaba 2021. 1. 14. 23:06
반응형

RStudio의 모든 플롯을 지우는 코드


작업 영역 rm(list=ls())을 지우는 코드와 콘솔을 지우는 코드가 있습니다.cat("\014")

Rstudio에서 모든 플롯을 지우는 코드가 있습니까?


dev.off()현재 그래픽 장치를 닫습니다. 현재 다른 그래픽 장치를 열지 않는 한 RStudio에서 모든 플롯을 지 웁니다. 다른 그래픽 장치가 열려있는 경우 dev.list()어떤 그래픽 장치가 RStudio의 것인지 알아내는 데 사용할 수 있습니다 . 다음 그렇게해야하지만 철저히 테스트하지는 않았습니다.

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

그러나 다른 작업을 수행하지 않는 경우 사용하는 것만으로도 dev.off()처리 할 수 ​​있습니다.


dev.off()대화 형 세션에서만 작동합니다. 스크립트에서 이러한 동작을 구현하는 데 관심이 있다면 다음을 사용해야합니다.

graphics.off()

대신.


지울 플롯이없는 경우 오류 메시지를 방지하려면 :

if(!is.null(dev.list())) dev.off()

나는 보통 사용

while (dev.cur()>1) dev.off()

RGL을 많이 사용하기 때문에 자주 추가합니다.

while (rgl.cur()) rgl.close()

참조 URL : https://stackoverflow.com/questions/22640016/code-to-clear-all-plots-in-rstudio

반응형