2010-05-14 6 views
27

쉬운 문제이지만 내 Google/help foo가 실패한 것이므로 확신 할 수 있습니다.여러 창에서 플롯을 만드는 방법과 R을 별도로 유지하는 방법

여러 개의 그림을 생성하는 R 스크립트가 있는데, 한 번에 (별개의 창에서) 화면의 모든 그림을보고 싶지만 여러 그래픽 창을 여는 방법을 배울 수 없습니다. 나는 ggplot2를 사용하고 있지만, 나는 이것이 더 기본적인 문제라고 생각, 그래서 난 그냥이 간단한 예제

x<-c(1:10) 
y<-sin(x) 
z<-cos(x) 
dev.new() 
plot(y=y,x=x) 
dev.off() 
dev.new() 
plot(x=x,y=z) 

에 대한 기본 grapics을 사용하고 있습니다하지만이 작동하지 않습니다. 이 문제 (윈도우 + 이클립스 + StatEt)

+0

이 관련 질문도 참고하십시오 : http://stackoverflow.com/questions/1801064/how-to-separate-two-plots-in-r – Shane

답변

22

dev.off() 함께 줄을 제거하면 잘 작동합니다.

+0

Perfect, 나는 또한 dev.list 및 dev .set 내가 원하는 모든 것을해야합니다. 고마워. – PaulHurleyuk

11

Rstudio에서 작업하는 경우 여러 그래픽 장치를 지원하지 않아 작동하지 않을 수 있습니다 (현재).

는 별도의 창에서 열립니다 플롯을 가지고 당신이 거의 오년 전에 당신의 질문을하기 때문에 이것은 매우 늦게 것을 알고

x<-c(1:10) 
y<-sin(x) 
z<-cos(x) 
plot(y=y,x=x) 
x11() 
plot(x=x,y=z) 
3

모든 플롯 명령 후 X11()를 사용하지만, 당신이하려고하는 경우하려면 동일한 창에서 두 그래프를 비교해보십시오.이 함수는 다음과 같은 함수를 사용하십시오 : par (mfrow = c (1,2))

두 개의 그래프를 비교합니다. par (mfrow = c (1,4)) 2 x 2 설정에서 4 개의 그래프를 원할 경우 : par (mfrow = c (2,2))

관련 문제