我试图想象出不在网格中的3元组点,而x和y不是等间距的。因此,我不能制作一个基本上需要的矩阵,也不能满足接受矢量的格子轮廓图的要求,但它们必须是非常严格的形式。 (x,y必须形成一个网格并且间距相等......)
我不在乎,结果是3D表面还是2D轮廓图。但在某种程度上,我想要想象我的3元组的(可能是插值的)表面。
数据将如下所示:
myX myY myZ
1 458 4 0.54
2 101 5 0.46
3 390 0 0.45
4 186 2 0.84
5 241 3 0.50
6 495 2 0.67
我尝试了几种来自图形,rgl和格子包的绘图功能。 我知道在任意位置连接x,y对都是微不足道的 - 但是在任何包中都有任何绘图功能,可以处理这个吗?或者我可以预先轻松填充(插入)我的数据以获得完整的矩阵? (我已经安装了可视化的模型,但我希望看到原始数据...)
感谢任何帮助或提示!
干杯, 尼科
答案 0 :(得分:1)
我有点难以理解这个问题,但我会尝试展示如何插入完整矩阵。我通常使用interp
包中的akima
函数:
set.seed(1)
x <- runif(20)
y <- runif(20)
z <- x^3 + sin(y)
require(akima)
F <- interp(x,y,z)
image(F)
points(x,y)
以下是推断的一个例子:
F <- interp(x,y,z, linear=FALSE, extrap=TRUE)
image(F)
points(x,y)