X-Git-Url: https://git.auder.net/?a=blobdiff_plain;f=epclust%2Ftests%2Ftestthat%2Ftest.clustering.R;h=9333876aa4fcb4e640ee942d74c8b7bc8b3b0a09;hb=4bcfdbee4e2157f232427a5bfdf240f34760110d;hp=a4d59d9d72ba0e62168f69e97fd988232e518770;hpb=8702eb86906bd6d59e07bb887e690a20f29be63f;p=epclust.git diff --git a/epclust/tests/testthat/test.clustering.R b/epclust/tests/testthat/test.clustering.R index a4d59d9..9333876 100644 --- a/epclust/tests/testthat/test.clustering.R +++ b/epclust/tests/testthat/test.clustering.R @@ -7,7 +7,8 @@ I = function(i, base) test_that("computeClusters1 behave as expected", { require("MASS", quietly=TRUE) - require("clue", quietly=TRUE) + if (!require("clue", quietly=TRUE)) + skip("'clue' package not available") # 3 gaussian clusters, 300 items; and then 7 gaussian clusters, 490 items n = 300 @@ -126,8 +127,9 @@ test_that("clusteringTask + computeClusters2 behave as expected", if (length(indices)>0) series[indices,] else NULL } wf = "haar" - getCoefs = function(indices) curvesToCoefs(series[indices,],wf) - medoids_K1 = getSeries( clusteringTask(1:n, getCoefs, K1, 75, 4) ) + ctype = "absolute" + getContribs = function(indices) curvesToContribs(series[indices,],wf,ctype) + medoids_K1 = getSeries( clusteringTask(1:n, getContribs, K1, 75, 4) ) medoids_K2 = computeClusters2(medoids_K1, K2, getSeries, 120) expect_equal(dim(medoids_K1), c(K1,L))