# NOT RUN {
data(GDS1615) ##load the prostate data
x<-GDS1615$x
y<-GDS1615$y
x<-exp(x[which(y<3),])
y<-y[which(y<3)]
n<-length(y)
n1<-sum(y==1)
n2<-n-n1
n1.test<-round(n1/2)
n2.test<-round(n2/2)
n.test<-n1.test+n2.test
n.train<-n-n.test
id.test<-c(sample(which(y==1),n1.test),sample(which(y==2),n2.test))
p<-ncol(x)
x.train<-x[-id.test,]
y.train<-y[-id.test]
x.test<-x[id.test,]
y.test<-y[id.test]
x.norm<-matrix(0,n.train,p)
x.test.norm<-matrix(0,n.test,p)
for(i in 1:p){
obj.norm<-getnorm(x.train[,i],y.train)
x.norm[,i]<-obj.norm$x.norm
x.test.norm[,i]<-obj.norm$transform(x.test[,i])
}
obj<-dsda.all(x.norm,y.train,x.test.norm,y.test)
# }
Run the code above in your browser using DataLab