7 votes

Comment réaliser une estimation de densité à noyau pondérée en 2D dans R?

Je voudrais produire une estimation de densité de noyau en R, et je suis quelque peu déconcerté par tous les différents packages. J'ai besoin de pouvoir :

  1. Spécifier les poids
  2. Spécifier la taille de la bande passante
  3. Spécifier la taille du bin

Comment procéderiez-vous ? Points bonus pour un extrait de code.

1 votes

0 votes

Avez-vous consulté la vue d'ensemble de la tâche spatiale? cran.r-project.org/web/views/Spatial.html

3voto

denis Points 7316

Voir aussi le paquet ks et la belle photo dans Estimation de densité à noyau multivarié.

2voto

Joris Meys Points 38980

Bien sûr, il existe un certain nombre de packages. Vous devriez d'abord décider du noyau 2D que vous souhaitez. Dans le package fields, vous avez une fonction smooth.2d, et vous avez le merveilleux package de Brian Ripley, KernSmooth. Les points supplémentaires pour les extraits de code que vous pouvez donner aux fichiers d'aide, je ne vais pas les copier.

Pour ce type de questions, essayez aussi www.rseek.org.

0 votes

Merci pour votre patience, je suis tout nouveau dans le monde de R et de sa culture, et il me faut un peu de temps pour apprendre comment les choses se font ici :)

1 votes

@fmark: aucun problème. Vous pouvez aussi jeter un œil à cette question stackoverflow.com/questions/102056/… et cette question stackoverflow.com/questions/192369/…

0 votes

En réponse à votre question, un lissage gaussien me conviendra parfaitement, et le package fields smooth.2d semble avoir tous les paramètres dont j'ai besoin.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X