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