今回は、R言語のknn3関数でk-nearest neighbor法でSPYのリターンを予測してみます。
このように、kの値を5から255まで5ずつ増やした数列として用意しました。
このようにsapply関数の中で、knn3関数、predict関数、confusionMatrix関数をつかって正解率を計算します。
X軸に、k, Y軸に正解率をとってグラフを描いてみます。
どのkのときに正解率が最高になるでしょうか?
k = 30 のときに正解率が最大になっています。正解率の値を確認します。
0.5789474です。
今回は以上です。
はじめから読むには、
です。