Вопрос о статистике: сглаживание ядра в R

У меня есть данные этой формы:

 x    y
 1    0.19
 2    0.26 
 3    0.40
 4    0.58
 5    0.59
 6    1.24
 7    0.68
 8    0.60
 9    1.12
10    0.80
11    1.20
12    1.17
13    0.39

Я в настоящее время вывожу сглаживавшую ядром оценку плотности на печать x по сравнению с y, использующим этот код:

   smoothed = ksmooth( d$resi, d$score, bandwidth = 6 )
   plot( smoothed )

Я просто хочу график x по сравнению со сглаживавшим (y) значения, который является ##, Направляющимся ##

Однако документация для ksmooth предполагает, что это не лучший сглаживающий ядро доступный пакет:

Эта функция реализована просто для совместимости с S, хотя это нигде не рядом столь же медленно как функция S. Лучшее ядро приглаживает, доступны в других пакетах.

Что приглаживает другое ядро, лучше и где может они приглаживать быть найденным?

8
задан James Thompson 11 June 2010 в 22:44
поделиться

1 ответ

Если вам "просто нужен график зависимости x от smoothed(y)", то рекомендую рассмотреть loess в пакете stats - это просто, быстро и эффективно. Если же вам действительно нужна регрессия на основе ядерного сглаживания, то можно попробовать locpoly из пакета KernSmooth или npreg из пакета np.

11
ответ дан 5 December 2019 в 15:20
поделиться
Другие вопросы по тегам:

Похожие вопросы: