我正在创建一个随机林模型并将其从一个RGui实例保存到磁盘:
rf_model<-randomForest(y~x,ntree=500)
save(rf_model,file='D:/RandomForestModel.rda')
rf_model
的内容如下:
> rf_model
Call:
randomForest(formula = y ~ x, ntree = 500)
Type of random forest: regression
Number of trees: 500
No. of variables tried at each split: 1
Mean of squared residuals: 0.392876
% Var explained: 0.34
现在当我尝试从另一个RGui实例加载相同的模型时,我得到以下内容:
> load('D:/RandomForestModel.rda')
> rf_model
....
....
0.2199068 0.2199068 0.2199068 1.0000000 0.2199068 0.2199068 0.2199068
8156 8157 8158
0.2199068 0.2199068 0.2199068
$test
NULL
$inbag
NULL
$terms
y ~ x
attr(,"variables")
list(y, x)
attr(,"factors")
x
y 0
x 1
attr(,"term.labels")
[1] "x"
attr(,"order")
[1] 1
attr(,"intercept")
[1] 0
attr(,"response")
[1] 1
attr(,".Environment")
<environment: R_GlobalEnv>
attr(,"predvars")
list(y, x)
attr(,"dataClasses")
y x
"numeric" "numeric"
attr(,"class")
[1] "randomForest.formula" "randomForest"
这是我面临的问题,保存的模型和加载的模型的格式不同,因此我无法使用此加载的模型进行进一步分析。
我也尝试过保存和加载其他模型,如线性模型和ARIMA模型,所有这些模型都可以完美地加载。然而,随机森林模型完全改变了内容,因此不能用于预测/预测。