我有一个欧洲防风草模型(来自游侠),大致来自这里:
# install.packages("tidymodels")
data(cells, package = "modeldata")
rf_mod <-
rand_forest(trees = 100) %>%
set_engine("ranger") %>%
set_mode("classification")
set.seed(123)
cell_split <- initial_split(cells %>% select(-case), strata = class)
cell_train <- training(cell_split)
rf_fit <-
rf_mod %>%
fit(class ~ ., data = cell_train)
> class(rf_fit)
[1] "_ranger" "model_fit"
如何将其保存到磁盘以便以后加载?
我试过dput
了,得到一个错误:
dput(rf_fit, file="rf_fit.R")
rf_fit2 <- dget("rf_fit.R")
Error in missing_arg() : could not find function "missing_arg"
确实,该model_fit.R
文件中有几个missing_arg
调用,这似乎是某种标记丢失参数的方法。然而,这是一条支线。我不需要使用 dput,我只想能够保存和加载模型。