2012-11-04 3 views
0

헤더 행과 라벨이있는 열이있는 nxn 매트릭스의 숫자 값이 포함 된 파일이 있습니다.매트릭스에서 R로 등고선 플롯을 생성하는 방법

나는 R (2.14.x)와 값의 윤곽 플롯을 생성 할 그래서 나는과 같이 매트릭스에로드 오전 :에 의해 윤곽 플롯을 생산하기 위해 시도하는 다음

mat <- as.matrix(read.table("myfile", row.names=1, sep=",", header=TRUE))

과 :

contour(rownames(mat), colnames(mat), mat)

하지만 오류 얻을 :

Error in r[i1] - r[-length(r):-(length(r) - lag + 1L)] : 
    non-numeric argument to binary operator 
을 문제를 생산하고3210

예 행렬을 포함

,1,2,3 
1,827786,672544,622597 
2,674201,651413,533766 
3,626531,533179,489844 

은 무슨 일을거야이며 어떻게 해결합니까? 나는 R이 매우 새롭기 때문에 나는 여기서 어리석은 짓을할지 모른다. 어떤 도움을 주셔서 감사합니다.

답변

1

D' oh. 도중에 도큐멘트를 잘못 읽었을 것입니다 - contour(mat)이 잘 동작합니다.

저는 http://wiki.cbr.washington.edu/qerm/index.php/R/Contour_Plots과 같은 문서에서 x, y, z를 분리해야한다고 생각했습니다.

+1

x, y 벡터 및 z 행렬이있는 경우 'contour (list (x = x, y = y, z = z))'는 오른쪽 축을 사용하여 수행해야합니다. '이미지'도 참조하십시오. 기본값은 1 : nrow 또는 ncols이므로 x와 y 좌표가 의미가있는 경우 (지리적 좌표와 같은 경우) 'contour (z)'만 있으면됩니다. – Spacedman

관련 문제