我需要根据前一个的长度添加大约100
额外的列data.frame
data.frame
例如,我有两个data.frame
sXtrain
和Xtest
. Xtrain
作为 1000 列,但Xtest
只有 900 列。这种差异是由于 1-hot 分别对Xtrain
and进行编码Xtest
。
如何将这 100 个缺失的列(全为 0)添加到Xtest
?此外,扩充中的列顺序Xtest
应与 相同Xtrain
。
这是我到目前为止所尝试的:
extra = setdiff(names(Xtrain), names(Xtest))
for (e in extra){
Xtest$e <- 0
}
但这会添加一列e
而不是extra
.