从R中以前的数据帧复制因子

从R中以前的数据帧复制因子,r,R,我希望将因子级别从预先存在的数据框复制到新创建的数据框中,而不是手动指定级别 为了使用“预测”功能,R要求新数据位于数据框中,其中因子与模型训练数据的因子相同。我相信这些因素可以从训练数据复制到新的数据框架中。我已经实现了这一点,如下面的代码所示,尽管有些笨拙 建立模型 Naiver_model大家好,欢迎来到Stackoverflow, 为了进行预测,您必须将数据很好地组织在数据框架中,这是正确的。 请试试这个: 新的贷款框架您可以将其全部自动化 for(cn in colnames(loan

我希望将因子级别从预先存在的数据框复制到新创建的数据框中,而不是手动指定级别

为了使用“预测”功能,R要求新数据位于数据框中,其中因子与模型训练数据的因子相同。我相信这些因素可以从训练数据复制到新的数据框架中。我已经实现了这一点,如下面的代码所示,尽管有些笨拙

建立模型
Naiver_model大家好,欢迎来到Stackoverflow, 为了进行预测,您必须将数据很好地组织在数据框架中,这是正确的。 请试试这个:


新的贷款框架您可以将其全部自动化

for(cn in colnames(loan_data)) {
  new_loan_frame[,cn] <- factor(new_loan_frame[,cn], levels=levels(loan_data[,cn]))
}
为什么要避免级别名称中的uu?此外,这将用重复的任意数量的先前级别替换新的\u loan\u框架中的值。它的目的是什么?