2014-05-13 3 views
0

128 행과 400 행의 Excel 파일에 데이터가 있습니다.이 Excel 파일을 128X400의 행렬로 읽습니다. 이제 나는 r에 presp를 사용하여 3D Plott를 그려 보려고합니다. 이 매트릭스의 어떤 매개 변수를 persp에 전달해야합니까? UPDATE행렬에서 3D로 그림 그리기

나는 예를 들어,이 행렬을 가지고 있고 나는 3D 플롯을 생성 할,하지만 난 오류 얻을 :

k<-c(1,2,3,4,5,6,7,8,9,10,11,12,62,25,2) 
k<-matrix(k,nrow=3) 
op <- par(bg = "white") 
persp(ncol(k), nrow(k), k, theta = 30, phi = 30, expand = 0.5, col = "lightblue") 

오류 :

Error in persp.default(ncol(k), nrow(k), k, theta = 30, phi = 30, expand = 0.5, : 
    invalid 'x' argument 
+3

재현 가능한 예를 제공하십시오 (http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example) – jon

+1

설명에서 이미 매트릭스가 있습니다 (실제로 'class()'를 사용하여'data.frame'이 아닌'matrix'입니다). 'persp()'의'z' 매개 변수로 피드하십시오 :'persp (z = foo)' –

+0

내 게시물 @StephanKolassa 덕분에 업데이트했습니다. 내 질문에 대한 답변을 생각합니다. – Kaja

답변

1

감사를 들어 재현 가능한 예.

persp(z=k) 

원하는대로해야합니다. 도움말 페이지 ?persp이 도움이 될 수 있습니다.