use "list" instead of "c": models <- list(model,model) sapply(models, class)
# [,1] [,2] # [1,] "svm.formula" "svm.formula" # [2,] "svm" "svm" For understanding what c does in your case: c(list(first=1, second=2), list(third=3, fourth=4)) # compare this with list(list(first=1, second=2), list(third=3, fourth=4)) Kenn On Tue, May 31, 2011 at 4:43 PM, Immanuel B <mane.d...@googlemail.com> wrote: > Hello all, > > I'm trying to store some objects (class = "svm") , but if I use a list > the objects get somehow converted and I can't retrieve them as objects > of type "svm". > So how to I properly store objects of that kind? > > best regards > ----------- > > library(e1071) > > data(iris) > attach(iris) > > ## classification mode > # default with factor response: > model <- svm(Species ~ ., data = iris) > > > print(class(model)) > models = list() > models = c(model,model) > > print(class(models[[1]])) > ----------- > > ______________________________________________ > R-help@r-project.org mailing list > https://stat.ethz.ch/mailman/listinfo/r-help > PLEASE do read the posting guide http://www.R-project.org/posting-guide.html > and provide commented, minimal, self-contained, reproducible code. > ______________________________________________ R-help@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide http://www.R-project.org/posting-guide.html and provide commented, minimal, self-contained, reproducible code.