Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.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
使用levelplot替代filled.contour-如何有效地指定z值_R_Lattice_Levelplot - Fatal编程技术网

使用levelplot替代filled.contour-如何有效地指定z值

使用levelplot替代filled.contour-如何有效地指定z值,r,lattice,levelplot,R,Lattice,Levelplot,我想绘制一个函数的水平图作为热图,我不确定是否以最有效的方式初始化该图的网格。目前,我正在使用下面的代码,我想知道grid$z如果MyFunction没有矢量化,您可以使用apply而不是wrapper函数: grid <- expand.grid(x=x, y=y) grid$z <- apply(grid, 1, FUN=function(XY)MyFunction(XY[1], XY[2])) grid <- expand.grid(x=x, y=y) grid$z &

我想绘制一个函数的水平图作为热图,我不确定是否以最有效的方式初始化该图的网格。目前,我正在使用下面的代码,我想知道
grid$z如果
MyFunction
没有矢量化,您可以使用
apply
而不是
wrapper
函数:

grid <- expand.grid(x=x, y=y)
grid$z <- apply(grid, 1, FUN=function(XY)MyFunction(XY[1], XY[2]))
grid <- expand.grid(x=x, y=y)
grid$z <- apply(grid, 1, FUN=function(XY)MyFunction(XY[1], XY[2]))
z <- outer(x, y, MyFunction)
grid <- expand.grid(x=x, y=y)
grid$z <- as.vector(z)