Quero gerar o gráfico descrito no livro ElemStatLearn "Os elementos do aprendizado estatístico: mineração de dados, inferência e previsão. Segunda edição" de Trevor Hastie e Robert Tibshirani e Jerome Friedman. O enredo é:
Gostaria de saber como posso produzir esse gráfico exato R
, principalmente os gráficos e cálculos da grade para mostrar o limite.
r
data-visualization
k-nearest-neighbour
littleEinstein
fonte
fonte
Respostas:
Para reproduzir esta figura, você precisa ter o pacote ElemStatLearn instalado no seu sistema. O conjunto de dados artificial foi gerado com
mixture.example()
o apontado pelo @StasK.Todos os comandos, com exceção dos três últimos, vêm da ajuda on-line
mixture.example
. Observe que usamos o fato deexpand.grid
organizar sua saída variandox
primeiro, o que permite indexar (por coluna) as cores naprob15
matriz (da dimensão 69x99), que mantém a proporção dos votos da classe vencedora para cada coordenada de treliça (px1
,px2
).fonte
mixture.example
? Veja a configuração da simulação abaixo da linha, começando# Reproducing figure 2.4, page 17 of the book:
na seção de exemplo.help(mixture.example)
ouexample(mixture.example)
no prompt do R (depois de carregar o pacote necessáriolibrary(ElemStatLearn)
). O código para gerar o conjunto de dados artificial (não para gerar a Fig. 2.4) está escrito em R simples na seção Exemplo.ggplot
para fins semelhantes. Confira: ESL 2.1: Regressão Linear vs. KNN .Sou autodidata em ESL e estou tentando trabalhar com todos os exemplos fornecidos no livro. Acabei de fazer isso e você pode conferir o código R abaixo:
fonte
5>>
, etc.