在R中保存和加载模型

在R中保存和加载模型,r,r-caret,R,R Caret,使用时,如何在训练后保存模型,并在以后加载(例如在不同的会话中)以进行预测?以下代码假定模型的变量名为“model”: save(model, "model.RData") 这将在当前工作目录中将您的模型保存为“model.RData”。您可以通过发出以下命令来了解工作目录: getwd() 若要重新加载,请确保您的模型保存在工作目录中,并发出: load("model.RData") 正确的语法是使用: save(model, file="model.Rdata") 此后,可以使用lo

使用时,如何在训练后保存模型,并在以后加载(例如在不同的会话中)以进行预测?

以下代码假定模型的变量名为“model”:

save(model, "model.RData")
这将在当前工作目录中将您的模型保存为“model.RData”。您可以通过发出以下命令来了解工作目录:

getwd()
若要重新加载,请确保您的模型保存在工作目录中,并发出:

load("model.RData")

正确的语法是使用:

save(model, file="model.Rdata")

此后,可以使用load()命令加载它。

现在一个更好的解决方案是使用saveRDS保存,使用readRDS读取:

saveRDS(model, "model.rds")
my_model <- readRDS("model.rds")
saveRDS(model,“model.rds”)

我的模型嗯,是的,有趣的是,另一个答案两年半没有改变,而且不正确。在我的案例中,我需要通过
save(model,file=“model.RData”)