我在創建模型列表時遇到了問題。 假設我已經創建模型:將模型添加到列表
> rp <- rpart(V41 ~ ., data=learnData, method="class")
如果我創建列表直,那OK:
> ll <- list(rp, rp, rp)
> class(ll[[1]])
[1] "rpart"
> class(ll[[2]])
[1] "rpart"
> class(ll[[3]])
[1] "rpart"
但是,如果我試圖追加模型已經創建的列表, 模式改變他們的類data.frame:
> ll <- list(rp)
> ll <- append(ll, rp)
> class(ll[[1]])
[1] "rpart"
> class(ll[[2]])
[1] "data.frame"
這種行爲是什麼原因,我怎樣才能追加模型列表?