Saya telah mengembangkan Pengukur Kepadatan Kernel sederhana di Jawa, berdasarkan beberapa lusin poin (mungkin hingga seratus atau lebih) dan fungsi kernel Gaussian. Implementasinya memberi saya PDF dan CDF dari distribusi probabilitas saya pada titik mana pun.
Sekarang saya ingin menerapkan metode pengambilan sampel sederhana untuk KDE ini. Pilihan yang jelas tentu saja akan menarik dari set poin yang membentuk KDE, tapi saya ingin dapat mengambil poin yang sedikit berbeda dari yang ada di KDE.
Sejauh ini saya belum menemukan teknik pengambilan sampel yang dapat saya implementasikan dengan mudah untuk menyelesaikan masalah ini (tanpa bergantung pada perpustakaan eksternal untuk integrasi numerik atau perhitungan kompleks). Ada saran? Saya tidak memiliki persyaratan khusus yang kuat dalam hal presisi atau efisiensi, perhatian utama saya adalah memiliki fungsi pengambilan sampel yang berfungsi dan dapat dengan mudah diimplementasikan. Terima kasih!
rnorm(n, sample(dx$x, n, prob = dx$y, replace = TRUE), dx$bw)
mana dx
output dari density
fungsi. Argumen prob
harus diberikan karena jika tidak, Anda sampel secara seragam.