基于某些坐标生成三维曲面并使用R在其上随机分布点

基于某些坐标生成三维曲面并使用R在其上随机分布点,r,distribution,surface,points,plot3d,R,Distribution,Surface,Points,Plot3d,我有一个数据集(df),其中包含一长串点(每个点都有自己的x、y、z坐标)。这些点位于大致为矩形的三维形状上。曲面由图像分割得到 我试图评估它们的空间分布。如果它们聚集在一起,等等。作为一个控件,我想生成一个跨越相似区域的空曲面,并在其上放置随机点 为了获得相似大小的区域,我提取了3维中的下限和上限 x <- (range(as.numeric(df$x))) y <- (range(as.numeric(df$y))) z <- (range(as.numeric(df$z)

我有一个数据集(
df
),其中包含一长串点(每个点都有自己的x、y、z坐标)。这些点位于大致为矩形的三维形状上。曲面由图像分割得到

我试图评估它们的空间分布。如果它们聚集在一起,等等。作为一个控件,我想生成一个跨越相似区域的空曲面,并在其上放置随机点

为了获得相似大小的区域,我提取了3维中的下限和上限

x <- (range(as.numeric(df$x)))
y <- (range(as.numeric(df$y)))
z <- (range(as.numeric(df$z)))
我开始在这里出错。目的是产生类似的结果

我最终希望使用生成多边形内同等数量的点

   library(splancs)
   csr(poly,npoints)
(此函数需要以多边形开头。)
()


有人能帮我生成矩形吗?

这没什么意义。查看帮助页面了解
?范围
。您正在向surf3D发送3个长度为2的向量,并希望得到一个曲面?我知道范围的输出将是2个值(下限和上限)。我的目标是在3d空间中生成一个矩形,就像这样。对于任意矩形,你需要4个向量,每个向量都有x、y和z值。如果它们不是共面的,您可能会遇到困难。我不知道你的电话里有人在说什么。3-空间中“2-空间中的边界矩形”的等价物是一个长方体,其边与xy、xz和yz轴平面不同程度地共面。您知道,在代码方面,我如何从4个点生成曲面吗?我可以从x,y,z的范围内手动创建四个点,这样就可以了,我想答案是我还不知道的。但是什么是4分?我试图解释,您既没有给我们4分,也没有在问题描述中定义4分。您是否已完成surf3D帮助页面上的示例?
   library(splancs)
   csr(poly,npoints)