# context("mcWeights") # # skip("readAntares empty when mcYears is NULL") # # setSimulationPath(studyPathSV8) # # sapply(c("hourly", "daily", "weekly", "monthly", "annual"), function(tim){ # correct_mc_weights <- 1:2 # output_correct_weights_hourly <- readAntares(areas = "all", links = "all", clusters = "all", mcYears = "all", timeStep = tim, mcWeights = correct_mc_weights, showProgress = F) # output_synthetic_hourly <- readAntares(areas = "all", links = "all", clusters = "all", mcYears = NULL, timeStep = tim, showProgress = FALSE) # # ### Areas ### # output_weighted_areas <- output_correct_weights_hourly$areas # output_synthetic_areas <- output_synthetic_hourly$areas # data.table::setcolorder(output_weighted_areas, colnames(output_synthetic_areas)) # # # output_weighted_areas <- output_weighted_areas[, round(.SD, 2), .SDcols = sapply(output_weighted_areas, is.numeric)] # # output_synthetic_areas <- output_synthetic_areas[, .SD, .SDcols = sapply(output_synthetic_areas, is.numeric)] # test <- output_synthetic_areas[, .SD, .SDcols = !getIdCols(output_weighted_areas)] - output_weighted_areas[, .SD, .SDcols = !getIdCols(output_weighted_areas)] # test <- round(test, 0) # test$PSP <- test$`MISC. NDG` <- NULL # non_null_cols <- colMeans(abs(test)) # non_null_cols <- which(non_null_cols > 1) # test2 <- test[, .SD, .SDcols = non_null_cols] # expect_true(ncol(test2) == 0) # # ### Links ### # output_weighted_links <- output_correct_weights_hourly$links # output_synthetic_links <- output_synthetic_hourly$links # setcolorder(output_weighted_links, colnames(output_synthetic_links)) # # output_weighted_links <- output_weighted_links[, round(.SD, 2), .SDcols = sapply(output_weighted_links, is.numeric)] # output_synthetic_links <- output_synthetic_links[, .SD, .SDcols = sapply(output_synthetic_links, is.numeric)] # test <- output_synthetic_links - output_weighted_links # test <- round(test, 0) # non_null_cols <- colMeans(abs(test)) # non_null_cols <- which(non_null_cols > 20) # test2 <- test[, .SD, .SDcols = non_null_cols] # expect_true(ncol(test2) == 0) # # ### Clusters ### # output_weighted_clusters <- output_correct_weights_hourly$clusters # output_synthetic_clusters <- output_synthetic_hourly$clusters # setcolorder(output_weighted_clusters, colnames(output_synthetic_clusters)) # # output_weighted_clusters <- output_weighted_clusters[, round(.SD, 2), .SDcols = sapply(output_weighted_clusters, is.numeric)] # output_synthetic_clusters <- output_synthetic_clusters[, .SD, .SDcols = sapply(output_synthetic_clusters, is.numeric)] # test <- output_synthetic_clusters - output_weighted_clusters # test <- round(test, 0) # non_null_cols <- colMeans(abs(test)) # non_null_cols <- which(non_null_cols > 1) # test2 <- test[, .SD, .SDcols = non_null_cols] # expect_true(ncol(test2) == 0) # # })