У меня есть две точки (5,0.45) & (6,0.50) и нужно найти значение при х = 5.019802 путем линейной интерполяцииКак найти точки с помощью линейной интерполяции в R
Но как код в R?
У меня есть код ниже, но только что получил граф insdeed.
x<- c(5,6)
y<- c(0.45,0.50)
interp<- approx(x,y)
plot(x,y,pch=16,cex=2)
points(interp,col='red')
Точное значение 5.019802, не отображается в 'interp $ x'. Вы можете попытаться найти ближайшую точку к целевому значению с помощью 'targetVal = 5.019802; which.min (abs (interp $ x - targetVal)) 'давать индекс как 2,' interp $ x [2], interp $ y [2] 'будет ближайшей точкой к желаемому значению – OdeToMyFiddle