2012-09-12 74 views
-2

我不得不對值:ř插入值

A B 
211 2 
19 1 

如何可以插B中的值A = 132?

+1

我看不出這有什麼關係與R. http://en.wikipedia.org/wiki/Interpolation – GSee

+0

由於你只有兩個點,你最好的選擇是線性插值。什麼阻止你,到底? – 2012-09-12 16:48:54

+0

-1'?? interpolate' –

回答

3

我假設你要這些點之間的直線模式:

predict(lm(B~A),newdata=list(A=132)) 
     1 
1.588542 
7

使用approx(線性插值):

grid <- data.frame(A = c(211, 19), B = c(2, 1)) 
grid 
#  A B 
# 1 211 2 
# 2 19 1 

approx(x = grid$A, y = grid$B, xout = 132) 
# $x 
# [1] 132 
# 
# $y 
# [1] 1.588542