2011-05-01 2 views
2

내가 연구와 데이터의 윤곽 플롯을 할 수 있도록 데이터가 일반 그리드에없는 경우 등고선 플롯을 그리는 방법은 무엇입니까?

x=1:9 
y=c(1,1,1,2,2,2,3,3,3) 
z=6:14 

가 어떻게 데이터를 재 배열 할 수있는 3 개 변수 등 말해봐? 나는

Error in contour.default(x, y, z) : 
    increasing 'x' and 'y' values expected 

당신을 감사 메시지를 받고 있습니다.

+0

나는 배열을 만들었지 만, 나는 타일러의 지시에도 불구하고 여전히 성공적이지 못했다. 결국 격자 라이브러리에서 contourplot()을 사용하여 훨씬 쉽게 이해할 수있었습니다. 자세한 내용은 [Ajay Shah의 설명은 여기] (https://stat.ethz.ch/pipermail/r-help/2006-July/108499.html "this")를 참조하십시오. – SnowFrog

답변

1

z은 등고선이 그려지는 값인 matrix입니다. xy은 각각 해당 위치입니다. "Tyler" at r-help mailing list에서이를 설명하고 데이터를 변환하여 작업을 수행하는 방법에 대한 예제를 제공합니다. ?contour의 도움으로 예제를 참조하십시오.

x = seq(0, 10, by = 0.5) 
y = seq(0, 10, by = 0.5) 
z <- outer(x, y) 

contour(x, y, z)