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