ggplot2 Error :: Error in .Call.graphics(C_palette2, .Call(C_palette2, NULL)) : invalid graphics state

Published by onesixx on

에러내용:

Error in .Call.graphics(C_palette2, .Call(C_palette2, NULL)) : 
  invalid graphics state

해결방법

dev.off()

 

http://statkclee.github.io/r-novice-inflammation/04-cond-kr.html

dev.off 실행하지 않고 pdf함수를 여러번 실행하게 되면, 가장 최근에 열린 파일에 그래프가 저장된다.
하지만, 연결(connection)이 닫혀지지 않아서, 이전 pdf 파일은 열 수가 없다.
이 상황을 벗어나기 위해서, 모든 pdf 연결(connection)을 끊을 때, dev.off를 실행할 필요가 있다.

 dev.cur 함수를 사용해서 현재 상태를 확인할 수 있다.
만일 “pdf”라고 R이 화면에 뿌려준다면, 모든 그래프는 가장 마지막에 지정된 pdf 파일에 저장된다.
만약 “null device” 혹은 “RStudioGD”라면, 정상적으로 그래프가 도식화 될 것이다.

 

Categories: ggplot2

onesixx

Blog Owner

Leave a Reply

Your email address will not be published.