Re: [Rd] e1071: using svm with sparse matrices (PR#8527)

From: David Meyer <david.meyer_at_wu-wien.ac.at>
Date: Sun 05 Feb 2006 - 23:53:14 GMT


>
> First: this is not a bug, more a feature request.

[not in R as correctly pointed out, so just for the records:]

It _is_ a bug (in e1071), since svm() is indeed supposed to support sparse data. The bug was introduced in 1.5-9 I think when support for correct na-handling was added. The bug will be fixed in 1.5-13.

Thanks for pointing this out!

David.

>
> Secondly, even if it was a bug, it is _not_ a bug in R, please read
> the posting rules for bugs. Now a member of R-core has to use
> valuable time to clean up after your bug report.
>
> Correspondence such as this such really be sent to the package
> maintainers (and - perhaps - a cc to R-devel).
>
> Having said all of this, of course it would be nice if svn supported
> sparse matrices.

> Libsvm, the `engine' underneath svm() in `e1071', uses a sparse
> representation of the data. I vaguely recall seeing Chih-Jen Lin's code
> that uses the SparseM package to pass sparse data to svm()... David would
> know best, of course.

> Andy
 

> /Kasper
>
>
> On Jan 27, 2006, at 2:02 AM, julien.gagneur@embl.de wrote:
>
> > Full_Name: Julien Gagneur
> > Version: 2.2.1
> > OS: Linux (Suse 9.3)
> > Submission from: (NULL) (194.94.44.4)
> >
> >
> > Using the SparseM library (SparseM_0.66)
> > and the e1071 library (e1071_1.5-12)
> >
> >
> > I fail using svm method with a sparse matrix. Here is a sample
> > example.
> >
> > I experienced the same problem under Windows.
> >
> >
> >
> >> library(SparseM)
> > [1] "SparseM library loaded"
> >> library("e1071")
> > Loading required package: class
> >> data(iris)
> >> attach(iris)
> >> M=as.matrix(iris[,1:4])
> >> Msparse=as.matrix.csr(M)
> >> Species=iris[,5]
> >> mod=svm(Msparse,Species)
> > Error in svm.default(Msparse, Species) : object "nac" not found
> >



R-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel Received on Mon Feb 06 10:59:34 2006

This archive was generated by hypermail 2.1.8 : Mon 06 Feb 2006 - 15:33:21 GMT