我想用这段代码做一个非常简单的3D图:
x<-c(1:10)
y<-c(10:1)
z<-cbind(x,y)
persp(x,y,z, theta = 30, phi = 30, expand = 0.5, col = "lightblue")
但我遇到了这个错误:
Error in persp.default(x, y, z, theta = 30, phi = 30, :
increasing 'x' and 'y' values expected
我应该具体做什么来解决这个问题?
更新 如果我更改了数据。例如x。
test<-c(0.4118836, 0.3481329, 0.3582897, 0.3122690, 0.3346040, 0.2409363, 0.2474494, 0.1744042, 0.1589965, 0.2435564)
然后
x<-test
y<-c(1:10)
z<-matrix(x,nrow=length(x),ncol=length(y))
persp(x,y,z, theta = 30, phi = 30, expand = 0.5, col = "lightblue")
我遇到了同样的错误。
x<-sort(test)
。 - jfmoyen