Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/65.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
persp.default(x,y,z)中的R外部函数错误:无效';z';限制_R_Limits - Fatal编程技术网

persp.default(x,y,z)中的R外部函数错误:无效';z';限制

persp.default(x,y,z)中的R外部函数错误:无效';z';限制,r,limits,R,Limits,有人能解释一下为什么这两段代码返回两个不同的东西吗? 第一个: x<-y<-seq(from=-1,to=1,by=0.1) one<-function(x,y){ x } z<-outer(x,y,FUN=one) persp(x,y,z) x对于第二种情况,绘制平面z=1,您只需要自己指定所需的zlim,例如 persp(x,y,z,zlim=c(0,2)) persp函数希望在三维空间中绘图。默认情况下,尝试在x、y和z的范围内绘图,但在这种情况下z的范

有人能解释一下为什么这两段代码返回两个不同的东西吗? 第一个:

x<-y<-seq(from=-1,to=1,by=0.1)
one<-function(x,y){
    x
}
z<-outer(x,y,FUN=one)
persp(x,y,z)

x对于第二种情况,绘制平面
z=1
,您只需要自己指定所需的
zlim
,例如

persp(x,y,z,zlim=c(0,2))

persp
函数希望在三维空间中绘图。默认情况下,尝试在
x
y
z
的范围内绘图,但在这种情况下
z
的范围退化。

不确定为什么不起作用,只需将
数组(1,dim=length(x))
更改为
rep(1,length(x))
解决了这个问题。谢谢你的帮助,我没有想到退化而不是无限
persp(x,y,z,zlim=c(0,2))