问题描述
我目前正在使用 Akima插值程序来进行2D线性插值。我目前正在尝试通过排除不良的数据点和取决于它们的内插值来尽最大可能进行线性内插。我不想做任何仅拟合线性插值的样条曲线。
I am currently using the 'Akima' interp routine in order to do 2d linear interpolation. I'm currently trying to do linear interpolations as best as I can by excluding the bad datpoints and interpolated values that depend upon them. I don't want to do any spline fitting just linear interpolation.
我可以想到两种使用现有akima软件包进行样条拟合的方法;
I can think of two ways to do this using the existing akima package;
- 通过将2d数据集划分为没有丢失数据点的有效子集,然后对每个数据集进行插值,然后合并结果。
- 或通过将缺失值设置为无意义的值(在我的情况下为-1.0),然后将结果标记为任何内插值NA。不幸的是,插值节点的索引似乎没有返回,因此我必须自己找到这些节点,在这种情况下,我应该编写自己的例程。
每个都有些痛苦,我敢肯定必须有更好的方法,或者必须有一个软件包来执行上述操作之一,因为这肯定是一个常见问题,
Each is a a bit of a pain and I'm sure there must be a better way or there must be a package to do one of the above as this I'm sure is a common problems that many have had.
任何使用akima interp的备选插值例程或方法的建议都将受到赞赏。
Bob
Any recommendations for an alternative interpolation routine or method to use akima interp is greatly appreciated.Bob
推荐答案
您是否看过 Amelia
软件包?
这篇关于R-在缺少值的2d数据集上进行插值的方法的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!