Program Club

시작시 par를 기본값으로 재설정

proclub 2020. 11. 7. 10:39
반응형

시작시 par를 기본값으로 재설정


일반적으로 내 자신의 플롯 함수를 만들 때 구성을 만듭니다.

op <- par("mypar"=myvalue)
on.exit(par(op))

이것은 par이전 값 으로 되 돌리는 표준 방법입니다 . 일부 구문을 변경 한 일부 함수를 실행 중이고 R에서 시작시 기본값으로 재설정해야한다고 가정 해보십시오. 이렇게하는 편리한 방법은 무엇입니까?

또는 다른 말로하면, 어떻게 기본값에 도달 par()합니까?


새 장치가 열릴 때마다 par ()가 재설정되므로 다른 옵션은 간단히 수행 dev.off()하고 계속하는 것입니다.


이것은 해키하지만 :

resetPar <- function() {
    dev.new()
    op <- par(no.readonly = TRUE)
    dev.off()
    op
}

유행 후에 작동하지만 일시적으로 화면에 새 장치를 깜박입니다 ...

예 :

> par(mfrow = c(2,2)) ## some random par change
> par("mfrow")
[1] 2 2
> par(resetPar())     ## reset the pars to defaults
> par("mfrow")        ## back to default
[1] 1 1

에서 빠른-R

par()              # view current settings
opar <- par()      # make a copy of current settings
par(col.lab="red") # red x and y labels 
hist(mtcars$mpg)   # create a plot with these new settings 
par(opar)          # restore original settings

아래 스크립트를 사용하여 일반 1 플롯으로 돌아갑니다.

par(mfrow = c(1,1))

참고 URL : https://stackoverflow.com/questions/5789982/reset-par-to-the-default-values-at-startup

반응형