2014-03-02 1 views
2

R에 익숙하지 않고지도를 사용하여 항공 네트워크 그래프를 플롯하려고합니다. R. 패널/패싯/격자에 4 개의 다른 플롯을 플로팅하려는 시점에 처박혀 있습니다. plot.new에서R을 사용하여 하나의 레이아웃/안면/격자 안에 4 개의지도 (2 * 2)를 그립하는 동안 "plot.new() : 그림 영역의 크기가 너무 큽니다"R

오류() :

샘플 코드가 너무 큰 플롯 영역을 지금까지 다음과 같이 나는 오류를 얻고있는 네트워크 회선없이

get(getOption("device"))() 


    par(mfrow = c(2, 2)) // 2 * 2 matrix intended 


    map("world", col="#191919", fill=TRUE, bg="#111111", lwd=0.05, xlim=xlim, ylim=ylim) 

// 샘플 맵을 ..

추신 : 이것은 중복 게시물이 아닙니다. R에서 너무 큰 숫자 여백이있는 게시물을 보았습니다. 그러나 이것은 내 이해에 따라 다른 것입니다.

+1

일반적으로 2x2 그림을 얻으려면 "플롯"을 4 번 호출해야합니다. 재현 가능한 예제를 제공 할 수 있습니까? –

+0

이런 종류의 .. "http://www.statmethods.net/advgraphs/images/layout1.jpg"..하지만 네 가지 유형의 플롯 대신에 모두 4가 다른지도가 될 것입니다. – user2946704

+0

IDE를 사용하고 있습니까? ? 당신의 계획 창은 얼마나 큽니까? –

답변

6

이것은 RStudio와 관련된 문제입니다 (here 참조). 플롯 창 영역이 플롯 영역보다 작은 경우 발생합니다.

솔루션 :

  1. 이 (제안에 대한 @Roman Luštrik 덕분에) 플롯 창을 확대. 그러나 그것은 항상 작동하지 않습니다. 때로는 플롯 영역이 증가한 후에도 플롯 영역보다 큰 경우가 있습니다.
  2. @Roman Luštrik (다시 한 번 감사드립니다)이 제안한대로 "raw R"을 사용합니다. R은 플롯 크기를 플롯 창에 맞추기 때문에 문제를 완전히 해결합니다.
  3. 파일에 플로팅하면 RStudio를 사용할 때도 문제가 해결됩니다.
+0

답변 해 주셔서 감사합니다. 안하는 것보다 늦게하는 것이 낫다. :) – user2946704

+0

플롯 창을 확대하면 해결됩니다. 누구든지 왜 그 오류를 프로그램해야만하는지 알고 있습니까? –