-5
我想用P(见下面)在(0,10)上的100个相等点估计X和Y之间的关系(从数据m)。我如何使用R来做到这一点?估计R中X和Y之间的关系
> m
X Y
1 0.5 6.0
2 1.5 5.0
3 2.5 6.7
4 3.5 7.1
5 4.5 6.1
6 5.5 8.1
7 6.5 8.0
8 7.5 7.9
9 8.5 8.0
10 9.5 6.0
(1)
P=function(x,X,Y,sigma){
# x = point to evaluate our estimate.
# X = vector of observation X values
# Y = vector of observation Y values
# sigma = standard deviation.
weights = rep(0,length(X))
sumweights = 0
smooth = 0
for(i in 1:length(X)){
weights[i] = dnorm(x,mean=X[i],sd=sigma)
sumweights = sumweights + weights[i]
smooth = smooth + weights[i]*Y[i]
}
return(smooth/sumweights)
}
什么?这是我见过的最不清楚的问题。 – nograpes 2013-03-02 02:11:57
@nograpes我编辑了这个问题,让我知道是否需要更多的澄清... – Titi90 2013-03-02 02:17:14
@ Titi90 - 现在它变得更加不合理!请详细解释你想要做的事情! – thelatemail 2013-03-02 02:18:11