Без воспроизводимого примера немного сложно понять, что именно вы хотите.
В любом случае, попробуйте пакет KernSmooth
.Сначала мы упаковываем и получаем некоторые данные:
library("KernSmooth")
data(geyser, package="MASS")
затем мы используем функцию bkde2D
для вычисления оценки плотности ядра 2-d.Измените полосу пропускания, чтобы получить больше сглаживания:
x <- cbind(geyser$duration, geyser$waiting)
est <- bkde2D(x, bandwidth=c(0.7, 7))
Затем выполните контурный график на сглаженном выходе:
contour(est$x1, est$x2, est$fhat)