2

我正在尝试可视化不在网格中的 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

我已经尝试了 graphics、rgl 和 lattice 包中的几个绘图功能。我知道在任意位置连接 x,y 对是微不足道的——但是任何包中是否有任何绘图函数可以处理这个问题?或者我可以轻松地预先填充(插值)我的数据以获得完整的矩阵吗?(我已经拟合了可视化模型,但我想查看原始数据......)

任何帮助或提示表示赞赏!

干杯,尼科

4

1 回答 1

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)
于 2012-10-30T13:01:49.420 回答