前の長さに基づいて、100
余分な列を追加する必要がありますdata.frame
data.frame
たとえば、 とdata.frame
の 2 つがXtrain
ありXtest
ます。Xtrain
1000 列ですが、Xtest
900 列しかありません。この違いは、Xtrain
とXtest
が別々に 1-hot エンコードされているためです。
不足している 100 列 (すべて 0) を に追加するにはどうすればよいXtest
ですか? また、拡張された列の順序はXtest
と同じである必要がありますXtrain
。
これは私がこれまでに試したことです:
extra = setdiff(names(Xtrain), names(Xtest))
for (e in extra){
Xtest$e <- 0
}
しかし、これはe
の対応するエントリではない列を追加しますextra
。