library(ORION) test_that("Full pipeline with data projection",{ ### load file file <- system.file("extdata", "artificial_2D_Ordinal.RData", package = "ORION") load(file) ## project the data projectedData <- projectData(dataset=dataset, comb=c(0,9)) ## generate CV fold lists foldList <- generateCVRuns(labels = dataset$labs, ntimes = 10, nfold = 10) ### test-predictionMap e1071 svm predMap <- predictionMap(data=t(projectedData$data), labels=projectedData$labs, foldList = foldList, parallel = FALSE, learner = "e1071", type="C-classification", kernel='linear', scale=FALSE, cost = 1000) ## test subcascades - keep longest cascades sub <- subcascades(predictionMap=predMap, sets = NULL, thresh=1, size=NA, numSol=1000)[1] class(sub) <- "Subcascades" sets <- rownames(sub[[1]]) simplifiedSub <- list() while(!is.null(sub)){ head <- sub[1] sets <- rownames(head[[1]]) simplifiedSub <- c(simplifiedSub, head) sub <- dropSets(subcascades=sub, sets=sets, ordered = TRUE, neighborhood = "indirect", type = "any", direction="super") } class(simplifiedSub) <- "Subcascades" ### generate dot string graph dot_str <-generateGraphs(subcascade=simplifiedSub, useOldLabels=F, categoricalLabels=NULL) #dot(g) expect_type(dot_str, "character") })