if (FALSE) {
X <- iris[, 1:4]
Y <- iris[, 5]
cvpvs.logreg(X, Y, tau.o=1, pen.method="vectors",progress=TRUE)
}
# A bigger data example: Buerk's hospital data.
if (FALSE) {
data(buerk)
X.raw <- as.matrix(buerk[,1:21])
Y.raw <- buerk[,22]
n0.raw <- sum(1 - Y.raw)
n1 <- sum(Y.raw)
n0 <- 3*n1
X0 <- X.raw[Y.raw==0,]
X1 <- X.raw[Y.raw==1,]
tmpi0 <- sample(1:n0.raw,size=n0,replace=FALSE)
tmpi1 <- sample(1:n1 ,size=n1,replace=FALSE)
X <- rbind(X0[tmpi0,],X1)
Y <- c(rep(1,n0),rep(2,n1))
str(X)
str(Y)
PV <- cvpvs.logreg(X,Y,
tau.o=5,pen.method="v",progress=TRUE)
analyze.pvs(Y=Y,pv=PV,pvplot=FALSE)
}
Run the code above in your browser using DataLab