R: Двумерная непараметрическая регрессия - PullRequest
4 голосов
/ 19 октября 2010

Какие пакеты и функции в R могут выполнять двумерную неаддитивную локальную регрессию / сглаживание. Например, рассмотрим

b<-seq(-6*pi,6*pi,length=100)
xy<-expand.grid(b,b) 
x=xy[[1]]
y=xy[[2]]
z= sin(x)+cos(y) + 2*sin(x)*cos(y)
contour(b,b,matrix(z,100,100))

alt text

Какие функции могут это оценить?

Ответы [ 2 ]

3 голосов
/ 19 октября 2010

вы можете сделать это с лессом:

fit <- loess( z ~ x+ y, span=0.01 )
dev.new()

contour( b, b, matrix( predict(fit), 100, 100 ) )
1 голос
/ 19 октября 2010

mgcv имеет множество вариантов 2-D сплайна.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...