Post

(Error)R plot.new() marin too large

plot(utility.ts) 사용 과정에서 error 발생

1
plot.new()에서 다음과 같은 에러가 발생했습니다: figure margins too large

문제 원인: margin 기본 설정 때문에 plot이 적정 크기로 출력되지 못하는 현상

아래 그림과 같이 plot창이 최소화되어있을 때 발생하기 때문에 직접 조작을 통해 plots 패널 창 크기를 늘리는 것으로 해결할 수 있습니다.

image.png

해결:
방법1) 위에서 말한 것과 같이 패널 크기를 늘려 plot 수용할 수 있도록 하기
방법2) 아래 코드로 마진 사이즈 변경

아래 코드로 마진 설정 후 결과 확인

  • par() 함수는 plot의 여백 설정에 사용
1
2
3
par("mar")
> [1] 5.1 4.1 4.1 2.1
par(mar=c(1, 1, 1, 1))

Q. c(1, 1, 1, 1)이면 더 좁게 설정한 거 아닌가? 추가 확인 필요

문제상황: 근데 오히려 이렇게 줄였더니, 다음 이미지처럼 label이 나오지 않았습니다.

image.png

그냥 다시 늘리고 패널 크기를 재설정해서 해결!

1
plot(1:40)

image.png

This post is licensed under CC BY 4.0 by the author.