#---------------
# TEST
#---------------
samples <- 20
features <- 200
sparseness <- 0.9
write(samples, file = "sparseFabiaTest.txt",ncolumns = features,append = FALSE, sep = "")
write(features, file = "sparseFabiaTest.txt",ncolumns = features,append = TRUE, sep = "")
for (i in 1:samples)
{
ind <- which(runif(features)>sparseness)-1
num <- length(ind)
val <- abs(rnorm(num))
write(num, file = "sparseFabiaTest.txt",ncolumns = features,append = TRUE, sep = "")
write(ind, file = "sparseFabiaTest.txt",ncolumns = features,append = TRUE, sep = "")
write(val, file = "sparseFabiaTest.txt",ncolumns = features,append = TRUE, sep = "")
}
res <- spfabia("sparseFabiaTest",p=3,alpha=0.03,cyc=50,non_negative=1,write_file=0,norm=0)
unlink("sparseFabiaTest.txt")
plot(res,dim=c(1,2))
plot(res,dim=c(1,3))
plot(res,dim=c(2,3))
Run the code above in your browser using DataLab