Greetings:

I am trying to use your R code for R-SVM as follows. Why it dosen't print
the LOO.error and the list of features?

http://www.stanford.edu/group/wonglab/RSVMpage/R-SVM.html

My training data as follows contains 142 cases and 264 features. instead I
get en error as below "invalid 'digits' argument". Is a working example
available anywhere using R-code of R-SVM?

Thanks very much.

> source("R-SVM.R")
> data<-ReadSVMdata("train.txt")
> len<-length(data$y)
> print(data$y)
  [1] -1 -1  1 -1 -1  1  1  1 -1 -1 -1 -1 -1 -1  1  1  1 -1 -1  1 -1  1  1
1  1
 [26]  1  1  1  1 -1  1 -1  1  1 -1 -1  1 -1 -1  1 -1 -1 -1  1  1  1  1 -1
-1 -1
 [51] -1 -1 -1 -1 -1 -1  1 -1 -1 -1 -1 -1  1 -1 -1 -1 -1  1 -1 -1 -1 -1  1
-1  1
 [76] -1 -1  1 -1  1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1  1 -1 -1 -1 -1 -1 -1  1
1 -1
[101] -1  1 -1 -1 -1 -1 -1  1 -1  1  1 -1 -1 -1 -1  1  1 -1 -1  1 -1 -1 -1
-1 -1
[126]  1 -1  1 -1  1  1 -1 -1 -1  1  1  1 -1 -1 -1 -1  1
> print(dim(data$x))
[1] 142 264
> x<-data$x
> y<-data$y
> ladder<-CreatLadder(len)
> RSVMsum <- RSVM(x,y,ladder,"LOO")
> SummaryRSVM(RSVMsum)
*Error in print.default("MinCV error of", min(RSVMres$Error), "at",
MinLevel,  :
  invalid 'digits' argument
Calls: SummaryRSVM -> print -> print.default
Execution halted*

----

I only modified the ReadSVMdata function

ReadSVMdata <- function(filename)
{
    dd <- read.table( filename, header=TRUE,sep="\t")
    x <- as.matrix( dd[, 14:(ncol(dd))] )
    class <- as.numeric(dd[,2])
    class[class==2] <- -1

    y <- class
    ret <- list(x=x, y=y)
}

and un-commented this line "    print("MinCV error of", min(RSVMres$Error),
"at", MinLevel, "genes" )" in function Summary(RSVM).

        [[alternative HTML version deleted]]

______________________________________________
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.

Reply via email to