【发布时间】:2025-12-31 05:10:16
【问题描述】:
我有两个数据框:Reference 和 Interpolated。这是参考的一瞥():
$ Value (dbl) 62049.67, 62040.96, 62053.02, 62039.31, 62020.82, 62001.73,...
$ X (dbl) -10.14236, -10.14236, -10.14236, -10.14236, -10.14236, -10....
$ Y (dbl) -12.68236, -12.64708, -12.61181, -12.57653, -12.54125, -12....
这是插值:
$ X (dbl) -10.1346, -10.0838, -10.0330, -9.9822, -9.9314, -9.8806, -9...
$ Y (dbl) -12.6746, -12.6746, -12.6746, -12.6746, -12.6746, -12.6746,...
我想使用 Reference 的 2D 插值在 Interpolated 中获取变量 Value。
我正在考虑使用 akima 包中的 bicubic() 函数,例如 bicubic(Reference$X, Reference$Y, Reference$Value, Interpolated$X, Interpolated$Y)。然而 bicubic() 需要一个矩阵在 Reference$Value 中。
是否有任何简单的方法可以使用来自数据帧的数据进行二维插值,最好使用 dplyr?
【问题讨论】:
标签: r interpolation dplyr