0
所以我試圖找到一種方法來評估估計曲線上適合使用k-smooth的數據集上的一個點。即我已經使用kernel reg爲數據集擬合了一條曲線。並且想要在特定點估計曲線上的值。就像我有一張曲線圖......不知道如何去使用它。評估ksmooth在一個點?
對不起,如果它不太清楚......謝謝!
所以我試圖找到一種方法來評估估計曲線上適合使用k-smooth的數據集上的一個點。即我已經使用kernel reg爲數據集擬合了一條曲線。並且想要在特定點估計曲線上的值。就像我有一張曲線圖......不知道如何去使用它。評估ksmooth在一個點?
對不起,如果它不太清楚......謝謝!
要提取其他點,一個簡單的(雖然效率低下的方法),只是指定n.point
參數。例如,
z = ksmooth(cars$speed, cars$dist, "normal", bandwidth = 5, n.points = 1000)
將輸出1000個值起始於min(cars$speed)
和max(cars$speed)
結束。您可以通過訪問這些值:
z$x
z$y
例
假設你想獲得點預測x=21
。然後你選擇x
值是衣櫥裏找到21
:
which.min(abs(z$x-21))
然後用這個指數來選擇特定的y
值
z$y[which.min(abs(z$x-21))]
沒關係,我仍然kindof困惑,怎麼辦我在z $ x中選擇一個x並找出哪個y與z $ y匹配? – Happio 2013-03-27 10:29:19
@Happio查看更新後的答案 – csgillespie 2013-03-27 10:53:59