У меня есть данные этой формы:
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. Лучшее ядро приглаживает, доступны в других пакетах.
Что приглаживает другое ядро, лучше и где может они приглаживать быть найденным?
Если вам "просто нужен график зависимости x от smoothed(y)", то рекомендую рассмотреть loess
в пакете stats
- это просто, быстро и эффективно. Если же вам действительно нужна регрессия на основе ядерного сглаживания, то можно попробовать locpoly
из пакета KernSmooth
или npreg
из пакета np
.