0
我有一個128行和400列的exel文件中的一些數據。我正在將這個Excel文件讀入128X400的Matrix。現在我想在r中使用presp繪製3D Plott。 該Matrix的哪些參數應該傳遞給persp?從r中的矩陣繪製3D圖
UPDATE
我有這個矩陣的例子,我要生成一個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
提供可重現的示例(http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example) – jon
從您的描述中,您已經有一個矩陣(確保它是真的是'matrix',而不是'data.frame',通過使用'class()')。只需將它加入到'persp()'的'z'參數中:'persp(z = foo)' –
我更新了我的文章,@StephanKolassa謝謝,我認爲你已經回答了我的問題 – Kaja