diff --git a/R/correlation.R b/R/correlation.R index df9bcdb3..58931419 100644 --- a/R/correlation.R +++ b/R/correlation.R @@ -17,6 +17,13 @@ CorrelationInternal <- function(jaspResults, dataset, options){ dataset <- .corrReadData(dataset, options) ready <- length(options$variables) >= 2 + + if (ready) + .hasErrors(dataset, type = c("infinity", "variance", "observations"), + observations.amount = "< 3", + observations.target = options$variables, + exitAnalysisIfErrors = TRUE) + corrResults <- .corrMainResults(jaspResults, dataset, options, ready) diff --git a/tests/testthat/test-correlation.R b/tests/testthat/test-correlation.R index 660e8ab9..4e0bed7d 100644 --- a/tests/testthat/test-correlation.R +++ b/tests/testthat/test-correlation.R @@ -190,14 +190,9 @@ test_that("Analysis handles errors", { options$variables <- list("contNormal", "debMiss99", "debSame") set.seed(1) results <- jaspTools::runAnalysis("Correlation", "debug.csv", options) - table <- results[["results"]][["mainTable"]][["data"]] - jaspTools::expect_equal_tables(table, - list(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - "NaN", "NaN", "-", "contNormal", "debMiss99", 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, "NaN", "NaN", - "-", "contNormal", "debSame", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, "NaN", "NaN", "-", "debMiss99", - "debSame")) + expect_identical(results[["results"]][["errorMessage"]], + "The following problem(s) occurred while running the analysis: