2015-09-22 143 views
-1

我知道你可以使用近似函數進行線性插值。 但是,我無法找到任何地方如何分段線性內插這對點。 例如,假設x < -c(1,4,3,2)y < -c(4,3,2,1)分段線性插值R

有人可以給我一個答案嗎?提前致謝

+0

讓我先說清楚。當我的意思是「雙點」時,意思是(1,4) – BJKIM

+0

讓我給你講清楚。當我的意思是「對點」時, 這意味着有4點。他們分別是,p1 =(1,4),p2(4,3),p(3,2),P(2,1) 我想要做的是連接P1和P2,P2和P3以及分段線性內插(例如50個點)的P3和P4,使得內插點應該從P1 => P2 => P3 => P4依次形成路徑。 因此,當您繪圖時的預期形狀應該看起來像「>」而不是「V」形,正如您所建議的那樣。 – BJKIM

回答

1

我不確定你指的是什麼「對點」。但是你可以在你提供的一對向量上使用approx()函數。

x <- c(1, 4, 3, 2) 
y <- c(4, 3, 2, 1) 
interp <- approx(x, y) 
plot(x, y, pch=16, cex=2) 
points(interp, col="red")