2017-11-21 32 views
2

는 난 윤곽 플롯을 작성이 데이터와 데이터 (3 개) 값을 각각 2 개 변수의 조합에서 관찰 9 점에 의해 형성된 집합, 즉채우기 된 윤곽에 산점도를 추가하는 방법은 무엇입니까?

x <- c(0,10,100) 
y <- c(0,25,30) 
z <- matrix(c(1,2,3,4,5,6,7,8,9), nrow = 3, ncol = 3, byrow = TRUE) 

filled.contour(x,y,z) 

enter image description here

별도로 데이터를 통합 한 지점에서 산점도를 만들었습니다.

A <- matrix(c(0,0,0,10,10,10,100,100,100), nrow = 3, ncol = 3) #As x 
B <- matrix(c(0,0,0,25,25,25,30,30,30), nrow = 3, ncol = 3, byrow = TRUE) #As y 
plot(A,B) 

enter image description here

그러나 이들을 조합하려고하면 잘 작동하지 않습니다. 누구든지 나를 도울 수 있습니까? 윤곽 플롯 위에 산점도를 올바르게 넣으려면 어떻게해야합니까? 이들이 동일한 축 플롯되지 같이

x <- c(0,10,100) 
y <- c(0,25,30) 
z <- matrix(c(1,2,3,4,5,6,7,8,9), nrow = 3, ncol = 3, byrow = TRUE) 
A <- matrix(c(0,0,0,10,10,10,100,100,100), nrow = 3, ncol = 3) #As x 
B <- matrix(c(0,0,0,25,25,25,30,30,30), nrow = 3, ncol = 3, byrow = TRUE) #As y 
filled.contour(x,y,z,# 
    plot.axes = { axis(1); axis(2); points(A,B)}) #<- New 

enter image description here

+0

같다 : @Heikki 의해 comented 같이

enter image description here

Heikki

+0

@Heikki 어떻게 해결할 수 있습니까? –

+1

'? filled.contour'을 참조하십시오 : _ filled.contour에 의해 생성 된 출력은 실제로 두 개의 플롯의 조합입니다. 하나는 채워진 컨투어이고 하나는 범례입니다. 이 두 플롯에 대해 두 개의 개별 좌표계가 설정되지만 내부적으로 만 사용됩니다. 함수가 반환되면 좌표계가 손실됩니다. 점을 추가하는 것과 같이 주 등고선 플롯에 주석을 달려면 plot.axes 인수에 그래픽 명령을 지정할 수 있습니다. 예제를 참조하십시오 ._ – Heikki

답변

0

x <- c(0,10,100) 
y <- c(0,25,30) 
z <- matrix(c(1,2,3,4,5,6,7,8,9), nrow = 3, ncol = 3, byrow = TRUE) 
A <- matrix(c(0,0,0,10,10,10,100,100,100), nrow = 3, ncol = 3) #As x 
B <- matrix(c(0,0,0,25,25,25,30,30,30), nrow = 3, ncol = 3, byrow = TRUE) #As y 
filled.contour(x,y,z) 
points(A,B) 

는 I 일부 수정했다. Y 축은 동일한 축척이지만 X 축은 동일하지 않습니다.