回帰を使用して欠損値を代入しようとしていますが、オンラインで徹底的に検索しましたが、あまり役に立ちませんでした。knn.reg 関数の FNN パッケージ ドキュメントを読みましたが、解釈が難しいことがわかりました。トレーニングデータを使用して予測したいテストデータに欠損値の列があり、次のようなコードがあります::
regress<-knn.reg(data.train[data.train[,4]==1,][c(1,2,3)],test=data.test[c(1,2,3)],data.test[c(2)],5)
しかし、次のエラーが表示されます:: get.knnx(train, test, k, algorithm) のエラー: データには NA が含まれます。欠損値を含む列は、列 #2 です。NA値を持つ列を除外すると、つまり
regress<-knn.reg(data.train[data.train[,4]==1,][c(1,2,3)],test=data.test[c(1,3)],data.test[c(2)],5)
エラーが発生します:: get.knnx(train, test, k, algorithm) のエラー: 列数は同じでなければなりません!. 助けてください !!