データnswpsid1の2301~2750行のデータにおいて、
奇数番号のデータを訓練データ、偶数番号のデータを検証データとして
K近似法(K=3)を行いたいです。
library(DAAG) library(class) odd <- 1151:1601*2-1 nswpsid1.train <- nswpsid1[odd,] nswpsid1.test <- nswpsid1[-odd,] nswpsid1_2 <- nswpsid1[is.element(nswpsid1$marr, c("1","0")),] nswpsid1_2.train.x <- nswpsid1_2[odd,1:10] nswpsid1_2.train.y <- factor(nswpsid1_2[odd,"marr"]) nswpsid1_2.test.x <- nswpsid1_2[-odd,1:10] nswpsid1_2.test.y <- factor(nswpsid1_2[-odd,"marr"]) res <- knn(nswpsid1_2.train.x, test = nswpsid1_2.test.x,cl=nswpsid1_2.train.y, k=3) table(res, nswpsid1_2.test.y)
上記を実行すると、knnの行で、
「no missing values are allowed」となり、エラーとなってしまいます。
こちらのエラーの理由について、ご教示頂きたく思います。
宜しくお願い致します。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。