我在Windows 8机器上使用R Studio。我试图插入两点之间的点。r中的插值函数approx()给出错误 - 至少需要两个非NA值插值
x1 = -159.9, y1 = 56.5,
x2 = -159.9, y2 = 56.3
我使用以下面的方式approx()
功能(可再现的)
approx(c(-159.9,-159.9), c(56.5,56.3), n = 3)
这给我一个错误
Error in approx(c(-159.9, -159.9), c(56.5, 56.3), n = 3) :
need at least two non-NA values to interpolate
及其期待两个非NA值,我已经提供。
该功能完美地工作其他点。这就是问题所在。 如果您遇到任何此类错误,请告诉我您是如何解决这个问题的?
您的x和y坐标错误顺序。 'approx'函数不能插入x坐标相同的值,但是,这正是您目前所做的。 – robbertjan94
您的'x1'和'x2'都是相同的值 – AK88
@ robbertjan94,这似乎是错误的原因。我该怎么处理它,因为我不能简单地改变顺序,因为有时y1和y2也是一样的。 –