在R中叠加二维等高线图绘制三维图形

在R中叠加二维等高线图绘制三维图形,r,plot,3d,R,Plot,3d,我有两个不同的变量x和y,它们都是变量z的函数。我有多个不同z值的x与y等高线图。我想做的是沿着z轴把这些图片放在一起,得到一个3D ish图 我搜索了一些软件包,这些软件包让我可以在R中完成这项工作,我所能找到的就是Matlab中的ContoursLice。轮廓切片正是我想要的,但在R。 在R中是否有像contourslice这样的软件包/函数,或者我可以用其他方法来实现这一点 编辑:这是一个虚拟数据。对于不同的z值,热图会发生变化。我有几个2D图,z值从-1到15。我想把这些2D图沿着z轴放

我有两个不同的变量x和y,它们都是变量z的函数。我有多个不同z值的x与y等高线图。我想做的是沿着z轴把这些图片放在一起,得到一个3D ish图

我搜索了一些软件包,这些软件包让我可以在R中完成这项工作,我所能找到的就是Matlab中的ContoursLice。轮廓切片正是我想要的,但在R。 在R中是否有像contourslice这样的软件包/函数,或者我可以用其他方法来实现这一点

编辑:这是一个虚拟数据。对于不同的z值,热图会发生变化。我有几个2D图,z值从-1到15。我想把这些2D图沿着z轴放在一起,得到一个3D ish图,看看红色区域是如何移位的

#Create range of values for x and y
x<- c(11,25)
y<- c(1,5)
length<-10
x_ran <- as.matrix(seq(x[1],x[2], len=length))
y_ran <- as.matrix(seq(y[1],y[2], len=length))

#initialise matrix
x_mat<- x_ran[,rep(1,length)]
y_mat<- t(y_ran[,rep(1,length)])

#Third variable z
z<- -1
#z<- 1
#z<-2
#z<-3

#R and C, funcition of z
R <- x_mat*z
C<-z-y_mat

toget<- R/C 
image(toget, xlab="R", ylab="C")
#创建x和y的值范围

因此,建议不要使用xPackage。如果您有示例数据,可能有理由付出更多努力。您是在寻找仅包含轮廓的三维图形,还是在轮廓之间也有插值的三维图形?对于示例数据的请求,在6小时后添加“无响应”的关闭投票。“这本不应该很难提供。”BondedDust添加了示例数据。对不起,我没有早点回复,在英国这里的夜间,所以在发布问题后就睡着了。@nongkrong我现在只想得到3d图形,但如果有办法实现内插,我也愿意