# NOT RUN {
set.seed(332)
#generate some data
x <- matrix(rnorm(50*30), ncol=30)
y <- 10 + svd(x[1:50,])$v[,1] + .1*rnorm(30)
censoring.status <- sample(c(rep(1,20), rep(0,10)))
featurenames <- paste("feature", as.character(1:50), sep="")
competing.predictors <- list(pred1=rnorm(30),
pred2=as.factor(sample(c(1,2),
replace=TRUE,
size=30)))
#decorrelate x. Remember to decorrelate test data in the same way, before making predictions.
foo <- superpc.decorrelate(x, competing.predictors)
xnew <- t(foo$res)
#now use xnew in superpc
data <- list(x=xnew,
y=y,
censoring.status=censoring.status,
featurenames=featurenames)
a <- superpc.train(data, type="survival")
#etc.
# }
Run the code above in your browser using DataLab