akima包的bilinear.grid函数的意外行为

1l5u6lss  于 10个月前  发布在  其他
关注(0)|答案(1)|浏览(98)

akima包中的bilinear.grid函数有一个我不理解的行为。我想放大一个矩阵,就像下面的例子。

my_x = c(1, 5, 20)
my_y = c(2, 9)
my_matrix = matrix(c(1,3, 7, 3, 2, 1), ncol=2)
my_result = akima::bilinear.grid(x=my_x, y=my_y, z=my_matrix, nx=7, ny=3)
my_result2 = akima::bilinear.grid(x=my_x, y=my_y, z=my_matrix, nx=7, ny=3, xlim=c(1, 20), ylim=c(2,9))

字符串
我希望得到一个7 × 3的矩阵,这确实是这样的。对于my_result$y,我希望得到一个3个元素的向量,范围从2到9。这确实是这样的。对于my_result$x,我希望得到一个7个元素的向量,范围从1到20,但我得到一个7个元素的向量,范围从1到9!
与my_result2相同的问题。
这正常吗?
提前感谢您的帮助。

xbp102n0

xbp102n01#

事实上,解决方案是interp包和bilinear.grid函数!

相关问题