2013-07-25 3 views
0

이 그림의 강조 표시된 부분을 주요 그림 안에 별도의 그림으로 표시하고 싶습니다. R에서 이것을 어떻게 할 수 있습니까? 당신은 그냥 음영 지역을 원하는 경우 enter image description here두 개의 그림을 R에 첨부하십시오

 lin <- data.frame(x = c(0:6), y = c(0.3, 0.1, 0.9, 3.1, 5, 4.9, 6.2)) 
    linm <- lm(y ~ x, data = lin, subset = 2:4) 
    plot(y ~ x, data = lin) 
    abline(linm) 
+1

당신이 정확하게 당신이 원하는 일에 대해 좀 더 자세히를 제공 할 수를 예상 보이는 결과? – Thomas

+4

이게 뭔가요? http://stackoverflow.com/a/17696562/1412059 – Roland

+0

x = 0에서 3 및 y = 0에서 3까지 기존 플롯의 측면에서 서브 플로트가 필요합니다. – rose

답변

1

을하지만 난 롤랜드는 지적이 중복 믿습니다. 내가 한 모든 롤랜드가 제공 한 링크를 사용하여 부가 적 줄거리에 c(0, 3)ylim/xlim를 원래의 플롯을 가지고 설정 :

op <- par(no.readonly = TRUE) 

lin <- data.frame(x = c(0:6), y = c(0.3, 0.1, 0.9, 3.1, 5, 4.9, 6.2)) 
linm <- lm(y ~ x, data = lin, subset = 2:4) 
plot(y ~ x, data = lin) 
abline(linm) 

par(new=TRUE, oma=c(3,1,1,2)) 
layout(matrix(1:4,2)) 

lin <- data.frame(x = c(0:6), y = c(0.3, 0.1, 0.9, 3.1, 5, 4.9, 6.2)) 
linm <- lm(y ~ x, data = lin, subset = 2:4) 
plot(y ~ x, data = lin, ylim=c(0,3), xlim=c(0, 3)) 
abline(linm) 

par(op) 

enter image description here

+0

감사합니다. 그냥 위 회귀선에서 새 서브 플로트의 위치를 ​​변경하려면 어떻게해야합니까? – rose

1

, 같은 시도 : 내가 답변 해 드리겠습니다

lin <- data.frame(x = c(0:6), y = c(0.3, 0.1, 0.9, 3.1, 5, 4.9, 6.2)) 
linm <- lm(y ~ x, data = lin, subset = 2:4) 
plot(y ~ x, data = lin) 
abline(linm) 
rect(0,0,3,3, col=rgb(.5,.5,.5,.5),border=NA) 

enter image description here

관련 문제