Je veux générer l'intrigue décrite dans le livre ElemStatLearn "The Elements of Statistical Learning: Data Mining, Inference, and Prediction. Second Edition" de Trevor Hastie & Robert Tibshirani & Jerome Friedman. L'intrigue est:
Je me demande comment je peux produire ce graphique exact dans R
, notez en particulier les graphiques de la grille et le calcul pour montrer la frontière.
r
data-visualization
k-nearest-neighbour
littleEinstein
la source
la source
Réponses:
Pour reproduire cette figure, vous devez avoir installé le package ElemStatLearn sur votre système. L'ensemble de données artificielles a été généré avec
mixture.example()
comme indiqué par @StasK.Toutes les commandes, à l'exception des trois dernières, proviennent de l'aide en ligne de
mixture.example
. Notez que nous avons utilisé le fait queexpand.grid
nous organiserons sa sortie en variant d'x
abord, ce qui permet en outre d'indexer (par colonne) les couleurs dans laprob15
matrice (de dimension 69x99), qui contient la proportion des votes pour la classe gagnante pour chaque coordonnée de réseau (px1
,px2
).la source
mixture.example
? Regardez la configuration de simulation sous la ligne commençant par# Reproducing figure 2.4, page 17 of the book:
dans la section exemple.help(mixture.example)
ouexample(mixture.example)
à l'invite R (après avoir chargé le package requis aveclibrary(ElemStatLearn)
). Le code pour générer le jeu de données artificiel (pour ne pas générer la figure 2.4) est écrit en clair R dans la section Exemple.ggplot
à des fins similaires. Vérifiez ceci: ESL 2.1: régression linéaire vs KNN .Je suis auto-apprenant ESL et j'essaie de travailler à travers tous les exemples fournis dans le livre. Je viens de le faire et vous pouvez vérifier le code R ci-dessous:
la source
5>>
, etc.