R 未加载随机林对象
我将两个随机林对象保存为rda文件。当我加载它们时,一个加载为角色,另一个加载为随机森林对象!有人能解释一下吗 以下是我的代码片段:R 未加载随机林对象,r,class,load,random-forest,R,Class,Load,Random Forest,我将两个随机林对象保存为rda文件。当我加载它们时,一个加载为角色,另一个加载为随机森林对象!有人能解释一下吗 以下是我的代码片段: fit1 <- load("rfModel_pw2.rda") fit2 <- load("rfModel_pw3.rda") Pred1 <- predict(get(fit1), test, "prob") #Error in get(fit1) : invalid first argument Pred2 <- predict(get
fit1 <- load("rfModel_pw2.rda")
fit2 <- load("rfModel_pw3.rda")
Pred1 <- predict(get(fit1), test, "prob")
#Error in get(fit1) : invalid first argument
Pred2 <- predict(get(fit2), test, "prob")
class(fit1)
#[1] "randomForest.formula" "randomForest"
> class(fit2)
#[1] "character"
fit1load()。不使用get([name])
而只需在保存之前和加载之后使用相同的对象名,如示例所示。否则,如果希望加载器函数返回加载的对象,可以将load()
/save()
替换为saveRDS()
/readRDS()
你能展示一下模型是如何训练和保存的吗?@Sorenhavelunliving这里是训练代码片段:fit_noResponse
library(randomForest)
X = replicate(2,rnorm(1000))
y = apply(X,1,sum)
rf = randomForest(X,y)
save(rf,file="./rf.rda")
rm(list=ls())
load(file="./rf.rda") #object is restored in global enviroment by former name
predict(rf,replicate(2,rnorm(1000)))