From 14911a3e6cc52bd5ad665f21fbf20249de734e6b Mon Sep 17 00:00:00 2001 From: julienjamme Date: Tue, 11 Jul 2023 12:08:45 +0200 Subject: [PATCH 01/93] modif calcul stats --- R/multitable.R | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/R/multitable.R b/R/multitable.R index da416e0..23478b3 100644 --- a/R/multitable.R +++ b/R/multitable.R @@ -363,12 +363,11 @@ tab_multi_manager <- function( res <- do.call(func_to_call, params) res$is_secret <- res$Status != "V" - prim_stat <- table(res$Status)["B"] - prim_stat <- ifelse(is.na(prim_stat), 0, prim_stat) - sec_stat <- table(res$Status)["D"] - sec_stat <- ifelse(is.na(sec_stat), 0, sec_stat) - valid_stat <- table(res$Status)["V"] - valid_stat <- ifelse(is.na(valid_stat), 0, valid_stat) + + # Statistiques + prim_stat <- sum(res$Status == "B", na.rm = TRUE) + sec_stat <- sum(res$Status == "D", na.rm = TRUE) + valid_stat <- sum(res$Status == "V", na.rm = TRUE) denom_stat <- nrow(res) res <- subset(res, select = -Status) From e2e4a25791dda465335bbce46fd57af8175de85f Mon Sep 17 00:00:00 2001 From: julienjamme Date: Tue, 11 Jul 2023 14:13:08 +0200 Subject: [PATCH 02/93] fix common cells issue --- R/multitable.R | 35 ++++++++++++++++++----------------- 1 file changed, 18 insertions(+), 17 deletions(-) diff --git a/R/multitable.R b/R/multitable.R index 23478b3..2b37d27 100644 --- a/R/multitable.R +++ b/R/multitable.R @@ -258,11 +258,11 @@ tab_multi_manager <- function( # hrc_unif <- res_unif$hrc_unif list_hrc <- purrr::map( - list_explanatory_vars, - function(nom_vars){ - purrr::discard(hrc[nom_vars], is.na) %>% unlist() - } - ) + list_explanatory_vars, + function(nom_vars){ + purrr::discard(hrc[nom_vars], is.na) %>% unlist() + } + ) purrr::walk( names(alt_hrc), @@ -293,8 +293,10 @@ tab_multi_manager <- function( num_iter_par_tab[!has_primary_secret] <- 1 num_iter_all = 0 - common_cells_modified <- as.data.frame(matrix(ncol = length(all_expl_vars)+1)) - names(common_cells_modified) <- c(all_expl_vars, "iteration") + # common_cells_modified <- as.data.frame(matrix(ncol = length(all_expl_vars)+1)) + # names(common_cells_modified) <- c(all_expl_vars, "iteration") + + n_common_cells_modified <- 0 journal <- file.path(dir_name,"journal.txt") if(file.exists(journal)) invisible(file.remove(journal)) @@ -399,16 +401,13 @@ tab_multi_manager <- function( ) ) + # update of common cells that have been modified modified <- common_cells[common_cells[[var_secret_apriori]] != common_cells[[var_secret]],all_expl_vars] - modified <- if(sum(is.na(modified))>0) modified[1,][-1,] else modified - if(nrow(modified)>0){ - common_cells_modified <- rbind( - common_cells_modified, - cbind( - modified, - iteration = num_iter_all - ) - ) + # modified <- if(sum(is.na(modified))>0) modified[1,][-1,] else modified + if(nrow(modified) > 0){ + modified <- cbind(modified, iteration = num_iter_all) + common_cells_modified <- if(n_common_cells_modified == 0) modified else rbind(common_cells_modified, modified) + n_common_cells_modified <- n_common_cells_modified + nrow(modified) } for(tab in noms_tbx){ @@ -504,7 +503,9 @@ tab_multi_manager <- function( ) journal_add_break_line(journal) journal_add_line(journal, "Common cells hit by the secret:") - suppressWarnings(gdata::write.fwf(common_cells_modified[-1,], file = journal, append = TRUE)) + if(n_common_cells_modified > 0){ + suppressWarnings(gdata::write.fwf(common_cells_modified, file = journal, append = TRUE)) + } journal_add_break_line(journal) journal_add_line(journal, "End time: ", format(Sys.time(), "%Y-%m-%d %H:%M:%S")) journal_add_break_line(journal) From 426db9dd862bc50f77da319992f2e9eea9441caf Mon Sep 17 00:00:00 2001 From: julienjamme Date: Tue, 11 Jul 2023 15:35:48 +0200 Subject: [PATCH 03/93] description version --- DESCRIPTION | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/DESCRIPTION b/DESCRIPTION index a2a9308..ebcc8ec 100644 --- a/DESCRIPTION +++ b/DESCRIPTION @@ -2,7 +2,7 @@ Package: rtauargus Type: Package Title: Using Tau-Argus from R Language: fr -Version: 1.1.2 +Version: 1.2.0 Depends: R (>= 3.5.0) Imports: purrr (>= 0.2), @@ -48,7 +48,7 @@ Description: Protects tables by calling the Tau-Argus software from R. License: MIT + file LICENSE Encoding: UTF-8 LazyData: true -RoxygenNote: 7.1.2 +RoxygenNote: 7.2.3 VignetteBuilder: knitr URL: https://inseefrlab.github.io/rtauargus, https://github.com/inseefrlab/rtauargus, From 68147dd2e704e1ed6ae69903842f47b8536e5cdd Mon Sep 17 00:00:00 2001 From: julienjamme Date: Tue, 11 Jul 2023 18:43:06 +0200 Subject: [PATCH 04/93] gestion des listes de datatables --- R/multitable.R | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/R/multitable.R b/R/multitable.R index 2b37d27..a2d2b9b 100644 --- a/R/multitable.R +++ b/R/multitable.R @@ -227,7 +227,7 @@ tab_multi_manager <- function( tableau[[noms_col_T[[nom_tab]]]] <- TRUE - return(tableau) + return(as.data.frame(tableau)) } ) From 16dfdd571559f8dd3f056bc1436c97e607521a8e Mon Sep 17 00:00:00 2001 From: julienjamme Date: Tue, 11 Jul 2023 18:47:43 +0200 Subject: [PATCH 05/93] doc datatable --- R/multitable.R | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/R/multitable.R b/R/multitable.R index a2d2b9b..4fb6faf 100644 --- a/R/multitable.R +++ b/R/multitable.R @@ -9,7 +9,7 @@ journal_add_line <- function(journal,...){ #' Manages the secondary secret of a list of tables #' @inheritParams tab_rtauargus -#' @param list_tables named list of dataframes representing the tables to protect +#' @param list_tables named list of `data.frame` or `data.table` representing the tables to protect #' @param list_explanatory_vars named list of character vectors of explanatory #' variables of each table mentionned in list_tables. Names of the list are the same as of the list of tables. #' @param alt_hrc named list for alternative hierarchies (useful for non nested-hierarchies) From 61ab9b64d370c6ccdf2464b69b974ef9a2ae842b Mon Sep 17 00:00:00 2001 From: Julien Jamme Date: Tue, 11 Jul 2023 18:58:19 +0200 Subject: [PATCH 06/93] changement defaut unique roots --- R/writehrc.R | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/R/writehrc.R b/R/writehrc.R index 72fdeea..5b5e383 100644 --- a/R/writehrc.R +++ b/R/writehrc.R @@ -343,7 +343,7 @@ write_hrc2 <- function( sort_table = FALSE, rev = FALSE, hier_lead_string = getOption("rtauargus.hierleadstring"), - adjust_unique_roots = FALSE, + adjust_unique_roots = TRUE, add_char = "ZZZ" ){ From ca2c4d8175b90789f4856fad46efbcd5d78cc2c5 Mon Sep 17 00:00:00 2001 From: Julien Jamme Date: Tue, 11 Jul 2023 19:02:35 +0200 Subject: [PATCH 07/93] doc mentionne valeur par defaut --- R/writehrc.R | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/R/writehrc.R b/R/writehrc.R index 5b5e383..58d3855 100644 --- a/R/writehrc.R +++ b/R/writehrc.R @@ -70,7 +70,7 @@ vect_aro <- Vectorize(arobase, vectorize.args = c("string", "number")) #' value mentionned in the package options (i.e. "@" at the package startup). #' \cr #' Caractère unique repérant le niveau de profondeur dans le .hrc -#' @param adjust_unique_roots boolean. If TRUE will add fictional roots to the +#' @param adjust_unique_roots boolean. If TRUE (default) will add fictional roots to the #' correspondence table, by doing so there will be no unique roots in the hrc file. #' With tabular function, unique roots are not handled by Tau-Argus. \cr #' Si TRUE la fonction va ajouter des feuilles fictives au fichier .hrc afin From 241ab0c481390f2ea874296e367546fe2c2319a4 Mon Sep 17 00:00:00 2001 From: Rastout Nathanael Date: Tue, 11 Jul 2023 20:06:51 +0200 Subject: [PATCH 08/93] Gestion du secret no_ip --- R/multitable.R | 39 +++++++++++++++++++----------- R/tab_rda.R | 60 +++++++++++++++++++++++------------------------ R/tab_rtauargus.R | 10 ++++---- 3 files changed, 60 insertions(+), 49 deletions(-) diff --git a/R/multitable.R b/R/multitable.R index 2b37d27..f866e1c 100644 --- a/R/multitable.R +++ b/R/multitable.R @@ -71,7 +71,8 @@ journal_add_line <- function(journal,...){ #' value = "TOT", #' freq = "N_OBS", #' secret_var = "is_secret_prim", -#' totcode = "Total" +#' totcode = "Total", +#' ip_end = 0.001 #' ) #' } #' @@ -214,8 +215,14 @@ tab_multi_manager <- function( }else{ cost_var_tab <- NULL } - tableau <- tableau[, c(list_explanatory_vars[[nom_tab]], value, freq, cost_var_tab, secret_var)] + secret_var_tab <- if(!is.null(params$secret_no_pl)) c(secret_var,params$secret_no_pl) else secret_var + tableau <- tableau[, c(list_explanatory_vars[[nom_tab]], value, freq, cost_var_tab, secret_var_tab)] + if(!is.null(params$secret_no_pl)){ + names(tableau)[names(tableau) == params$secret_no_pl] = "secret_no_pl" + } else { + tableau$secret_no_pl <- FALSE + } var_a_ajouter <- setdiff(all_expl_vars, names(tableau)) for (nom_col in var_a_ajouter){ tableau[[nom_col]] <- unname( @@ -240,6 +247,9 @@ tab_multi_manager <- function( all = TRUE ) + table_majeure$secret_no_pl_iter <- table_majeure$secret_no_pl + secret_no_pl_iter <- "secret_no_pl_iter" + purrr::walk( noms_col_T, function(col_T){ @@ -325,19 +335,17 @@ tab_multi_manager <- function( nom_col_identifiante <- paste0("T_", num_tableau) tableau_a_traiter <- which(table_majeure[[nom_col_identifiante]]) - var_secret_prim <- secret_var - - var_secret_apriori <- paste0("is_secret_", num_iter_all-1, collapse = "") - - vrai_tableau <- table_majeure[tableau_a_traiter,] - if (num_iter_all == 1){ - vrai_tableau[,var_secret_apriori] <- vrai_tableau[,var_secret_prim] + var_secret_apriori <- secret_var + } else { + var_secret_apriori <- paste0("is_secret_", num_iter_all-1, collapse = "") } + vrai_tableau <- table_majeure[tableau_a_traiter,] + ex_var <- list_explanatory_vars[[num_tableau]] - vrai_tableau <- vrai_tableau[,c(ex_var, value, freq, var_secret_prim, var_secret_apriori, cost_var)] + vrai_tableau <- vrai_tableau[,c(ex_var, value, freq,var_secret_apriori,secret_no_pl_iter, cost_var)] # Other settings of the function to make secret ---- @@ -346,8 +354,8 @@ tab_multi_manager <- function( params$explanatory_vars = ex_var params$totcode = list_totcode[[num_tableau]] params$hrc = list_hrc[[num_tableau]] - params$secret_prim = var_secret_prim params$secret_var = var_secret_apriori + params$secret_no_pl = secret_no_pl_iter params$suppress = if( substr(suppress,1,3) == "MOD" & num_iter_par_tab[num_tableau] != 1 ){ @@ -379,9 +387,6 @@ tab_multi_manager <- function( table_majeure[[var_secret]] <- table_majeure$is_secret table_majeure <- subset(table_majeure, select = -is_secret) - if(num_iter_all == 1) { - var_secret_apriori <- var_secret_prim - } table_majeure[[var_secret]] <- ifelse( is.na(table_majeure[[var_secret]]), @@ -389,6 +394,12 @@ tab_multi_manager <- function( table_majeure[[var_secret]] ) + table_majeure$secret_no_pl_iter <- ifelse( + table_majeure[[secret_var]], + table_majeure$secret_no_pl, + table_majeure[[var_secret]] + ) + lignes_modifs <- which(table_majeure[[var_secret_apriori]] != table_majeure[[var_secret]]) cur_tab <- paste0("T_", num_tableau) diff --git a/R/tab_rda.R b/R/tab_rda.R index 375b899..6e25215 100644 --- a/R/tab_rda.R +++ b/R/tab_rda.R @@ -2,22 +2,18 @@ creer_hst <- function(tabular, explanatory_vars, value, secret_var, - secret_prim, + secret_no_pl, cost_var, ip, separator) { - if(any(!is.null(c(secret_var,secret_prim)))){ - if(is.null(secret_prim)){ - secret_prim <- secret_var - } - - if(is.null(secret_var)){ - secret_var <- secret_prim + if(!is.null(secret_var)){ + if(is.null(secret_no_pl)){ + tabular$secret_no_pl <- FALSE } } - if((!is.null(secret_var))) { + if(!is.null(secret_var)) { tabular$label_apriori <-ifelse(tabular[[secret_var]],"u","s") tab_hst_secret = tabular[ @@ -28,13 +24,13 @@ creer_hst <- function(tabular, #Genere le fichier hst lié au coût - if ((!is.null(cost_var)) ){ + if (!is.null(cost_var)){ tabular$label_apriori <-paste0("c",separator,tabular[[cost_var]]) - if(any(!is.null(c(secret_var,secret_prim)))){ + if(!is.null(secret_var)){ tab_hst_cost = tabular[ - tabular[[secret_var]], + tabular[[!secret_var]], c(explanatory_vars[(explanatory_vars %in% colnames(tabular))],"label_apriori") ] } else { @@ -45,10 +41,10 @@ creer_hst <- function(tabular, } else {tab_hst_cost <- data.frame()} - if ((!is.null(ip)) & (is.numeric(ip)) & any(!is.null(c(secret_var,secret_prim)))) { - tabular$val_ip <- ifelse(tabular[[secret_prim]] & (tabular[[value]] != 0), - round((ip/100)*tabular[[value]],1), - format(0.00001,scientific = F)) + if ((!is.null(ip)) & (is.numeric(ip)) & !is.null(secret_var)) { + tabular$val_ip <- ifelse(tabular[[secret_no_pl]] & (tabular[[value]] != 0), + format(0.00001,scientific = F), + round((ip/100)*tabular[[value]],1)) tabular$label_apriori <- paste0("pl",separator,tabular[["val_ip"]],separator,tabular[["val_ip"]]) @@ -202,7 +198,7 @@ write_rda_tab <- function(info_vars) { #' (see section 'Specific parameters' for the syntax of this parameter). \cr #' (Fichier(s) contenant les libellés des variables catégorielles #' (voir section 'Specific parameters' pour la syntaxe de ce paramètre).) -#' @param secret_prim Boolean variable which gives the primary secret : equal to +#' @param secret_no_pl Boolean variable which gives the primary secret : equal to #' "TRUE" if a cell is concerned by the primary secret,"FALSE" otherwise. #' will be exported in the apriori file \cr #' @@ -383,7 +379,7 @@ tab_rda <- function( hierleadstring = getOption("rtauargus.hierleadstring"), codelist = NULL, separator = getOption("rtauargus.separator"), - secret_prim = NULL + secret_no_pl = NULL ){ @@ -442,7 +438,7 @@ tab_rda <- function( col_tabular <- c( explanatory_vars, secret_var, - secret_prim, + secret_no_pl, cost_var, value, freq, @@ -476,17 +472,21 @@ tab_rda <- function( if((!is.null(secret_var)) && any(is.na(tabular[[secret_var]]))){ stop("NAs in secret_var are not allowed") } - #Controles sur secret_prim, identiques à secret_var - if ((!is.null(secret_prim)) && (!secret_prim %in% colnames(tabular))){ - stop("secret_prim does not exist in tabular") + if(is.null(secret_var) && !is.null(secret_no_pl)){ + stop("protection levels needs to be applied to primary secret, specify + secret_var") + } + #Controles sur secret_no_pl, identiques à secret_var + if ((!is.null(secret_no_pl)) && (!secret_no_pl %in% colnames(tabular))){ + stop("secret_no_pl does not exist in tabular") } - if((!is.null(secret_prim)) && (any(!is.na(tabular[[secret_prim]]))) && (!is.logical(tabular[[secret_prim]]))){ - stop("unexpected type : secret_prim must be a boolean variable") + if((!is.null(secret_no_pl)) && (!is.logical(tabular[[secret_no_pl]]))){ + stop("unexpected type : secret_no_pl must be a boolean variable") } - if((!is.null(secret_prim)) && any(is.na(tabular[[secret_prim]]))){ - stop("NAs in secret_prim are not allowed") + if((!is.null(secret_no_pl)) && any(is.na(tabular[[secret_no_pl]]))){ + stop("NAs in secret_no_pl are not allowed") } # Controles sur cost_var @@ -516,18 +516,18 @@ tab_rda <- function( #Genere le fichier hst lié au secret primaire - if(any(!is.null(c(ip,secret_var,secret_prim,cost_var)))){ + if(any(!is.null(c(ip,secret_var,cost_var)))){ hst <- creer_hst (tabular, explanatory_vars, value, secret_var, - secret_prim, + secret_no_pl, cost_var, ip, separator) - if( !is.null(secret_var) | !is.null(cost_var)| !is.null(secret_prim)) { + if( !is.null(secret_var) | !is.null(cost_var)| !is.null(secret_no_pl)) { if (nrow(hst)==0) message("no cells are unsafe : hst file is empty") utils::write.table( @@ -544,7 +544,7 @@ tab_rda <- function( # genere fichier longueur fixe (le fichier .tab) dans le dossier indiqué et infos associees ..................... if (!is.null(secret_var)) tabular<-tabular[,!names(tabular)==secret_var] - if (!is.null(secret_prim)) tabular<-tabular[,!names(tabular)==secret_prim] + if (!is.null(secret_no_pl)) tabular<-tabular[,!names(tabular)==secret_no_pl] if (!is.null(cost_var)) tabular<-tabular[,!names(tabular)==cost_var] tabular <- tabular[,c(explanatory_vars,value,freq,maxscore,maxscore_2,maxscore_3)] diff --git a/R/tab_rtauargus.R b/R/tab_rtauargus.R index 8b01304..f7a387f 100644 --- a/R/tab_rtauargus.R +++ b/R/tab_rtauargus.R @@ -78,7 +78,7 @@ tab_rtauargus <- function( totcode = getOption("rtauargus.totcode"), hrc = NULL, secret_var = NULL, - secret_prim = NULL, + secret_no_pl = NULL, cost_var = NULL, value = "value", freq = "freq", @@ -148,13 +148,13 @@ tab_rtauargus <- function( param_tab_rda$tabular <- tabular param_tab_rda$tab_filename <- file.path(dir_name, paste0(files_name, ".tab")) param_tab_rda$rda_filename <- file.path(dir_name, paste0(files_name, ".rda")) - param_tab_rda$hst_filename <- if(is.null(secret_var) & is.null(cost_var) & is.null(secret_prim)) NULL else file.path(dir_name, paste0(files_name, ".hst")) + param_tab_rda$hst_filename <- if(is.null(secret_var) & is.null(cost_var)) NULL else file.path(dir_name, paste0(files_name, ".hst")) param_tab_rda$explanatory_vars <- explanatory_vars param_tab_rda$hrc <- hrc param_tab_rda$totcode <- totcode param_tab_rda$secret_var <- secret_var - param_tab_rda$secret_prim <- secret_prim + param_tab_rda$secret_no_pl <- secret_no_pl param_tab_rda$cost_var <- cost_var param_tab_rda$value <- value param_tab_rda$freq <- freq @@ -298,7 +298,7 @@ tab_rtauargus2 <- function( totcode, hrc = NULL, secret_var = NULL, - secret_prim = NULL, + secret_no_pl = NULL, cost_var = NULL, value = "value", freq = "freq", @@ -316,7 +316,7 @@ tab_rtauargus2 <- function( params$totcode = totcode params$hrc = hrc params$secret_var = secret_var - params$secret_prim = secret_prim + params$secret_no_pl = secret_no_pl params$cost_var = cost_var params$value = value params$freq = freq From 360ec23814a071ee176de56b10b1c54bd7915118 Mon Sep 17 00:00:00 2001 From: Rastout Nathanael Date: Wed, 12 Jul 2023 09:57:47 +0200 Subject: [PATCH 09/93] Suppression de ip_end et modif doc --- R/multitable.R | 10 +++------- R/tab_rda.R | 8 ++++---- 2 files changed, 7 insertions(+), 11 deletions(-) diff --git a/R/multitable.R b/R/multitable.R index f866e1c..7690006 100644 --- a/R/multitable.R +++ b/R/multitable.R @@ -15,7 +15,6 @@ journal_add_line <- function(journal,...){ #' @param alt_hrc named list for alternative hierarchies (useful for non nested-hierarchies) #' @param alt_totcode named list for alternative codes #' @param ip_start integer: Interval protection level to apply at first treatment of each table -#' @param ip_end integer: Interval protection level to apply at other treatments #' @param num_iter_max integer: Maximum of treatments to do on each table (default to 10) #' @param ... other arguments of \code{tab_rtauargus2()} #' @@ -71,8 +70,7 @@ journal_add_line <- function(journal,...){ #' value = "TOT", #' freq = "N_OBS", #' secret_var = "is_secret_prim", -#' totcode = "Total", -#' ip_end = 0.001 +#' totcode = "Total" #' ) #' } #' @@ -93,7 +91,6 @@ tab_multi_manager <- function( cost_var = NULL, suppress = "MOD(1,5,1,0,0)", ip_start = 10, - ip_end = 0, num_iter_max = 10, ... ){ @@ -313,8 +310,7 @@ tab_multi_manager <- function( journal_add_line(journal, "Start time:", format(start_time, "%Y-%m-%d %H:%M:%S")) journal_add_break_line(journal) journal_add_line(journal, "Function called to protect the tables:", func_to_call) - journal_add_line(journal, "Interval Protection Level for first iteration:", ip_start) - journal_add_line(journal, "Interval Protection Level for other iterations:", ip_end) + journal_add_line(journal, "Interval Protection Level for primary secret cells:", ip_start) journal_add_line(journal, "Nb of tables to treat: ", n_tbx) journal_add_break_line(journal) journal_add_line(journal, "Tables to treat:", noms_tbx) @@ -369,7 +365,7 @@ tab_multi_manager <- function( }else{ suppress } - params$ip = if(num_iter_par_tab[num_tableau] == 1) ip_start else ip_end + params$ip = ip_start res <- do.call(func_to_call, params) res$is_secret <- res$Status != "V" diff --git a/R/tab_rda.R b/R/tab_rda.R index 6e25215..ed75ff8 100644 --- a/R/tab_rda.R +++ b/R/tab_rda.R @@ -141,7 +141,7 @@ write_rda_tab <- function(info_vars) { #' (Variable indiquant le secret primaire de type booléen: #' prend la valeur "TRUE" quand les cellules du tableau doivent être masquées #' par le secret primaire, "FALSE" sinon. Permet de créer un fichier d'apriori) -#' @param secret_var Boolean variable which specifies the secret, primary or not : +#' @param secret_var Nae of the boolean variable which specifies the secret, primary or not : #' equal to "TRUE" if a cell is concerned by the secret,"FALSE" otherwise. #' will be exported in the apriori file. \cr #' (Variable indiquant le secret de type booléen: @@ -198,9 +198,9 @@ write_rda_tab <- function(info_vars) { #' (see section 'Specific parameters' for the syntax of this parameter). \cr #' (Fichier(s) contenant les libellés des variables catégorielles #' (voir section 'Specific parameters' pour la syntaxe de ce paramètre).) -#' @param secret_no_pl Boolean variable which gives the primary secret : equal to -#' "TRUE" if a cell is concerned by the primary secret,"FALSE" otherwise. -#' will be exported in the apriori file \cr +#' @param secret_no_pl name of boolean variable which indicates if a cell should be +#' concerned by the protection levels "TRUE" if a cell is not concerned by the +#' protection levels,"FALSE" otherwise. will be exported in the apriori file \cr #' #' @return Return the rda file name as a list (invisible).\cr #' (Renvoie le nom du fichier rda sous forme de liste (de From a07a1d0736501f102e35a59757255abd30254555 Mon Sep 17 00:00:00 2001 From: Rastout Nathanael Date: Tue, 18 Jul 2023 11:08:48 +0200 Subject: [PATCH 10/93] Modif secret no ip --- R/multitable.R | 1 + 1 file changed, 1 insertion(+) diff --git a/R/multitable.R b/R/multitable.R index 7690006..a72ed53 100644 --- a/R/multitable.R +++ b/R/multitable.R @@ -77,6 +77,7 @@ journal_add_line <- function(journal,...){ #' @importFrom rlang .data #' #' @export + tab_multi_manager <- function( list_tables, list_explanatory_vars, From 6d05cf90e09849c547cf27a5ee9f5ac5b1360640 Mon Sep 17 00:00:00 2001 From: Rastout Nathanael Date: Wed, 19 Jul 2023 17:46:57 +0200 Subject: [PATCH 11/93] Correction gestion des couts --- R/tab_rda.R | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/R/tab_rda.R b/R/tab_rda.R index ed75ff8..61722ab 100644 --- a/R/tab_rda.R +++ b/R/tab_rda.R @@ -30,7 +30,7 @@ creer_hst <- function(tabular, if(!is.null(secret_var)){ tab_hst_cost = tabular[ - tabular[[!secret_var]], + !tabular[[secret_var]], c(explanatory_vars[(explanatory_vars %in% colnames(tabular))],"label_apriori") ] } else { From 9fc887ab2a942ce6c75f771fe2e5fda5d846340d Mon Sep 17 00:00:00 2001 From: julienjamme Date: Thu, 20 Jul 2023 14:39:35 +0200 Subject: [PATCH 12/93] recursive directories allowed --- R/writehrc.R | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/R/writehrc.R b/R/writehrc.R index 58d3855..7424c0e 100644 --- a/R/writehrc.R +++ b/R/writehrc.R @@ -357,7 +357,7 @@ write_hrc2 <- function( file_name <- givenfilename }else{ dir <- dirname(path = file_name) - if(!dir.exists(dir)) dir.create(dir, recursive = FALSE) + if(!dir.exists(dir)) dir.create(dir, recursive = TRUE) } # if(is.null(dir_name)){ From 30ed73c3f4f00e0a1bcb56849e5fec683f9697cc Mon Sep 17 00:00:00 2001 From: julienjamme Date: Thu, 20 Jul 2023 14:47:59 +0200 Subject: [PATCH 13/93] fix bug on protection level --- R/tab_rda.R | 1 + 1 file changed, 1 insertion(+) diff --git a/R/tab_rda.R b/R/tab_rda.R index 61722ab..9ee6bd6 100644 --- a/R/tab_rda.R +++ b/R/tab_rda.R @@ -10,6 +10,7 @@ creer_hst <- function(tabular, if(!is.null(secret_var)){ if(is.null(secret_no_pl)){ tabular$secret_no_pl <- FALSE + secret_no_pl <- "secret_no_pl" } } From 24304432408e7fd07f25fb9875d15f8d328f8cdd Mon Sep 17 00:00:00 2001 From: julienjamme Date: Thu, 20 Jul 2023 14:55:51 +0200 Subject: [PATCH 14/93] fix some no binding global variables pbs --- R/multitable.R | 7 +++++-- R/tab_arb.R | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/R/multitable.R b/R/multitable.R index f2f69dd..312a2b6 100644 --- a/R/multitable.R +++ b/R/multitable.R @@ -377,12 +377,15 @@ tab_multi_manager <- function( valid_stat <- sum(res$Status == "V", na.rm = TRUE) denom_stat <- nrow(res) - res <- subset(res, select = -Status) + res <- subset(res, select = setdiff(names(res), "Status")) var_secret <- paste0("is_secret_", num_iter_all) table_majeure <- merge(table_majeure, res, all = TRUE) table_majeure[[var_secret]] <- table_majeure$is_secret - table_majeure <- subset(table_majeure, select = -is_secret) + table_majeure <- subset( + table_majeure, + select = setdiff(names(table_majeure), "is_secret") + ) table_majeure[[var_secret]] <- ifelse( diff --git a/R/tab_arb.R b/R/tab_arb.R index a4b3328..fa98f08 100644 --- a/R/tab_arb.R +++ b/R/tab_arb.R @@ -62,7 +62,7 @@ norm_apriori_params_tab <- function(params) { # Génère s -tab_apriori_batch <- function(hst_names, sep = separator, ignore_err = 0 , exp_triv = 0) { +tab_apriori_batch <- function(hst_names, sep, ignore_err = 0 , exp_triv = 0) { paste0( ' "', From cfe118c98895ba1caf35f8baea9a4936819bdecd Mon Sep 17 00:00:00 2001 From: julienjamme Date: Thu, 20 Jul 2023 15:58:58 +0200 Subject: [PATCH 15/93] one column hierarchy --- R/tab_rtauargus.R | 1 + R/writehrc.R | 163 ++++++++++++++++++++++++++-------------------- 2 files changed, 92 insertions(+), 72 deletions(-) diff --git a/R/tab_rtauargus.R b/R/tab_rtauargus.R index f7a387f..dbd9434 100644 --- a/R/tab_rtauargus.R +++ b/R/tab_rtauargus.R @@ -306,6 +306,7 @@ tab_rtauargus2 <- function( suppress = "MOD(1,5,1,0,0)", ... ){ + .dots = list(...) params <- param_function(tab_rtauargus, .dots) diff --git a/R/writehrc.R b/R/writehrc.R index 7424c0e..7531472 100644 --- a/R/writehrc.R +++ b/R/writehrc.R @@ -407,7 +407,7 @@ write_hrc2 <- function( corr_table <- na.locf(corr_table) } - if(adjust_unique_roots==TRUE){ + if(adjust_unique_roots==TRUE & ncol(corr_table) > 1){ # warning(paste0("If there is unique roots in the table, the function will create # fictional roots to adjust the hrc file for Tau-Argus, they will be created # by copying the unique roots and adding ",add_char," at the beginning @@ -433,91 +433,110 @@ write_hrc2 <- function( if(length(suspects) > 0) message("Note : the following columns are not of character type : ", colnames(corr_table)[suspects], ". There may be an issue reading the table.") #### Creating the hrc file + loc_file <- ifelse(length(grep(".hrc$", file_name)) == 0, paste0(file_name,".hrc"), file_name) + + # 00. Case of a one column table + if(ncol(corr_table) == 1){ + + utils::write.table( + x = if(sort_table) corr_table[order(corr_table[,1]),, drop=FALSE] else corr_table, + file = loc_file, + quote = FALSE, + row.names = FALSE, + col.names = FALSE, + sep = "", + eol = "\n" + ) + invisible(loc_file) + }else{ - # 0. Sort the correspondence table - if (sort_table){ - for (j in 1:d[2]){ - corr_table <- corr_table[ - order(corr_table[,d[2]-j+1]) - ,] - # CORR JJ à vérifier - # sort the table is not efficient if there are NA values ! - # corr_table <- corr_table[ - # order(corr_table[,1]) - # ,] + # 0. Sort the correspondence table + if (sort_table){ + for (j in 1:d[2]){ + corr_table <- corr_table[ + order(corr_table[,d[2]-j+1]) + ,] + # CORR JJ à vérifier + # sort the table is not efficient if there are NA values ! + # corr_table <- corr_table[ + # order(corr_table[,1]) + # ,] + } } - } - # 0.b Remove total if needed - if(length(unique(as.character(corr_table[,1]))) == 1){ - corr_table <- corr_table[,-1] - } + # 0.b Remove total if needed + if(length(unique(as.character(corr_table[,1]))) == 1){ + corr_table <- corr_table[,-1] + } - # 1. Compare cell values in order to erase duplicates (vertically / horizontally) + # 1. Compare cell values in order to erase duplicates (vertically / horizontally) - corr_table_decale <- rbind( - rep("line1"), - corr_table[1:(d[1]-1),] - ) - corr_table_dec_left <- cbind( - w = rep("col1"), - corr_table[,1:d[2]-1] - ) + corr_table_decale <- rbind( + rep("line1"), + corr_table[1:(d[1]-1),] + ) + corr_table_dec_left <- cbind( + w = rep("col1"), + corr_table[,1:d[2]-1] + ) - compare <- corr_table == corr_table_decale #<-- cells identical to their upper - # neighbour - compare_left <- corr_table == corr_table_dec_left - missing <- is.na(corr_table) + compare <- corr_table == corr_table_decale #<-- cells identical to their upper + # neighbour + compare_left <- corr_table == corr_table_dec_left + missing <- is.na(corr_table) - # 2. Add a fitting number of hier_lead_string to all + # 2. Add a fitting number of hier_lead_string to all - depth_table <- as.data.frame( - matrix(0:(d[2]-1),nrow = d[1], ncol = d[2], byrow = TRUE) - ) - - # the numeric values (from 0 to d2 -1) correspond to the depth in the - # hierarchy, which will govern how many hier_lead_string are added when - # writing the hrc. - # One adjustment has to be done for cases when a same level is repeated - # in a line : - - compare_col <- t(apply( - compare_left, - MARGIN = 1, - cumsum - )) - depth_table <- depth_table - compare_col - - for(col in 1:d[2]){ - corr_table[,col] <- vect_aro( - string = corr_table[,col], - number = depth_table[,col], - hier_lead_string + depth_table <- as.data.frame( + matrix(0:(d[2]-1),nrow = d[1], ncol = d[2], byrow = TRUE) ) - } - corr_table[compare] <- "" - corr_table[compare_left] <- "" - corr_table[missing] <- "" + # the numeric values (from 0 to d2 -1) correspond to the depth in the + # hierarchy, which will govern how many hier_lead_string are added when + # writing the hrc. + # One adjustment has to be done for cases when a same level is repeated + # in a line : + + compare_col <- t(apply( + compare_left, + MARGIN = 1, + cumsum + )) + depth_table <- depth_table - compare_col + + for(col in 1:d[2]){ + corr_table[,col] <- vect_aro( + string = corr_table[,col], + number = depth_table[,col], + hier_lead_string + ) + } + + corr_table[compare] <- "" + corr_table[compare_left] <- "" + corr_table[missing] <- "" - # 3. Write corresponding table - # Note that columns & cells are not separated by anything, but cells that have - # not been erased still hold a line break ("\n") so that there will be line - # breaks only after non-void characters. + # 3. Write corresponding table + # Note that columns & cells are not separated by anything, but cells that have + # not been erased still hold a line break ("\n") so that there will be line + # breaks only after non-void characters. - loc_file <- ifelse(length(grep(".hrc$", file_name)) == 0, paste0(file_name,".hrc"), file_name) - utils::write.table( - x = corr_table, - file = loc_file, - quote = FALSE, - row.names = FALSE, - col.names = FALSE, - sep = "", - eol = "" - ) - invisible(loc_file) + utils::write.table( + x = corr_table, + file = loc_file, + quote = FALSE, + row.names = FALSE, + col.names = FALSE, + sep = "", + eol = "" + ) + + invisible(loc_file) + } + + } From 4d78ed4be890eb0398f22e201217f4dc2c79da51 Mon Sep 17 00:00:00 2001 From: julienjamme Date: Fri, 28 Jul 2023 14:40:37 +0200 Subject: [PATCH 16/93] update vignettes --- vignettes/hrc/activity.hrc | 121 ++++ vignettes/hrc/activity_D_TO_M.hrc | 10 + vignettes/hrc/activity_D_TO_M_unif.hrc | 10 + vignettes/hrc/activity_unif.hrc | 121 ++++ vignettes/hrc/nuts.hrc | 118 ++++ vignettes/hrc/nuts_unif.hrc | 118 ++++ vignettes/logbook.txt | 582 ++++++++++++++++++ vignettes/options_safety_rules.Rmd | 8 +- vignettes/options_safety_rules.Rmd.orig | 2 +- vignettes/options_safety_rules_fr.Rmd | 8 +- vignettes/options_safety_rules_fr.Rmd.orig | 2 +- vignettes/protect_multi_tables.Rmd | 10 +- vignettes/protect_multi_tables.Rmd.orig | 4 +- vignettes/protect_multi_tables_fr.Rmd | 10 +- vignettes/protect_multi_tables_fr.Rmd.orig | 4 +- vignettes/rtauargus.Rmd | 12 +- vignettes/rtauargus.Rmd.orig | 6 +- vignettes/rtauargus_fr.Rmd | 12 +- vignettes/rtauargus_fr.Rmd.orig | 6 +- vignettes/rtauargus_micro.Rmd | 72 +-- vignettes/rtauargus_micro.Rmd.orig | 16 +- vignettes/rtauargus_micro_fr.Rmd | 84 +-- vignettes/rtauargus_micro_fr.Rmd.orig | 16 +- vignettes/tauargus_files/ex1/ex1.arb | 10 + vignettes/tauargus_files/ex1/ex1.csv | 13 + vignettes/tauargus_files/ex1/ex1.html | 128 ++++ vignettes/tauargus_files/ex1/ex1.rda | 18 + vignettes/tauargus_files/ex1/ex1.tab | 12 + vignettes/tauargus_files/ex1/ex1.txt | 60 ++ vignettes/tauargus_files/ex2/ex2.arb | 11 + vignettes/tauargus_files/ex2/ex2.csv | 415 +++++++++++++ vignettes/tauargus_files/ex2/ex2.hst | 154 +++++ vignettes/tauargus_files/ex2/ex2.html | 259 ++++++++ vignettes/tauargus_files/ex2/ex2.rda | 18 + vignettes/tauargus_files/ex2/ex2.tab | 414 +++++++++++++ vignettes/tauargus_files/ex2/ex2.txt | 72 +++ vignettes/tauargus_files/ex2/ex2_apriori.html | 182 ++++++ vignettes/tauargus_files/ex3/act_cj.arb | 11 + vignettes/tauargus_files/ex3/act_cj.csv | 407 ++++++++++++ vignettes/tauargus_files/ex3/act_cj.hst | 142 +++++ vignettes/tauargus_files/ex3/act_cj.html | 260 ++++++++ vignettes/tauargus_files/ex3/act_cj.rda | 18 + vignettes/tauargus_files/ex3/act_cj.tab | 406 ++++++++++++ vignettes/tauargus_files/ex3/act_cj.txt | 76 +++ .../tauargus_files/ex3/act_cj_apriori.html | 170 +++++ vignettes/tauargus_files/ex3/act_size.arb | 11 + vignettes/tauargus_files/ex3/act_size.csv | 415 +++++++++++++ vignettes/tauargus_files/ex3/act_size.hst | 318 ++++++++++ vignettes/tauargus_files/ex3/act_size.html | 260 ++++++++ vignettes/tauargus_files/ex3/act_size.rda | 18 + vignettes/tauargus_files/ex3/act_size.tab | 414 +++++++++++++ vignettes/tauargus_files/ex3/act_size.txt | 152 +++++ .../tauargus_files/ex3/act_size_apriori.html | 346 +++++++++++ vignettes/tauargus_files/ex3/journal.txt | 83 +++ vignettes/tauargus_files/ex4/act_cj.arb | 11 + vignettes/tauargus_files/ex4/act_cj.csv | 407 ++++++++++++ vignettes/tauargus_files/ex4/act_cj.hst | 142 +++++ vignettes/tauargus_files/ex4/act_cj.html | 260 ++++++++ vignettes/tauargus_files/ex4/act_cj.rda | 18 + vignettes/tauargus_files/ex4/act_cj.tab | 406 ++++++++++++ vignettes/tauargus_files/ex4/act_cj.txt | 76 +++ .../tauargus_files/ex4/act_cj_apriori.html | 170 +++++ vignettes/tauargus_files/ex4/act_size.arb | 11 + vignettes/tauargus_files/ex4/act_size.csv | 415 +++++++++++++ vignettes/tauargus_files/ex4/act_size.hst | 318 ++++++++++ vignettes/tauargus_files/ex4/act_size.html | 260 ++++++++ vignettes/tauargus_files/ex4/act_size.rda | 18 + vignettes/tauargus_files/ex4/act_size.tab | 414 +++++++++++++ vignettes/tauargus_files/ex4/act_size.txt | 152 +++++ .../tauargus_files/ex4/act_size_apriori.html | 346 +++++++++++ vignettes/tauargus_files/ex4/journal.txt | 122 ++++ vignettes/tauargus_files/ex4/nuts_cj.arb | 11 + vignettes/tauargus_files/ex4/nuts_cj.csv | 453 ++++++++++++++ vignettes/tauargus_files/ex4/nuts_cj.hst | 140 +++++ vignettes/tauargus_files/ex4/nuts_cj.html | 257 ++++++++ vignettes/tauargus_files/ex4/nuts_cj.rda | 18 + vignettes/tauargus_files/ex4/nuts_cj.tab | 452 ++++++++++++++ vignettes/tauargus_files/ex4/nuts_cj.txt | 76 +++ .../tauargus_files/ex4/nuts_cj_apriori.html | 168 +++++ vignettes/tauargus_files/ex4/nuts_size.arb | 11 + vignettes/tauargus_files/ex4/nuts_size.csv | 461 ++++++++++++++ vignettes/tauargus_files/ex4/nuts_size.hst | 144 +++++ vignettes/tauargus_files/ex4/nuts_size.html | 257 ++++++++ vignettes/tauargus_files/ex4/nuts_size.rda | 18 + vignettes/tauargus_files/ex4/nuts_size.tab | 460 ++++++++++++++ vignettes/tauargus_files/ex4/nuts_size.txt | 76 +++ .../tauargus_files/ex4/nuts_size_apriori.html | 172 ++++++ vignettes/tauargus_files/ex5/act_cj.arb | 11 + vignettes/tauargus_files/ex5/act_cj.csv | 407 ++++++++++++ vignettes/tauargus_files/ex5/act_cj.hst | 300 +++++++++ vignettes/tauargus_files/ex5/act_cj.html | 260 ++++++++ vignettes/tauargus_files/ex5/act_cj.rda | 18 + vignettes/tauargus_files/ex5/act_cj.tab | 406 ++++++++++++ vignettes/tauargus_files/ex5/act_cj.txt | 152 +++++ .../tauargus_files/ex5/act_cj_apriori.html | 328 ++++++++++ vignettes/tauargus_files/ex5/act_size.arb | 11 + vignettes/tauargus_files/ex5/act_size.csv | 415 +++++++++++++ vignettes/tauargus_files/ex5/act_size.hst | 324 ++++++++++ vignettes/tauargus_files/ex5/act_size.html | 260 ++++++++ vignettes/tauargus_files/ex5/act_size.rda | 18 + vignettes/tauargus_files/ex5/act_size.tab | 414 +++++++++++++ vignettes/tauargus_files/ex5/act_size.txt | 228 +++++++ .../tauargus_files/ex5/act_size_D_TO_M.arb | 11 + .../tauargus_files/ex5/act_size_D_TO_M.csv | 45 ++ .../tauargus_files/ex5/act_size_D_TO_M.hst | 16 + .../tauargus_files/ex5/act_size_D_TO_M.html | 149 +++++ .../tauargus_files/ex5/act_size_D_TO_M.rda | 18 + .../tauargus_files/ex5/act_size_D_TO_M.tab | 44 ++ .../tauargus_files/ex5/act_size_D_TO_M.txt | 152 +++++ .../ex5/act_size_D_TO_M_apriori.html | 44 ++ .../tauargus_files/ex5/act_size_apriori.html | 352 +++++++++++ vignettes/tauargus_files/ex5/journal.txt | 137 +++++ 112 files changed, 17731 insertions(+), 134 deletions(-) create mode 100644 vignettes/hrc/activity.hrc create mode 100644 vignettes/hrc/activity_D_TO_M.hrc create mode 100644 vignettes/hrc/activity_D_TO_M_unif.hrc create mode 100644 vignettes/hrc/activity_unif.hrc create mode 100644 vignettes/hrc/nuts.hrc create mode 100644 vignettes/hrc/nuts_unif.hrc create mode 100644 vignettes/logbook.txt create mode 100644 vignettes/tauargus_files/ex1/ex1.arb create mode 100644 vignettes/tauargus_files/ex1/ex1.csv create mode 100644 vignettes/tauargus_files/ex1/ex1.html create mode 100644 vignettes/tauargus_files/ex1/ex1.rda create mode 100644 vignettes/tauargus_files/ex1/ex1.tab create mode 100644 vignettes/tauargus_files/ex1/ex1.txt create mode 100644 vignettes/tauargus_files/ex2/ex2.arb create mode 100644 vignettes/tauargus_files/ex2/ex2.csv create mode 100644 vignettes/tauargus_files/ex2/ex2.hst create mode 100644 vignettes/tauargus_files/ex2/ex2.html create mode 100644 vignettes/tauargus_files/ex2/ex2.rda create mode 100644 vignettes/tauargus_files/ex2/ex2.tab create mode 100644 vignettes/tauargus_files/ex2/ex2.txt create mode 100644 vignettes/tauargus_files/ex2/ex2_apriori.html create mode 100644 vignettes/tauargus_files/ex3/act_cj.arb create mode 100644 vignettes/tauargus_files/ex3/act_cj.csv create mode 100644 vignettes/tauargus_files/ex3/act_cj.hst create mode 100644 vignettes/tauargus_files/ex3/act_cj.html create mode 100644 vignettes/tauargus_files/ex3/act_cj.rda create mode 100644 vignettes/tauargus_files/ex3/act_cj.tab create mode 100644 vignettes/tauargus_files/ex3/act_cj.txt create mode 100644 vignettes/tauargus_files/ex3/act_cj_apriori.html create mode 100644 vignettes/tauargus_files/ex3/act_size.arb create mode 100644 vignettes/tauargus_files/ex3/act_size.csv create mode 100644 vignettes/tauargus_files/ex3/act_size.hst create mode 100644 vignettes/tauargus_files/ex3/act_size.html create mode 100644 vignettes/tauargus_files/ex3/act_size.rda create mode 100644 vignettes/tauargus_files/ex3/act_size.tab create mode 100644 vignettes/tauargus_files/ex3/act_size.txt create mode 100644 vignettes/tauargus_files/ex3/act_size_apriori.html create mode 100644 vignettes/tauargus_files/ex3/journal.txt create mode 100644 vignettes/tauargus_files/ex4/act_cj.arb create mode 100644 vignettes/tauargus_files/ex4/act_cj.csv create mode 100644 vignettes/tauargus_files/ex4/act_cj.hst create mode 100644 vignettes/tauargus_files/ex4/act_cj.html create mode 100644 vignettes/tauargus_files/ex4/act_cj.rda create mode 100644 vignettes/tauargus_files/ex4/act_cj.tab create mode 100644 vignettes/tauargus_files/ex4/act_cj.txt create mode 100644 vignettes/tauargus_files/ex4/act_cj_apriori.html create mode 100644 vignettes/tauargus_files/ex4/act_size.arb create mode 100644 vignettes/tauargus_files/ex4/act_size.csv create mode 100644 vignettes/tauargus_files/ex4/act_size.hst create mode 100644 vignettes/tauargus_files/ex4/act_size.html create mode 100644 vignettes/tauargus_files/ex4/act_size.rda create mode 100644 vignettes/tauargus_files/ex4/act_size.tab create mode 100644 vignettes/tauargus_files/ex4/act_size.txt create mode 100644 vignettes/tauargus_files/ex4/act_size_apriori.html create mode 100644 vignettes/tauargus_files/ex4/journal.txt create mode 100644 vignettes/tauargus_files/ex4/nuts_cj.arb create mode 100644 vignettes/tauargus_files/ex4/nuts_cj.csv create mode 100644 vignettes/tauargus_files/ex4/nuts_cj.hst create mode 100644 vignettes/tauargus_files/ex4/nuts_cj.html create mode 100644 vignettes/tauargus_files/ex4/nuts_cj.rda create mode 100644 vignettes/tauargus_files/ex4/nuts_cj.tab create mode 100644 vignettes/tauargus_files/ex4/nuts_cj.txt create mode 100644 vignettes/tauargus_files/ex4/nuts_cj_apriori.html create mode 100644 vignettes/tauargus_files/ex4/nuts_size.arb create mode 100644 vignettes/tauargus_files/ex4/nuts_size.csv create mode 100644 vignettes/tauargus_files/ex4/nuts_size.hst create mode 100644 vignettes/tauargus_files/ex4/nuts_size.html create mode 100644 vignettes/tauargus_files/ex4/nuts_size.rda create mode 100644 vignettes/tauargus_files/ex4/nuts_size.tab create mode 100644 vignettes/tauargus_files/ex4/nuts_size.txt create mode 100644 vignettes/tauargus_files/ex4/nuts_size_apriori.html create mode 100644 vignettes/tauargus_files/ex5/act_cj.arb create mode 100644 vignettes/tauargus_files/ex5/act_cj.csv create mode 100644 vignettes/tauargus_files/ex5/act_cj.hst create mode 100644 vignettes/tauargus_files/ex5/act_cj.html create mode 100644 vignettes/tauargus_files/ex5/act_cj.rda create mode 100644 vignettes/tauargus_files/ex5/act_cj.tab create mode 100644 vignettes/tauargus_files/ex5/act_cj.txt create mode 100644 vignettes/tauargus_files/ex5/act_cj_apriori.html create mode 100644 vignettes/tauargus_files/ex5/act_size.arb create mode 100644 vignettes/tauargus_files/ex5/act_size.csv create mode 100644 vignettes/tauargus_files/ex5/act_size.hst create mode 100644 vignettes/tauargus_files/ex5/act_size.html create mode 100644 vignettes/tauargus_files/ex5/act_size.rda create mode 100644 vignettes/tauargus_files/ex5/act_size.tab create mode 100644 vignettes/tauargus_files/ex5/act_size.txt create mode 100644 vignettes/tauargus_files/ex5/act_size_D_TO_M.arb create mode 100644 vignettes/tauargus_files/ex5/act_size_D_TO_M.csv create mode 100644 vignettes/tauargus_files/ex5/act_size_D_TO_M.hst create mode 100644 vignettes/tauargus_files/ex5/act_size_D_TO_M.html create mode 100644 vignettes/tauargus_files/ex5/act_size_D_TO_M.rda create mode 100644 vignettes/tauargus_files/ex5/act_size_D_TO_M.tab create mode 100644 vignettes/tauargus_files/ex5/act_size_D_TO_M.txt create mode 100644 vignettes/tauargus_files/ex5/act_size_D_TO_M_apriori.html create mode 100644 vignettes/tauargus_files/ex5/act_size_apriori.html create mode 100644 vignettes/tauargus_files/ex5/journal.txt diff --git a/vignettes/hrc/activity.hrc b/vignettes/hrc/activity.hrc new file mode 100644 index 0000000..5c41557 --- /dev/null +++ b/vignettes/hrc/activity.hrc @@ -0,0 +1,121 @@ +AZ +@A +@@01 +@@02 +@X +BE +@B +@@06 +@@07 +@@08 +@@09 +@C +@@10 +@@11 +@@12 +@@13 +@@14 +@@15 +@@16 +@@17 +@@18 +@@19 +@@20 +@@21 +@@22 +@@23 +@@24 +@@25 +@@26 +@@27 +@@28 +@@29 +@@30 +@@31 +@@32 +@@33 +@D +@@35 +@@3X +@E +@@36 +@@37 +@@38 +@@39 +FZ +@F +@@41 +@@42 +@@43 +@Y +GI +@G +@@45 +@@46 +@@47 +@H +@@49 +@@50 +@@51 +@@52 +@@53 +@I +@@55 +@@56 +JZ +@J +@@58 +@@59 +@@60 +@@61 +@@62 +@@63 +@Z +KZ +@K +@@64 +@@65 +@@66 +@W +LZ +@L +@@68 +@@6X +@V +MN +@M +@@69 +@@70 +@@71 +@@72 +@@73 +@@74 +@@75 +@N +@@77 +@@78 +@@79 +@@80 +@@81 +@@82 +OQ +@O +@@84 +@@8X +@P +@@5X +@@85 +@Q +@@86 +@@87 +@@88 +RU +@R +@@90 +@@91 +@@92 +@@93 +@S +@@94 +@@95 +@@96 diff --git a/vignettes/hrc/activity_D_TO_M.hrc b/vignettes/hrc/activity_D_TO_M.hrc new file mode 100644 index 0000000..cb027b8 --- /dev/null +++ b/vignettes/hrc/activity_D_TO_M.hrc @@ -0,0 +1,10 @@ +D +E +F +G +H +I +J +K +L +M diff --git a/vignettes/hrc/activity_D_TO_M_unif.hrc b/vignettes/hrc/activity_D_TO_M_unif.hrc new file mode 100644 index 0000000..cb027b8 --- /dev/null +++ b/vignettes/hrc/activity_D_TO_M_unif.hrc @@ -0,0 +1,10 @@ +D +E +F +G +H +I +J +K +L +M diff --git a/vignettes/hrc/activity_unif.hrc b/vignettes/hrc/activity_unif.hrc new file mode 100644 index 0000000..8997b8a --- /dev/null +++ b/vignettes/hrc/activity_unif.hrc @@ -0,0 +1,121 @@ +AZ +@*A +@@01 +@@02 +@*X +BE +@*B +@@06 +@@07 +@@08 +@@09 +@*C +@@10 +@@11 +@@12 +@@13 +@@14 +@@15 +@@16 +@@17 +@@18 +@@19 +@@20 +@@21 +@@22 +@@23 +@@24 +@@25 +@@26 +@@27 +@@28 +@@29 +@@30 +@@31 +@@32 +@@33 +@*D +@@35 +@@3X +@*E +@@36 +@@37 +@@38 +@@39 +FZ +@*F +@@41 +@@42 +@@43 +@*Y +GI +@*G +@@45 +@@46 +@@47 +@*H +@@49 +@@50 +@@51 +@@52 +@@53 +@*I +@@55 +@@56 +JZ +@*J +@@58 +@@59 +@@60 +@@61 +@@62 +@@63 +@*Z +KZ +@*K +@@64 +@@65 +@@66 +@*W +LZ +@*L +@@68 +@@6X +@*V +MN +@*M +@@69 +@@70 +@@71 +@@72 +@@73 +@@74 +@@75 +@*N +@@77 +@@78 +@@79 +@@80 +@@81 +@@82 +OQ +@*O +@@84 +@@8X +@*P +@@5X +@@85 +@*Q +@@86 +@@87 +@@88 +RU +@*R +@@90 +@@91 +@@92 +@@93 +@*S +@@94 +@@95 +@@96 diff --git a/vignettes/hrc/nuts.hrc b/vignettes/hrc/nuts.hrc new file mode 100644 index 0000000..d19ae81 --- /dev/null +++ b/vignettes/hrc/nuts.hrc @@ -0,0 +1,118 @@ +FR10 +@FR101 +@FR102 +@FR103 +@FR104 +@FR105 +@FR106 +@FR107 +@FR108 +FR21 +@FR211 +@FR212 +@FR213 +@FR214 +FR22 +@FR221 +@FR222 +@FR223 +FR23 +@FR231 +@FR232 +FR24 +@FR241 +@FR242 +@FR243 +@FR244 +@FR245 +@FR246 +FR25 +@FR251 +@FR252 +@FR253 +FR26 +@FR261 +@FR262 +@FR263 +@FR264 +FR30 +@FR301 +@FR302 +FR41 +@FR411 +@FR412 +@FR413 +@FR414 +FR42 +@FR421 +@FR422 +FR43 +@FR431 +@FR432 +@FR433 +@FR434 +FR51 +@FR511 +@FR512 +@FR513 +@FR514 +@FR515 +FR52 +@FR521 +@FR522 +@FR523 +@FR524 +FR53 +@FR531 +@FR532 +@FR533 +@FR534 +FR61 +@FR611 +@FR612 +@FR613 +@FR614 +@FR615 +FR62 +@FR621 +@FR622 +@FR623 +@FR624 +@FR625 +@FR626 +@FR627 +@FR628 +FR63 +@FR631 +@FR632 +@FR633 +FR71 +@FR711 +@FR712 +@FR713 +@FR714 +@FR715 +@FR716 +@FR717 +@FR718 +FR72 +@FR721 +@FR722 +@FR723 +@FR724 +FR81 +@FR811 +@FR812 +@FR813 +@FR814 +@FR815 +FR82 +@FR821 +@FR822 +@FR823 +@FR824 +@FR825 +@FR826 +FR83 +@FR831 +@FR832 diff --git a/vignettes/hrc/nuts_unif.hrc b/vignettes/hrc/nuts_unif.hrc new file mode 100644 index 0000000..c8a8ded --- /dev/null +++ b/vignettes/hrc/nuts_unif.hrc @@ -0,0 +1,118 @@ +*FR10 +@FR101 +@FR102 +@FR103 +@FR104 +@FR105 +@FR106 +@FR107 +@FR108 +*FR21 +@FR211 +@FR212 +@FR213 +@FR214 +*FR22 +@FR221 +@FR222 +@FR223 +*FR23 +@FR231 +@FR232 +*FR24 +@FR241 +@FR242 +@FR243 +@FR244 +@FR245 +@FR246 +*FR25 +@FR251 +@FR252 +@FR253 +*FR26 +@FR261 +@FR262 +@FR263 +@FR264 +*FR30 +@FR301 +@FR302 +*FR41 +@FR411 +@FR412 +@FR413 +@FR414 +*FR42 +@FR421 +@FR422 +*FR43 +@FR431 +@FR432 +@FR433 +@FR434 +*FR51 +@FR511 +@FR512 +@FR513 +@FR514 +@FR515 +*FR52 +@FR521 +@FR522 +@FR523 +@FR524 +*FR53 +@FR531 +@FR532 +@FR533 +@FR534 +*FR61 +@FR611 +@FR612 +@FR613 +@FR614 +@FR615 +*FR62 +@FR621 +@FR622 +@FR623 +@FR624 +@FR625 +@FR626 +@FR627 +@FR628 +*FR63 +@FR631 +@FR632 +@FR633 +*FR71 +@FR711 +@FR712 +@FR713 +@FR714 +@FR715 +@FR716 +@FR717 +@FR718 +*FR72 +@FR721 +@FR722 +@FR723 +@FR724 +*FR81 +@FR811 +@FR812 +@FR813 +@FR814 +@FR815 +*FR82 +@FR821 +@FR822 +@FR823 +@FR824 +@FR825 +@FR826 +*FR83 +@FR831 +@FR832 diff --git a/vignettes/logbook.txt b/vignettes/logbook.txt new file mode 100644 index 0000000..9bb996a --- /dev/null +++ b/vignettes/logbook.txt @@ -0,0 +1,582 @@ +28-juil.-2023 14:26:38 : Start of batch procedure; file: C:\Users\TMM7AN.AD\AppData\Local\Temp\Rtmp48GJG7\RTA_40c827b13a5d.arb +28-juil.-2023 14:26:38 : "C:\Users\TMM7AN.AD\AppData\Local\Temp\Rtmp48GJG7\RTA_40c83ebe66a5.asc" +28-juil.-2023 14:26:38 : "C:\Users\TMM7AN.AD\AppData\Local\Temp\Rtmp48GJG7\RTA_40c83ebe66a5.rda" +28-juil.-2023 14:26:38 : "V1"|""|| +28-juil.-2023 14:26:38 : FREQ(3,10) +28-juil.-2023 14:26:38 : +28-juil.-2023 14:26:38 : Start explore file: C:\Users\TMM7AN.AD\AppData\Local\Temp\Rtmp48GJG7\RTA_40c83ebe66a5.asc +28-juil.-2023 14:26:38 : Start computing tables +28-juil.-2023 14:26:38 : Table: V1 | has been specified +28-juil.-2023 14:26:38 : Tables have been computed +28-juil.-2023 14:26:38 : Micro data file read; processing time 0 seconds +28-juil.-2023 14:26:38 : Tables from microdata have been read +28-juil.-2023 14:26:38 : GH(1,100) +28-juil.-2023 14:26:38 : Start of the hypercube protection for table V1 | +28-juil.-2023 14:26:38 : End of hypercube protection. Time used 1 seconds + Number of suppressions: 1 +28-juil.-2023 14:26:38 : The hypercube procedure has been applied + 1 cells have been suppressed +28-juil.-2023 14:26:38 : (1,4,,"C:\Users\TMM7AN.AD\AppData\Local\Temp\Rtmp48GJG7\RTA_40c839103b4f.sbs") +28-juil.-2023 14:26:38 : Table: V1 | has been written + Output file name: C:\Users\TMM7AN.AD\AppData\Local\Temp\Rtmp48GJG7\RTA_40c839103b4f.sbs +28-juil.-2023 14:26:38 : End of TauArgus run +28-juil.-2023 14:26:41 : Start of batch procedure; file: C:\Users\TMM7AN.AD\AppData\Local\Temp\Rtmp48GJG7\RTA_40c82983227b.arb +28-juil.-2023 14:26:41 : "C:\Users\TMM7AN.AD\AppData\Local\Temp\Rtmp48GJG7\RTA_40c852f65b9.asc" +28-juil.-2023 14:26:41 : "C:\Users\TMM7AN.AD\AppData\Local\Temp\Rtmp48GJG7\RTA_40c852f65b9.rda" +28-juil.-2023 14:26:41 : "V1"|""|| +28-juil.-2023 14:26:41 : FREQ(3,10) +28-juil.-2023 14:26:41 : "V1""V2"|""|| +28-juil.-2023 14:26:41 : FREQ(3,10) +28-juil.-2023 14:26:41 : +28-juil.-2023 14:26:41 : Start explore file: C:\Users\TMM7AN.AD\AppData\Local\Temp\Rtmp48GJG7\RTA_40c852f65b9.asc +28-juil.-2023 14:26:41 : Start computing tables +28-juil.-2023 14:26:41 : Table: V1 | has been specified +28-juil.-2023 14:26:41 : Table: V1 x V2 | has been specified +28-juil.-2023 14:26:41 : Tables have been computed +28-juil.-2023 14:26:41 : Micro data file read; processing time 0 seconds +28-juil.-2023 14:26:41 : Tables from microdata have been read +28-juil.-2023 14:26:41 : GH(1,100) +28-juil.-2023 14:26:41 : Start of the hypercube protection for table V1 | +28-juil.-2023 14:26:41 : End of hypercube protection. Time used 1 seconds + Number of suppressions: 1 +28-juil.-2023 14:26:41 : The hypercube procedure has been applied + 1 cells have been suppressed +28-juil.-2023 14:26:41 : (1,4,,"C:\Users\TMM7AN.AD\AppData\Local\Temp\Rtmp48GJG7\RTA_40c8521141d5.sbs") +28-juil.-2023 14:26:41 : Table: V1 | has been written + Output file name: C:\Users\TMM7AN.AD\AppData\Local\Temp\Rtmp48GJG7\RTA_40c8521141d5.sbs +28-juil.-2023 14:26:41 : GH(2,100) +28-juil.-2023 14:26:41 : Start of the hypercube protection for table V1 x V2 | +28-juil.-2023 14:26:42 : End of hypercube protection. Time used 1 seconds + Number of suppressions: 2 +28-juil.-2023 14:26:42 : The hypercube procedure has been applied + 2 cells have been suppressed +28-juil.-2023 14:26:42 : (2,4,AS+,"C:\Users\TMM7AN.AD\AppData\Local\Temp\Rtmp48GJG7\RTA_40c84ff73174.sbs") +28-juil.-2023 14:26:42 : Table: V1 x V2 | has been written + Output file name: C:\Users\TMM7AN.AD\AppData\Local\Temp\Rtmp48GJG7\RTA_40c84ff73174.sbs +28-juil.-2023 14:26:42 : End of TauArgus run +28-juil.-2023 14:26:45 : Start of batch procedure; file: Z:\microdata.arb +28-juil.-2023 14:26:45 : "Z:\microdata.asc" +28-juil.-2023 14:26:45 : "Z:\microdata.rda" +28-juil.-2023 14:26:45 : "V1"|""|| +28-juil.-2023 14:26:45 : FREQ(3,10) +28-juil.-2023 14:26:45 : +28-juil.-2023 14:26:45 : Start explore file: Z:\microdata.asc +28-juil.-2023 14:26:45 : Start computing tables +28-juil.-2023 14:26:45 : Table: V1 | has been specified +28-juil.-2023 14:26:45 : Tables have been computed +28-juil.-2023 14:26:45 : Micro data file read; processing time 0 seconds +28-juil.-2023 14:26:45 : Tables from microdata have been read +28-juil.-2023 14:26:45 : GH(1,100) +28-juil.-2023 14:26:45 : Start of the hypercube protection for table V1 | +28-juil.-2023 14:26:45 : End of hypercube protection. Time used 1 seconds + Number of suppressions: 1 +28-juil.-2023 14:26:45 : The hypercube procedure has been applied + 1 cells have been suppressed +28-juil.-2023 14:26:45 : (1,4,,"Z:\results\secretV1.csv") +28-juil.-2023 14:26:45 : Table: V1 | has been written + Output file name: Z:\results\secretV1.csv +28-juil.-2023 14:26:45 : End of TauArgus run +28-juil.-2023 14:27:49 : Start of batch procedure; file: C:\Users\TMM7AN.AD\AppData\Local\Temp\Rtmp48GJG7\RTA_40c83e476e1c.arb +28-juil.-2023 14:27:49 : "C:\Users\TMM7AN.AD\AppData\Local\Temp\Rtmp48GJG7\RTA_40c86a8d15c8.asc" +28-juil.-2023 14:27:49 : "C:\Users\TMM7AN.AD\AppData\Local\Temp\Rtmp48GJG7\RTA_40c86a8d15c8.rda" +28-juil.-2023 14:27:49 : "V1"|""|| +28-juil.-2023 14:27:49 : FREQ(3,10) +28-juil.-2023 14:27:49 : +28-juil.-2023 14:27:49 : Start explore file: C:\Users\TMM7AN.AD\AppData\Local\Temp\Rtmp48GJG7\RTA_40c86a8d15c8.asc +28-juil.-2023 14:27:49 : Start computing tables +28-juil.-2023 14:27:49 : Table: V1 | has been specified +28-juil.-2023 14:27:49 : Tables have been computed +28-juil.-2023 14:27:49 : Micro data file read; processing time 0 seconds +28-juil.-2023 14:27:49 : Tables from microdata have been read +28-juil.-2023 14:27:49 : GH(1,100) +28-juil.-2023 14:27:49 : Start of the hypercube protection for table V1 | +28-juil.-2023 14:27:50 : End of hypercube protection. Time used 1 seconds + Number of suppressions: 1 +28-juil.-2023 14:27:50 : The hypercube procedure has been applied + 1 cells have been suppressed +28-juil.-2023 14:27:50 : (1,4,AS+SE+,"C:\Users\TMM7AN.AD\AppData\Local\Temp\Rtmp48GJG7\RTA_40c83c6d5bef.sbs") +28-juil.-2023 14:27:50 : Table: V1 | has been written + Output file name: C:\Users\TMM7AN.AD\AppData\Local\Temp\Rtmp48GJG7\RTA_40c83c6d5bef.sbs +28-juil.-2023 14:27:50 : End of TauArgus run +28-juil.-2023 14:27:52 : Start of batch procedure; file: C:\Users\TMM7AN.AD\AppData\Local\Temp\Rtmp48GJG7\RTA_40c84f205554.arb +28-juil.-2023 14:27:52 : "C:\Users\TMM7AN.AD\AppData\Local\Temp\Rtmp48GJG7\RTA_40c85a2561f9.asc" +28-juil.-2023 14:27:52 : "C:\Users\TMM7AN.AD\AppData\Local\Temp\Rtmp48GJG7\RTA_40c85a2561f9.rda" +28-juil.-2023 14:27:52 : "V1"|""|| +28-juil.-2023 14:27:52 : FREQ(3,10) +28-juil.-2023 14:27:52 : "V1""V2"|""|| +28-juil.-2023 14:27:52 : FREQ(3,10) +28-juil.-2023 14:27:52 : +28-juil.-2023 14:27:52 : Start explore file: C:\Users\TMM7AN.AD\AppData\Local\Temp\Rtmp48GJG7\RTA_40c85a2561f9.asc +28-juil.-2023 14:27:52 : Start computing tables +28-juil.-2023 14:27:52 : Table: V1 | has been specified +28-juil.-2023 14:27:52 : Table: V1 x V2 | has been specified +28-juil.-2023 14:27:52 : Tables have been computed +28-juil.-2023 14:27:52 : Micro data file read; processing time 0 seconds +28-juil.-2023 14:27:52 : Tables from microdata have been read +28-juil.-2023 14:27:52 : GH(1,100) +28-juil.-2023 14:27:52 : Start of the hypercube protection for table V1 | +28-juil.-2023 14:27:52 : End of hypercube protection. Time used 1 seconds + Number of suppressions: 1 +28-juil.-2023 14:27:52 : The hypercube procedure has been applied + 1 cells have been suppressed +28-juil.-2023 14:27:52 : (1,4,,"C:\Users\TMM7AN.AD\AppData\Local\Temp\Rtmp48GJG7\RTA_40c84e8c1c64.sbs") +28-juil.-2023 14:27:52 : Table: V1 | has been written + Output file name: C:\Users\TMM7AN.AD\AppData\Local\Temp\Rtmp48GJG7\RTA_40c84e8c1c64.sbs +28-juil.-2023 14:27:52 : GH(2,100) +28-juil.-2023 14:27:52 : Start of the hypercube protection for table V1 x V2 | +28-juil.-2023 14:27:53 : End of hypercube protection. Time used 1 seconds + Number of suppressions: 2 +28-juil.-2023 14:27:53 : The hypercube procedure has been applied + 2 cells have been suppressed +28-juil.-2023 14:27:53 : (2,4,AS+,"C:\Users\TMM7AN.AD\AppData\Local\Temp\Rtmp48GJG7\RTA_40c82f3a4c6a.sbs") +28-juil.-2023 14:27:53 : Table: V1 x V2 | has been written + Output file name: C:\Users\TMM7AN.AD\AppData\Local\Temp\Rtmp48GJG7\RTA_40c82f3a4c6a.sbs +28-juil.-2023 14:27:53 : End of TauArgus run +28-juil.-2023 14:27:56 : Start of batch procedure; file: Z:\donnees.arb +28-juil.-2023 14:27:56 : "Z:\donnees.asc" +28-juil.-2023 14:27:56 : "Z:\donnees.rda" +28-juil.-2023 14:27:56 : "V1"|"VAL"|| +28-juil.-2023 14:27:56 : FREQ(3,10)|Wgt(1) +28-juil.-2023 14:27:56 : "V2""V3"|"VAL"|| +28-juil.-2023 14:27:56 : FREQ(3,10)|NK(1,85) +28-juil.-2023 14:27:56 : +28-juil.-2023 14:27:56 : Start explore file: Z:\donnees.asc +28-juil.-2023 14:27:56 : Start computing tables +28-juil.-2023 14:27:56 : Table: V1 | VAL has been specified +28-juil.-2023 14:27:56 : Table: V2 x V3 | VAL has been specified +28-juil.-2023 14:27:56 : Tables have been computed +28-juil.-2023 14:27:56 : Micro data file read; processing time 0 seconds +28-juil.-2023 14:27:56 : Tables from microdata have been read +28-juil.-2023 14:27:56 : GH(1,100) +28-juil.-2023 14:27:56 : Start of the hypercube protection for table V1 | VAL +28-juil.-2023 14:27:56 : End of hypercube protection. Time used 1 seconds + Number of suppressions: 1 +28-juil.-2023 14:27:56 : The hypercube procedure has been applied + 1 cells have been suppressed +28-juil.-2023 14:27:56 : (1,4,AS+SE+,"C:\Users\TMM7AN.AD\AppData\Local\Temp\Rtmp48GJG7\RTA_40c85de44cd5.sbs") +28-juil.-2023 14:27:56 : Table: V1 | VAL has been written + Output file name: C:\Users\TMM7AN.AD\AppData\Local\Temp\Rtmp48GJG7\RTA_40c85de44cd5.sbs +28-juil.-2023 14:27:56 : GH(2,100) +28-juil.-2023 14:27:56 : Start of the hypercube protection for table V2 x V3 | VAL +28-juil.-2023 14:27:56 : End of hypercube protection. Time used 1 seconds + Number of suppressions: 2 +28-juil.-2023 14:27:56 : The hypercube procedure has been applied + 2 cells have been suppressed +28-juil.-2023 14:27:56 : (2,4,AS+SE+,"C:\Users\TMM7AN.AD\AppData\Local\Temp\Rtmp48GJG7\RTA_40c84a16720.sbs") +28-juil.-2023 14:27:56 : Table: V2 x V3 | VAL has been written + Output file name: C:\Users\TMM7AN.AD\AppData\Local\Temp\Rtmp48GJG7\RTA_40c84a16720.sbs +28-juil.-2023 14:27:56 : End of TauArgus run +28-juil.-2023 14:29:45 : Start of batch procedure; file: C:\Users\TMM7AN.AD\AppData\Local\Temp\Rtmp48GJG7\RTA_40c8514b1243.arb +28-juil.-2023 14:29:45 : "C:\Users\TMM7AN.AD\AppData\Local\Temp\Rtmp48GJG7\RTA_40c855653126.asc" +28-juil.-2023 14:29:45 : "C:\Users\TMM7AN.AD\AppData\Local\Temp\Rtmp48GJG7\RTA_40c855653126.rda" +28-juil.-2023 14:29:45 : "V1"|""|| +28-juil.-2023 14:29:45 : FREQ(3,10) +28-juil.-2023 14:29:45 : +28-juil.-2023 14:29:45 : Start explore file: C:\Users\TMM7AN.AD\AppData\Local\Temp\Rtmp48GJG7\RTA_40c855653126.asc +28-juil.-2023 14:29:45 : Start computing tables +28-juil.-2023 14:29:45 : Table: V1 | has been specified +28-juil.-2023 14:29:45 : Tables have been computed +28-juil.-2023 14:29:45 : Micro data file read; processing time 0 seconds +28-juil.-2023 14:29:45 : Tables from microdata have been read +28-juil.-2023 14:29:45 : GH(1,100) +28-juil.-2023 14:29:45 : Start of the hypercube protection for table V1 | +28-juil.-2023 14:29:46 : End of hypercube protection. Time used 1 seconds + Number of suppressions: 1 +28-juil.-2023 14:29:46 : The hypercube procedure has been applied + 1 cells have been suppressed +28-juil.-2023 14:29:46 : (1,4,AS+SE+,"C:\Users\TMM7AN.AD\AppData\Local\Temp\Rtmp48GJG7\RTA_40c82a7c1bfd.sbs") +28-juil.-2023 14:29:46 : Table: V1 | has been written + Output file name: C:\Users\TMM7AN.AD\AppData\Local\Temp\Rtmp48GJG7\RTA_40c82a7c1bfd.sbs +28-juil.-2023 14:29:46 : End of TauArgus run +28-juil.-2023 14:29:48 : Start of batch procedure; file: C:\Users\TMM7AN.AD\AppData\Local\Temp\Rtmp48GJG7\RTA_40c840377363.arb +28-juil.-2023 14:29:48 : "C:\Users\TMM7AN.AD\AppData\Local\Temp\Rtmp48GJG7\RTA_40c8594340e.asc" +28-juil.-2023 14:29:48 : "C:\Users\TMM7AN.AD\AppData\Local\Temp\Rtmp48GJG7\RTA_40c8594340e.rda" +28-juil.-2023 14:29:48 : "V1"|""|| +28-juil.-2023 14:29:48 : FREQ(3,10) +28-juil.-2023 14:29:48 : "V1""V2"|""|| +28-juil.-2023 14:29:48 : FREQ(3,10) +28-juil.-2023 14:29:48 : +28-juil.-2023 14:29:48 : Start explore file: C:\Users\TMM7AN.AD\AppData\Local\Temp\Rtmp48GJG7\RTA_40c8594340e.asc +28-juil.-2023 14:29:48 : Start computing tables +28-juil.-2023 14:29:48 : Table: V1 | has been specified +28-juil.-2023 14:29:48 : Table: V1 x V2 | has been specified +28-juil.-2023 14:29:48 : Tables have been computed +28-juil.-2023 14:29:48 : Micro data file read; processing time 0 seconds +28-juil.-2023 14:29:48 : Tables from microdata have been read +28-juil.-2023 14:29:48 : GH(1,100) +28-juil.-2023 14:29:48 : Start of the hypercube protection for table V1 | +28-juil.-2023 14:29:48 : End of hypercube protection. Time used 1 seconds + Number of suppressions: 1 +28-juil.-2023 14:29:48 : The hypercube procedure has been applied + 1 cells have been suppressed +28-juil.-2023 14:29:48 : (1,4,,"C:\Users\TMM7AN.AD\AppData\Local\Temp\Rtmp48GJG7\RTA_40c82f99ed6.sbs") +28-juil.-2023 14:29:48 : Table: V1 | has been written + Output file name: C:\Users\TMM7AN.AD\AppData\Local\Temp\Rtmp48GJG7\RTA_40c82f99ed6.sbs +28-juil.-2023 14:29:48 : GH(2,100) +28-juil.-2023 14:29:48 : Start of the hypercube protection for table V1 x V2 | +28-juil.-2023 14:29:49 : End of hypercube protection. Time used 1 seconds + Number of suppressions: 2 +28-juil.-2023 14:29:49 : The hypercube procedure has been applied + 2 cells have been suppressed +28-juil.-2023 14:29:49 : (2,4,AS+,"C:\Users\TMM7AN.AD\AppData\Local\Temp\Rtmp48GJG7\RTA_40c81022639b.sbs") +28-juil.-2023 14:29:49 : Table: V1 x V2 | has been written + Output file name: C:\Users\TMM7AN.AD\AppData\Local\Temp\Rtmp48GJG7\RTA_40c81022639b.sbs +28-juil.-2023 14:29:49 : End of TauArgus run +28-juil.-2023 14:29:52 : Start of batch procedure; file: Z:\microdata.arb +28-juil.-2023 14:29:52 : "Z:\microdata.asc" +28-juil.-2023 14:29:52 : "Z:\microdata.rda" +28-juil.-2023 14:29:52 : "V1"|""|| +28-juil.-2023 14:29:52 : FREQ(3,10) +28-juil.-2023 14:29:52 : +28-juil.-2023 14:29:52 : Start explore file: Z:\microdata.asc +28-juil.-2023 14:29:52 : Start computing tables +28-juil.-2023 14:29:52 : Table: V1 | has been specified +28-juil.-2023 14:29:52 : Tables have been computed +28-juil.-2023 14:29:52 : Micro data file read; processing time 0 seconds +28-juil.-2023 14:29:52 : Tables from microdata have been read +28-juil.-2023 14:29:52 : GH(1,100) +28-juil.-2023 14:29:52 : Start of the hypercube protection for table V1 | +28-juil.-2023 14:29:52 : End of hypercube protection. Time used 1 seconds + Number of suppressions: 1 +28-juil.-2023 14:29:52 : The hypercube procedure has been applied + 1 cells have been suppressed +28-juil.-2023 14:29:52 : (1,4,AS+SE+,"Z:\results\secretV1.csv") +28-juil.-2023 14:29:52 : Table: V1 | has been written + Output file name: Z:\results\secretV1.csv +28-juil.-2023 14:29:52 : End of TauArgus run +28-juil.-2023 14:34:05 : Start of batch procedure; file: C:\Users\TMM7AN.AD\AppData\Local\Temp\Rtmp48GJG7\RTA_40c826bc3f20.arb +28-juil.-2023 14:34:05 : "C:\Users\TMM7AN.AD\AppData\Local\Temp\Rtmp48GJG7\RTA_40c83cc56bce.asc" +28-juil.-2023 14:34:05 : "C:\Users\TMM7AN.AD\AppData\Local\Temp\Rtmp48GJG7\RTA_40c83cc56bce.rda" +28-juil.-2023 14:34:05 : "V1"|""|| +28-juil.-2023 14:34:05 : FREQ(3,10) +28-juil.-2023 14:34:05 : +28-juil.-2023 14:34:05 : Start explore file: C:\Users\TMM7AN.AD\AppData\Local\Temp\Rtmp48GJG7\RTA_40c83cc56bce.asc +28-juil.-2023 14:34:05 : Start computing tables +28-juil.-2023 14:34:05 : Table: V1 | has been specified +28-juil.-2023 14:34:05 : Tables have been computed +28-juil.-2023 14:34:05 : Micro data file read; processing time 0 seconds +28-juil.-2023 14:34:05 : Tables from microdata have been read +28-juil.-2023 14:34:05 : GH(1,100) +28-juil.-2023 14:34:05 : Start of the hypercube protection for table V1 | +28-juil.-2023 14:34:05 : End of hypercube protection. Time used 1 seconds + Number of suppressions: 1 +28-juil.-2023 14:34:05 : The hypercube procedure has been applied + 1 cells have been suppressed +28-juil.-2023 14:34:05 : (1,4,AS+SE+,"C:\Users\TMM7AN.AD\AppData\Local\Temp\Rtmp48GJG7\RTA_40c82b0f788f.sbs") +28-juil.-2023 14:34:05 : Table: V1 | has been written + Output file name: C:\Users\TMM7AN.AD\AppData\Local\Temp\Rtmp48GJG7\RTA_40c82b0f788f.sbs +28-juil.-2023 14:34:06 : End of TauArgus run +28-juil.-2023 14:34:08 : Start of batch procedure; file: C:\Users\TMM7AN.AD\AppData\Local\Temp\Rtmp48GJG7\RTA_40c8434964d8.arb +28-juil.-2023 14:34:08 : "C:\Users\TMM7AN.AD\AppData\Local\Temp\Rtmp48GJG7\RTA_40c81f9e6d1a.asc" +28-juil.-2023 14:34:08 : "C:\Users\TMM7AN.AD\AppData\Local\Temp\Rtmp48GJG7\RTA_40c81f9e6d1a.rda" +28-juil.-2023 14:34:08 : "V1"|""|| +28-juil.-2023 14:34:08 : FREQ(3,10) +28-juil.-2023 14:34:08 : "V1""V2"|""|| +28-juil.-2023 14:34:08 : FREQ(3,10) +28-juil.-2023 14:34:08 : +28-juil.-2023 14:34:08 : Start explore file: C:\Users\TMM7AN.AD\AppData\Local\Temp\Rtmp48GJG7\RTA_40c81f9e6d1a.asc +28-juil.-2023 14:34:08 : Start computing tables +28-juil.-2023 14:34:08 : Table: V1 | has been specified +28-juil.-2023 14:34:08 : Table: V1 x V2 | has been specified +28-juil.-2023 14:34:08 : Tables have been computed +28-juil.-2023 14:34:08 : Micro data file read; processing time 0 seconds +28-juil.-2023 14:34:08 : Tables from microdata have been read +28-juil.-2023 14:34:08 : GH(1,100) +28-juil.-2023 14:34:08 : Start of the hypercube protection for table V1 | +28-juil.-2023 14:34:08 : End of hypercube protection. Time used 1 seconds + Number of suppressions: 1 +28-juil.-2023 14:34:08 : The hypercube procedure has been applied + 1 cells have been suppressed +28-juil.-2023 14:34:08 : (1,4,,"C:\Users\TMM7AN.AD\AppData\Local\Temp\Rtmp48GJG7\RTA_40c85823104e.sbs") +28-juil.-2023 14:34:08 : Table: V1 | has been written + Output file name: C:\Users\TMM7AN.AD\AppData\Local\Temp\Rtmp48GJG7\RTA_40c85823104e.sbs +28-juil.-2023 14:34:08 : GH(2,100) +28-juil.-2023 14:34:08 : Start of the hypercube protection for table V1 x V2 | +28-juil.-2023 14:34:08 : End of hypercube protection. Time used 1 seconds + Number of suppressions: 2 +28-juil.-2023 14:34:08 : The hypercube procedure has been applied + 2 cells have been suppressed +28-juil.-2023 14:34:08 : (2,4,AS+,"C:\Users\TMM7AN.AD\AppData\Local\Temp\Rtmp48GJG7\RTA_40c845047c26.sbs") +28-juil.-2023 14:34:08 : Table: V1 x V2 | has been written + Output file name: C:\Users\TMM7AN.AD\AppData\Local\Temp\Rtmp48GJG7\RTA_40c845047c26.sbs +28-juil.-2023 14:34:08 : End of TauArgus run +28-juil.-2023 14:34:11 : Start of batch procedure; file: Z:\microdata.arb +28-juil.-2023 14:34:11 : "Z:\microdata.asc" +28-juil.-2023 14:34:11 : "Z:\microdata.rda" +28-juil.-2023 14:34:11 : "V1"|""|| +28-juil.-2023 14:34:11 : FREQ(3,10) +28-juil.-2023 14:34:11 : +28-juil.-2023 14:34:11 : Start explore file: Z:\microdata.asc +28-juil.-2023 14:34:11 : Start computing tables +28-juil.-2023 14:34:11 : Table: V1 | has been specified +28-juil.-2023 14:34:11 : Tables have been computed +28-juil.-2023 14:34:11 : Micro data file read; processing time 0 seconds +28-juil.-2023 14:34:11 : Tables from microdata have been read +28-juil.-2023 14:34:11 : GH(1,100) +28-juil.-2023 14:34:11 : Start of the hypercube protection for table V1 | +28-juil.-2023 14:34:12 : End of hypercube protection. Time used 1 seconds + Number of suppressions: 1 +28-juil.-2023 14:34:12 : The hypercube procedure has been applied + 1 cells have been suppressed +28-juil.-2023 14:34:12 : (1,4,AS+SE+,"Z:\results\secretV1.csv") +28-juil.-2023 14:34:12 : Table: V1 | has been written + Output file name: Z:\results\secretV1.csv +28-juil.-2023 14:34:12 : End of TauArgus run +28-juil.-2023 14:34:34 : Start of batch procedure; file: C:\Users\TMM7AN.AD\AppData\Local\Temp\Rtmp48GJG7\RTA_40c8566259b.arb +28-juil.-2023 14:34:34 : "C:\Users\TMM7AN.AD\AppData\Local\Temp\Rtmp48GJG7\RTA_40c8490b2058.asc" +28-juil.-2023 14:34:34 : "C:\Users\TMM7AN.AD\AppData\Local\Temp\Rtmp48GJG7\RTA_40c8490b2058.rda" +28-juil.-2023 14:34:34 : "V1"|""|| +28-juil.-2023 14:34:35 : FREQ(3,10) +28-juil.-2023 14:34:35 : +28-juil.-2023 14:34:35 : Start explore file: C:\Users\TMM7AN.AD\AppData\Local\Temp\Rtmp48GJG7\RTA_40c8490b2058.asc +28-juil.-2023 14:34:35 : Start computing tables +28-juil.-2023 14:34:35 : Table: V1 | has been specified +28-juil.-2023 14:34:35 : Tables have been computed +28-juil.-2023 14:34:35 : Micro data file read; processing time 0 seconds +28-juil.-2023 14:34:35 : Tables from microdata have been read +28-juil.-2023 14:34:35 : GH(1,100) +28-juil.-2023 14:34:35 : Start of the hypercube protection for table V1 | +28-juil.-2023 14:34:35 : End of hypercube protection. Time used 1 seconds + Number of suppressions: 1 +28-juil.-2023 14:34:35 : The hypercube procedure has been applied + 1 cells have been suppressed +28-juil.-2023 14:34:35 : (1,4,AS+SE+,"C:\Users\TMM7AN.AD\AppData\Local\Temp\Rtmp48GJG7\RTA_40c856991154.sbs") +28-juil.-2023 14:34:35 : Table: V1 | has been written + Output file name: C:\Users\TMM7AN.AD\AppData\Local\Temp\Rtmp48GJG7\RTA_40c856991154.sbs +28-juil.-2023 14:34:35 : End of TauArgus run +28-juil.-2023 14:34:37 : Start of batch procedure; file: C:\Users\TMM7AN.AD\AppData\Local\Temp\Rtmp48GJG7\RTA_40c8292c4061.arb +28-juil.-2023 14:34:37 : "C:\Users\TMM7AN.AD\AppData\Local\Temp\Rtmp48GJG7\RTA_40c870b8116c.asc" +28-juil.-2023 14:34:37 : "C:\Users\TMM7AN.AD\AppData\Local\Temp\Rtmp48GJG7\RTA_40c870b8116c.rda" +28-juil.-2023 14:34:37 : "V1"|""|| +28-juil.-2023 14:34:37 : FREQ(3,10) +28-juil.-2023 14:34:37 : "V1""V2"|""|| +28-juil.-2023 14:34:37 : FREQ(3,10) +28-juil.-2023 14:34:37 : +28-juil.-2023 14:34:37 : Start explore file: C:\Users\TMM7AN.AD\AppData\Local\Temp\Rtmp48GJG7\RTA_40c870b8116c.asc +28-juil.-2023 14:34:37 : Start computing tables +28-juil.-2023 14:34:37 : Table: V1 | has been specified +28-juil.-2023 14:34:37 : Table: V1 x V2 | has been specified +28-juil.-2023 14:34:37 : Tables have been computed +28-juil.-2023 14:34:37 : Micro data file read; processing time 0 seconds +28-juil.-2023 14:34:37 : Tables from microdata have been read +28-juil.-2023 14:34:37 : GH(1,100) +28-juil.-2023 14:34:37 : Start of the hypercube protection for table V1 | +28-juil.-2023 14:34:38 : End of hypercube protection. Time used 1 seconds + Number of suppressions: 1 +28-juil.-2023 14:34:38 : The hypercube procedure has been applied + 1 cells have been suppressed +28-juil.-2023 14:34:38 : (1,4,,"C:\Users\TMM7AN.AD\AppData\Local\Temp\Rtmp48GJG7\RTA_40c8d264623.sbs") +28-juil.-2023 14:34:38 : Table: V1 | has been written + Output file name: C:\Users\TMM7AN.AD\AppData\Local\Temp\Rtmp48GJG7\RTA_40c8d264623.sbs +28-juil.-2023 14:34:38 : GH(2,100) +28-juil.-2023 14:34:38 : Start of the hypercube protection for table V1 x V2 | +28-juil.-2023 14:34:38 : End of hypercube protection. Time used 1 seconds + Number of suppressions: 2 +28-juil.-2023 14:34:38 : The hypercube procedure has been applied + 2 cells have been suppressed +28-juil.-2023 14:34:38 : (2,4,AS+,"C:\Users\TMM7AN.AD\AppData\Local\Temp\Rtmp48GJG7\RTA_40c816443298.sbs") +28-juil.-2023 14:34:38 : Table: V1 x V2 | has been written + Output file name: C:\Users\TMM7AN.AD\AppData\Local\Temp\Rtmp48GJG7\RTA_40c816443298.sbs +28-juil.-2023 14:34:38 : End of TauArgus run +28-juil.-2023 14:34:41 : Start of batch procedure; file: Z:\donnees.arb +28-juil.-2023 14:34:41 : "Z:\donnees.asc" +28-juil.-2023 14:34:41 : "Z:\donnees.rda" +28-juil.-2023 14:34:41 : "V1"|"VAL"|| +28-juil.-2023 14:34:41 : FREQ(3,10)|Wgt(1) +28-juil.-2023 14:34:41 : "V2""V3"|"VAL"|| +28-juil.-2023 14:34:41 : FREQ(3,10)|NK(1,85) +28-juil.-2023 14:34:41 : +28-juil.-2023 14:34:41 : Start explore file: Z:\donnees.asc +28-juil.-2023 14:34:41 : Start computing tables +28-juil.-2023 14:34:41 : Table: V1 | VAL has been specified +28-juil.-2023 14:34:41 : Table: V2 x V3 | VAL has been specified +28-juil.-2023 14:34:41 : Tables have been computed +28-juil.-2023 14:34:41 : Micro data file read; processing time 0 seconds +28-juil.-2023 14:34:41 : Tables from microdata have been read +28-juil.-2023 14:34:41 : GH(1,100) +28-juil.-2023 14:34:41 : Start of the hypercube protection for table V1 | VAL +28-juil.-2023 14:34:41 : End of hypercube protection. Time used 1 seconds + Number of suppressions: 1 +28-juil.-2023 14:34:41 : The hypercube procedure has been applied + 1 cells have been suppressed +28-juil.-2023 14:34:41 : (1,4,AS+SE+,"C:\Users\TMM7AN.AD\AppData\Local\Temp\Rtmp48GJG7\RTA_40c854616a49.sbs") +28-juil.-2023 14:34:41 : Table: V1 | VAL has been written + Output file name: C:\Users\TMM7AN.AD\AppData\Local\Temp\Rtmp48GJG7\RTA_40c854616a49.sbs +28-juil.-2023 14:34:41 : GH(2,100) +28-juil.-2023 14:34:41 : Start of the hypercube protection for table V2 x V3 | VAL +28-juil.-2023 14:34:41 : End of hypercube protection. Time used 1 seconds + Number of suppressions: 2 +28-juil.-2023 14:34:41 : The hypercube procedure has been applied + 2 cells have been suppressed +28-juil.-2023 14:34:41 : (2,4,AS+SE+,"C:\Users\TMM7AN.AD\AppData\Local\Temp\Rtmp48GJG7\RTA_40c870ce749d.sbs") +28-juil.-2023 14:34:41 : Table: V2 x V3 | VAL has been written + Output file name: C:\Users\TMM7AN.AD\AppData\Local\Temp\Rtmp48GJG7\RTA_40c870ce749d.sbs +28-juil.-2023 14:34:41 : End of TauArgus run +28-juil.-2023 14:38:06 : Start of batch procedure; file: C:\Users\TMM7AN.AD\AppData\Local\Temp\Rtmp48GJG7\RTA_40c865862ec5.arb +28-juil.-2023 14:38:06 : "C:\Users\TMM7AN.AD\AppData\Local\Temp\Rtmp48GJG7\RTA_40c8362b4f9b.asc" +28-juil.-2023 14:38:06 : "C:\Users\TMM7AN.AD\AppData\Local\Temp\Rtmp48GJG7\RTA_40c8362b4f9b.rda" +28-juil.-2023 14:38:06 : "V1"|""|| +28-juil.-2023 14:38:06 : FREQ(3,10) +28-juil.-2023 14:38:06 : +28-juil.-2023 14:38:06 : Start explore file: C:\Users\TMM7AN.AD\AppData\Local\Temp\Rtmp48GJG7\RTA_40c8362b4f9b.asc +28-juil.-2023 14:38:06 : Start computing tables +28-juil.-2023 14:38:06 : Table: V1 | has been specified +28-juil.-2023 14:38:06 : Tables have been computed +28-juil.-2023 14:38:06 : Micro data file read; processing time 0 seconds +28-juil.-2023 14:38:06 : Tables from microdata have been read +28-juil.-2023 14:38:06 : GH(1,100) +28-juil.-2023 14:38:06 : Start of the hypercube protection for table V1 | +28-juil.-2023 14:38:06 : End of hypercube protection. Time used 1 seconds + Number of suppressions: 1 +28-juil.-2023 14:38:06 : The hypercube procedure has been applied + 1 cells have been suppressed +28-juil.-2023 14:38:06 : (1,4,AS+SE+,"C:\Users\TMM7AN.AD\AppData\Local\Temp\Rtmp48GJG7\RTA_40c858f92f45.sbs") +28-juil.-2023 14:38:06 : Table: V1 | has been written + Output file name: C:\Users\TMM7AN.AD\AppData\Local\Temp\Rtmp48GJG7\RTA_40c858f92f45.sbs +28-juil.-2023 14:38:06 : End of TauArgus run +28-juil.-2023 14:38:09 : Start of batch procedure; file: C:\Users\TMM7AN.AD\AppData\Local\Temp\Rtmp48GJG7\RTA_40c8268e20f2.arb +28-juil.-2023 14:38:09 : "C:\Users\TMM7AN.AD\AppData\Local\Temp\Rtmp48GJG7\RTA_40c854a94189.asc" +28-juil.-2023 14:38:09 : "C:\Users\TMM7AN.AD\AppData\Local\Temp\Rtmp48GJG7\RTA_40c854a94189.rda" +28-juil.-2023 14:38:09 : "V1"|""|| +28-juil.-2023 14:38:09 : FREQ(3,10) +28-juil.-2023 14:38:09 : "V1""V2"|""|| +28-juil.-2023 14:38:09 : FREQ(3,10) +28-juil.-2023 14:38:09 : +28-juil.-2023 14:38:09 : Start explore file: C:\Users\TMM7AN.AD\AppData\Local\Temp\Rtmp48GJG7\RTA_40c854a94189.asc +28-juil.-2023 14:38:09 : Start computing tables +28-juil.-2023 14:38:09 : Table: V1 | has been specified +28-juil.-2023 14:38:09 : Table: V1 x V2 | has been specified +28-juil.-2023 14:38:09 : Tables have been computed +28-juil.-2023 14:38:09 : Micro data file read; processing time 0 seconds +28-juil.-2023 14:38:09 : Tables from microdata have been read +28-juil.-2023 14:38:09 : GH(1,100) +28-juil.-2023 14:38:09 : Start of the hypercube protection for table V1 | +28-juil.-2023 14:38:09 : End of hypercube protection. Time used 1 seconds + Number of suppressions: 1 +28-juil.-2023 14:38:09 : The hypercube procedure has been applied + 1 cells have been suppressed +28-juil.-2023 14:38:09 : (1,4,,"C:\Users\TMM7AN.AD\AppData\Local\Temp\Rtmp48GJG7\RTA_40c857bd2401.sbs") +28-juil.-2023 14:38:09 : Table: V1 | has been written + Output file name: C:\Users\TMM7AN.AD\AppData\Local\Temp\Rtmp48GJG7\RTA_40c857bd2401.sbs +28-juil.-2023 14:38:09 : GH(2,100) +28-juil.-2023 14:38:09 : Start of the hypercube protection for table V1 x V2 | +28-juil.-2023 14:38:09 : End of hypercube protection. Time used 1 seconds + Number of suppressions: 2 +28-juil.-2023 14:38:09 : The hypercube procedure has been applied + 2 cells have been suppressed +28-juil.-2023 14:38:09 : (2,4,AS+,"C:\Users\TMM7AN.AD\AppData\Local\Temp\Rtmp48GJG7\RTA_40c89e1737a.sbs") +28-juil.-2023 14:38:09 : Table: V1 x V2 | has been written + Output file name: C:\Users\TMM7AN.AD\AppData\Local\Temp\Rtmp48GJG7\RTA_40c89e1737a.sbs +28-juil.-2023 14:38:09 : End of TauArgus run +28-juil.-2023 14:38:12 : Start of batch procedure; file: Z:\microdata.arb +28-juil.-2023 14:38:12 : "Z:\microdata.asc" +28-juil.-2023 14:38:12 : "Z:\microdata.rda" +28-juil.-2023 14:38:12 : "V1"|""|| +28-juil.-2023 14:38:12 : FREQ(3,10) +28-juil.-2023 14:38:12 : +28-juil.-2023 14:38:12 : Start explore file: Z:\microdata.asc +28-juil.-2023 14:38:12 : Start computing tables +28-juil.-2023 14:38:12 : Table: V1 | has been specified +28-juil.-2023 14:38:12 : Tables have been computed +28-juil.-2023 14:38:12 : Micro data file read; processing time 0 seconds +28-juil.-2023 14:38:12 : Tables from microdata have been read +28-juil.-2023 14:38:12 : GH(1,100) +28-juil.-2023 14:38:12 : Start of the hypercube protection for table V1 | +28-juil.-2023 14:38:13 : End of hypercube protection. Time used 1 seconds + Number of suppressions: 1 +28-juil.-2023 14:38:13 : The hypercube procedure has been applied + 1 cells have been suppressed +28-juil.-2023 14:38:13 : (1,4,AS+SE+,"Z:\results\secretV1.csv") +28-juil.-2023 14:38:13 : Table: V1 | has been written + Output file name: Z:\results\secretV1.csv +28-juil.-2023 14:38:13 : End of TauArgus run +28-juil.-2023 14:39:17 : Start of batch procedure; file: C:\Users\TMM7AN.AD\AppData\Local\Temp\Rtmp48GJG7\RTA_40c814d91d98.arb +28-juil.-2023 14:39:17 : "C:\Users\TMM7AN.AD\AppData\Local\Temp\Rtmp48GJG7\RTA_40c85b4b7a4e.asc" +28-juil.-2023 14:39:17 : "C:\Users\TMM7AN.AD\AppData\Local\Temp\Rtmp48GJG7\RTA_40c85b4b7a4e.rda" +28-juil.-2023 14:39:17 : "V1"|""|| +28-juil.-2023 14:39:17 : FREQ(3,10) +28-juil.-2023 14:39:17 : +28-juil.-2023 14:39:17 : Start explore file: C:\Users\TMM7AN.AD\AppData\Local\Temp\Rtmp48GJG7\RTA_40c85b4b7a4e.asc +28-juil.-2023 14:39:17 : Start computing tables +28-juil.-2023 14:39:17 : Table: V1 | has been specified +28-juil.-2023 14:39:17 : Tables have been computed +28-juil.-2023 14:39:17 : Micro data file read; processing time 0 seconds +28-juil.-2023 14:39:17 : Tables from microdata have been read +28-juil.-2023 14:39:17 : GH(1,100) +28-juil.-2023 14:39:17 : Start of the hypercube protection for table V1 | +28-juil.-2023 14:39:18 : End of hypercube protection. Time used 1 seconds + Number of suppressions: 1 +28-juil.-2023 14:39:18 : The hypercube procedure has been applied + 1 cells have been suppressed +28-juil.-2023 14:39:18 : (1,4,AS+SE+,"C:\Users\TMM7AN.AD\AppData\Local\Temp\Rtmp48GJG7\RTA_40c813346ace.sbs") +28-juil.-2023 14:39:18 : Table: V1 | has been written + Output file name: C:\Users\TMM7AN.AD\AppData\Local\Temp\Rtmp48GJG7\RTA_40c813346ace.sbs +28-juil.-2023 14:39:18 : End of TauArgus run +28-juil.-2023 14:39:21 : Start of batch procedure; file: C:\Users\TMM7AN.AD\AppData\Local\Temp\Rtmp48GJG7\RTA_40c82caccf.arb +28-juil.-2023 14:39:21 : "C:\Users\TMM7AN.AD\AppData\Local\Temp\Rtmp48GJG7\RTA_40c82ba73e6e.asc" +28-juil.-2023 14:39:21 : "C:\Users\TMM7AN.AD\AppData\Local\Temp\Rtmp48GJG7\RTA_40c82ba73e6e.rda" +28-juil.-2023 14:39:21 : "V1"|""|| +28-juil.-2023 14:39:21 : FREQ(3,10) +28-juil.-2023 14:39:21 : "V1""V2"|""|| +28-juil.-2023 14:39:21 : FREQ(3,10) +28-juil.-2023 14:39:21 : +28-juil.-2023 14:39:21 : Start explore file: C:\Users\TMM7AN.AD\AppData\Local\Temp\Rtmp48GJG7\RTA_40c82ba73e6e.asc +28-juil.-2023 14:39:21 : Start computing tables +28-juil.-2023 14:39:21 : Table: V1 | has been specified +28-juil.-2023 14:39:21 : Table: V1 x V2 | has been specified +28-juil.-2023 14:39:21 : Tables have been computed +28-juil.-2023 14:39:21 : Micro data file read; processing time 0 seconds +28-juil.-2023 14:39:21 : Tables from microdata have been read +28-juil.-2023 14:39:21 : GH(1,100) +28-juil.-2023 14:39:21 : Start of the hypercube protection for table V1 | +28-juil.-2023 14:39:21 : End of hypercube protection. Time used 1 seconds + Number of suppressions: 1 +28-juil.-2023 14:39:21 : The hypercube procedure has been applied + 1 cells have been suppressed +28-juil.-2023 14:39:21 : (1,4,,"C:\Users\TMM7AN.AD\AppData\Local\Temp\Rtmp48GJG7\RTA_40c862ea58b1.sbs") +28-juil.-2023 14:39:21 : Table: V1 | has been written + Output file name: C:\Users\TMM7AN.AD\AppData\Local\Temp\Rtmp48GJG7\RTA_40c862ea58b1.sbs +28-juil.-2023 14:39:21 : GH(2,100) +28-juil.-2023 14:39:21 : Start of the hypercube protection for table V1 x V2 | +28-juil.-2023 14:39:21 : End of hypercube protection. Time used 1 seconds + Number of suppressions: 2 +28-juil.-2023 14:39:21 : The hypercube procedure has been applied + 2 cells have been suppressed +28-juil.-2023 14:39:21 : (2,4,AS+,"C:\Users\TMM7AN.AD\AppData\Local\Temp\Rtmp48GJG7\RTA_40c865ad4626.sbs") +28-juil.-2023 14:39:21 : Table: V1 x V2 | has been written + Output file name: C:\Users\TMM7AN.AD\AppData\Local\Temp\Rtmp48GJG7\RTA_40c865ad4626.sbs +28-juil.-2023 14:39:21 : End of TauArgus run +28-juil.-2023 14:39:24 : Start of batch procedure; file: Z:\donnees.arb +28-juil.-2023 14:39:24 : "Z:\donnees.asc" +28-juil.-2023 14:39:24 : "Z:\donnees.rda" +28-juil.-2023 14:39:24 : "V1"|"VAL"|| +28-juil.-2023 14:39:24 : FREQ(3,10)|Wgt(1) +28-juil.-2023 14:39:24 : "V2""V3"|"VAL"|| +28-juil.-2023 14:39:24 : FREQ(3,10)|NK(1,85) +28-juil.-2023 14:39:24 : +28-juil.-2023 14:39:24 : Start explore file: Z:\donnees.asc +28-juil.-2023 14:39:24 : Start computing tables +28-juil.-2023 14:39:24 : Table: V1 | VAL has been specified +28-juil.-2023 14:39:24 : Table: V2 x V3 | VAL has been specified +28-juil.-2023 14:39:24 : Tables have been computed +28-juil.-2023 14:39:24 : Micro data file read; processing time 0 seconds +28-juil.-2023 14:39:24 : Tables from microdata have been read +28-juil.-2023 14:39:24 : GH(1,100) +28-juil.-2023 14:39:24 : Start of the hypercube protection for table V1 | VAL +28-juil.-2023 14:39:25 : End of hypercube protection. Time used 1 seconds + Number of suppressions: 1 +28-juil.-2023 14:39:25 : The hypercube procedure has been applied + 1 cells have been suppressed +28-juil.-2023 14:39:25 : (1,4,AS+SE+,"C:\Users\TMM7AN.AD\AppData\Local\Temp\Rtmp48GJG7\RTA_40c839644acc.sbs") +28-juil.-2023 14:39:25 : Table: V1 | VAL has been written + Output file name: C:\Users\TMM7AN.AD\AppData\Local\Temp\Rtmp48GJG7\RTA_40c839644acc.sbs +28-juil.-2023 14:39:25 : GH(2,100) +28-juil.-2023 14:39:25 : Start of the hypercube protection for table V2 x V3 | VAL +28-juil.-2023 14:39:25 : End of hypercube protection. Time used 1 seconds + Number of suppressions: 2 +28-juil.-2023 14:39:25 : The hypercube procedure has been applied + 2 cells have been suppressed +28-juil.-2023 14:39:25 : (2,4,AS+SE+,"C:\Users\TMM7AN.AD\AppData\Local\Temp\Rtmp48GJG7\RTA_40c847864514.sbs") +28-juil.-2023 14:39:25 : Table: V2 x V3 | VAL has been written + Output file name: C:\Users\TMM7AN.AD\AppData\Local\Temp\Rtmp48GJG7\RTA_40c847864514.sbs +28-juil.-2023 14:39:25 : End of TauArgus run diff --git a/vignettes/options_safety_rules.Rmd b/vignettes/options_safety_rules.Rmd index 5e4e7d3..3d8e859 100644 --- a/vignettes/options_safety_rules.Rmd +++ b/vignettes/options_safety_rules.Rmd @@ -94,10 +94,10 @@ More details are available in the τ-Argus manual, especially in the section #### About this vignette - Authors: **Nathanael Rastout** -- Last update: **06/01/2023** -- Version of rtauargus used: **1.1.1** -- Version of τ-Argus used : **TauArgus 4.2.2b1** -- R version used : **4.1.3** +- Last update: **28/07/2023** +- Version of rtauargus used: **1.2.0** +- Version of τ-Argus used : **TauArgus 4.2.3** +- R version used : **4.2.3**

summary ↑ diff --git a/vignettes/options_safety_rules.Rmd.orig b/vignettes/options_safety_rules.Rmd.orig index a458480..76050fb 100644 --- a/vignettes/options_safety_rules.Rmd.orig +++ b/vignettes/options_safety_rules.Rmd.orig @@ -98,7 +98,7 @@ More details are available in the τ-Argus manual, especially in the section - Authors: **Nathanael Rastout** - Last update: **`r format(Sys.time(), "%d/%m/%Y")`** - Version of rtauargus used: **`r packageVersion("rtauargus")`** -- Version of τ-Argus used : **TauArgus 4.2.2b1** +- Version of τ-Argus used : **TauArgus 4.2.3** - R version used : **`r packageVersion("base")`**

diff --git a/vignettes/options_safety_rules_fr.Rmd b/vignettes/options_safety_rules_fr.Rmd index d92cd7f..0bdd54f 100644 --- a/vignettes/options_safety_rules_fr.Rmd +++ b/vignettes/options_safety_rules_fr.Rmd @@ -94,10 +94,10 @@ Plus de détails sont disponibles dans le manuel de τ-Argus, notamment dans #### About this vignette - Authors: **Nathanael Rastout** -- Last update: **06/01/2023** -- Version of rtauargus used: **1.1.1** -- Version of τ-Argus used : **TauArgus 4.2.2b1** -- R version used : **4.1.3** +- Last update: **28/07/2023** +- Version of rtauargus used: **1.2.0** +- Version of τ-Argus used : **TauArgus 4.2.3** +- R version used : **4.2.3**

summary ↑ diff --git a/vignettes/options_safety_rules_fr.Rmd.orig b/vignettes/options_safety_rules_fr.Rmd.orig index c9003eb..c493bd4 100644 --- a/vignettes/options_safety_rules_fr.Rmd.orig +++ b/vignettes/options_safety_rules_fr.Rmd.orig @@ -98,7 +98,7 @@ Plus de détails sont disponibles dans le manuel de τ-Argus, notamment dans - Authors: **Nathanael Rastout** - Last update: **`r format(Sys.time(), "%d/%m/%Y")`** - Version of rtauargus used: **`r packageVersion("rtauargus")`** -- Version of τ-Argus used : **TauArgus 4.2.2b1** +- Version of τ-Argus used : **TauArgus 4.2.3** - R version used : **`r packageVersion("base")`**

diff --git a/vignettes/protect_multi_tables.Rmd b/vignettes/protect_multi_tables.Rmd index 9762782..b7f5fda 100644 --- a/vignettes/protect_multi_tables.Rmd +++ b/vignettes/protect_multi_tables.Rmd @@ -178,7 +178,7 @@ Let's specify the location of the TauArgus.exe file in our computer: ```r options( rtauargus.tauargus_exe = - "Y:/Logiciels/TauArgus/TauArgus4.2.2b1/TauArgus.exe" + "Y:/Logiciels/TauArgus/TauArgus4.2.3/TauArgus.exe" ) ``` @@ -638,10 +638,10 @@ res <- tab_multi_manager( #### About this vignette - Authors: **Julien Jamme** & **Nathanael Rastout** -- Last update: **06/01/2023** -- Version of rtauargus used: **1.1.1** -- Version of τ-Argus used : **TauArgus 4.2.2b1** -- R version used : **4.1.3** +- Last update: **28/07/2023** +- Version of rtauargus used: **1.2.0** +- Version of τ-Argus used : **TauArgus 4.2.3** +- R version used : **4.2.3**

summary ↑ diff --git a/vignettes/protect_multi_tables.Rmd.orig b/vignettes/protect_multi_tables.Rmd.orig index b0c5348..f01047a 100644 --- a/vignettes/protect_multi_tables.Rmd.orig +++ b/vignettes/protect_multi_tables.Rmd.orig @@ -185,7 +185,7 @@ Let's specify the location of the TauArgus.exe file in our computer: ```{r version} options( rtauargus.tauargus_exe = - "Y:/Logiciels/TauArgus/TauArgus4.2.2b1/TauArgus.exe" + "Y:/Logiciels/TauArgus/TauArgus4.2.3/TauArgus.exe" ) ``` @@ -474,7 +474,7 @@ res <- tab_multi_manager( - Authors: **Julien Jamme** & **Nathanael Rastout** - Last update: **`r format(Sys.time(), "%d/%m/%Y")`** - Version of rtauargus used: **`r packageVersion("rtauargus")`** -- Version of τ-Argus used : **TauArgus 4.2.2b1** +- Version of τ-Argus used : **TauArgus 4.2.3** - R version used : **`r packageVersion("base")`**

diff --git a/vignettes/protect_multi_tables_fr.Rmd b/vignettes/protect_multi_tables_fr.Rmd index 8e3dcd9..7b17f37 100644 --- a/vignettes/protect_multi_tables_fr.Rmd +++ b/vignettes/protect_multi_tables_fr.Rmd @@ -184,7 +184,7 @@ Spécifions l'emplacement du fichier TauArgus.exe sur notre ordinateur : ``{r version} options( rtauargus.tauargus_exe = - "Y:/Logiciels/TauArgus/TauArgus4.2.2b1/TauArgus.exe" + "Y:/Logiciels/TauArgus/TauArgus4.2.3/TauArgus.exe" ) ``` @@ -655,10 +655,10 @@ res <- tab_multi_manager( #### Détail de la vignette - Authors: **Julien Jamme** & **Nathanael Rastout** - - Last update: **06/01/2023** - - Version of rtauargus used: **1.1.1** - - Version of τ-Argus used : **TauArgus 4.2.2b1** - - R version used : **4.1.3** + - Last update: **28/07/2023** + - Version of rtauargus used: **1.2.0** + - Version of τ-Argus used : **TauArgus 4.2.3** + - R version used : **4.2.3**

summary ↑ diff --git a/vignettes/protect_multi_tables_fr.Rmd.orig b/vignettes/protect_multi_tables_fr.Rmd.orig index a0f6cb5..4be1366 100644 --- a/vignettes/protect_multi_tables_fr.Rmd.orig +++ b/vignettes/protect_multi_tables_fr.Rmd.orig @@ -192,7 +192,7 @@ Spécifions l'emplacement du fichier TauArgus.exe sur notre ordinateur : ``{r version} options( rtauargus.tauargus_exe = - "Y:/Logiciels/TauArgus/TauArgus4.2.2b1/TauArgus.exe" + "Y:/Logiciels/TauArgus/TauArgus4.2.3/TauArgus.exe" ) ``` @@ -492,7 +492,7 @@ res <- tab_multi_manager( - Authors: **Julien Jamme** & **Nathanael Rastout** - Last update: **`r format(Sys.time(), "%d/%m/%Y")`** - Version of rtauargus used: **`r packageVersion("rtauargus")`** - - Version of τ-Argus used : **TauArgus 4.2.2b1** + - Version of τ-Argus used : **TauArgus 4.2.3** - R version used : **`r packageVersion("base")`**

diff --git a/vignettes/rtauargus.Rmd b/vignettes/rtauargus.Rmd index c09f0ec..3a77957 100644 --- a/vignettes/rtauargus.Rmd +++ b/vignettes/rtauargus.Rmd @@ -45,7 +45,7 @@ more easily to possible modifications of the software (new methods available, additional options...). The syntax rules for writing batch are given in the τ-Argus reference manual and will be specified in a dedicated help section. -> The package was developed on the basis of open source versions of τ-Argus (versions 4.2 and above), in particular the latest version available at the time of development (4.2.2b1). +> The package was developed on the basis of open source versions of τ-Argus (versions 4.2 and above), in particular the latest version available at the time of development (4.2.3). > > It is not compatible with version 3.5.**_ @@ -115,7 +115,7 @@ predefined. This can be changed for the duration of the R session, as follows: ```r -loc_tauargus <- "Y:/Logiciels/TauArgus/TauArgus4.2.2b1/TauArgus.exe" +loc_tauargus <- "Y:/Logiciels/TauArgus/TauArgus4.2.3/TauArgus.exe" options(rtauargus.tauargus_exe = loc_tauargus) ``` @@ -497,10 +497,10 @@ of `tab_multi_manager()` function. #### About this vignette - Authors: **Julien Jamme** & **Nathanael Rastout** -- Last update: **06/01/2023** -- Version of rtauargus used: **1.1.1** -- Version of τ-Argus used : **TauArgus 4.2.2b1** -- R version used : **4.1.3** +- Last update: **28/07/2023** +- Version of rtauargus used: **1.2.0** +- Version of τ-Argus used : **TauArgus 4.2.3** +- R version used : **4.2.3**

summary ↑ diff --git a/vignettes/rtauargus.Rmd.orig b/vignettes/rtauargus.Rmd.orig index ec54bfe..94a7e11 100644 --- a/vignettes/rtauargus.Rmd.orig +++ b/vignettes/rtauargus.Rmd.orig @@ -51,7 +51,7 @@ more easily to possible modifications of the software (new methods available, additional options...). The syntax rules for writing batch are given in the τ-Argus reference manual and will be specified in a dedicated help section. -> The package was developed on the basis of open source versions of τ-Argus (versions 4.2 and above), in particular the latest version available at the time of development (4.2.2b1). +> The package was developed on the basis of open source versions of τ-Argus (versions 4.2 and above), in particular the latest version available at the time of development (4.2.3). > > It is not compatible with version 3.5.**_ @@ -114,7 +114,7 @@ In particular, a plausible location for the τ-Argus software is predefined. This can be changed for the duration of the R session, as follows: ```{r opt_exe} -loc_tauargus <- "Y:/Logiciels/TauArgus/TauArgus4.2.2b1/TauArgus.exe" +loc_tauargus <- "Y:/Logiciels/TauArgus/TauArgus4.2.3/TauArgus.exe" options(rtauargus.tauargus_exe = loc_tauargus) ``` @@ -400,7 +400,7 @@ of `tab_multi_manager()` function. - Authors: **Julien Jamme** & **Nathanael Rastout** - Last update: **`r format(Sys.time(), "%d/%m/%Y")`** - Version of rtauargus used: **`r packageVersion("rtauargus")`** -- Version of τ-Argus used : **TauArgus 4.2.2b1** +- Version of τ-Argus used : **TauArgus 4.2.3** - R version used : **`r packageVersion("base")`**

diff --git a/vignettes/rtauargus_fr.Rmd b/vignettes/rtauargus_fr.Rmd index a86cf5b..bfd00a5 100644 --- a/vignettes/rtauargus_fr.Rmd +++ b/vignettes/rtauargus_fr.Rmd @@ -45,7 +45,7 @@ plus facilement aux éventuelles modifications du logiciel (nouveaux algorithmes disponibles, options supplémentaires...). Les règles de syntaxes d'écriture du batch sont détaillés dans le manuel de référence de τ-Argus et sont égalements précisées dans la vignette *options_safety_rules*. -> Le package a été développé sur la base de versions open source de τ-Argus (versions 4.2 et supérieures), en particulier la dernière version disponible au moment du développement (4.2.2b1). +> Le package a été développé sur la base de versions open source de τ-Argus (versions 4.2 et supérieures), en particulier la dernière version disponible au moment du développement (4.2.3). > > Il n'est pas compatible avec la version 3.5.**_. @@ -116,7 +116,7 @@ prédéfini. Celui-ci peut être modifié pour la durée de la session R, comme ```r -loc_tauargus <- "Y:/Logiciels/TauArgus/TauArgus4.2.2b1/TauArgus.exe" +loc_tauargus <- "Y:/Logiciels/TauArgus/TauArgus4.2.3/TauArgus.exe" options(rtauargus.tauargus_exe = loc_tauargus) ``` @@ -497,10 +497,10 @@ de la fonction `tab_multi_manager()`. #### Détail de la vignette - Authors: **Julien Jamme** & **Nathanael Rastout** -- Last update: **06/01/2023** -- Version of rtauargus used: **1.1.1** -- Version of τ-Argus used : **TauArgus 4.2.2b1** -- R version used : **4.1.3** +- Last update: **28/07/2023** +- Version of rtauargus used: **1.2.0** +- Version of τ-Argus used : **TauArgus 4.2.3** +- R version used : **4.2.3**

summary ↑ diff --git a/vignettes/rtauargus_fr.Rmd.orig b/vignettes/rtauargus_fr.Rmd.orig index 1f2f59c..da1e1f5 100644 --- a/vignettes/rtauargus_fr.Rmd.orig +++ b/vignettes/rtauargus_fr.Rmd.orig @@ -51,7 +51,7 @@ plus facilement aux éventuelles modifications du logiciel (nouveaux algorithmes disponibles, options supplémentaires...). Les règles de syntaxes d'écriture du batch sont détaillés dans le manuel de référence de τ-Argus et sont égalements précisées dans la vignette *options_safety_rules*. -> Le package a été développé sur la base de versions open source de τ-Argus (versions 4.2 et supérieures), en particulier la dernière version disponible au moment du développement (4.2.2b1). +> Le package a été développé sur la base de versions open source de τ-Argus (versions 4.2 et supérieures), en particulier la dernière version disponible au moment du développement (4.2.3). > > Il n'est pas compatible avec la version 3.5.**_. @@ -115,7 +115,7 @@ prédéfini. Celui-ci peut être modifié pour la durée de la session R, comme ```{r opt_exe} -loc_tauargus <- "Y:/Logiciels/TauArgus/TauArgus4.2.2b1/TauArgus.exe" +loc_tauargus <- "Y:/Logiciels/TauArgus/TauArgus4.2.3/TauArgus.exe" options(rtauargus.tauargus_exe = loc_tauargus) ``` @@ -400,7 +400,7 @@ de la fonction `tab_multi_manager()`. - Authors: **Julien Jamme** & **Nathanael Rastout** - Last update: **`r format(Sys.time(), "%d/%m/%Y")`** - Version of rtauargus used: **`r packageVersion("rtauargus")`** -- Version of τ-Argus used : **TauArgus 4.2.2b1** +- Version of τ-Argus used : **TauArgus 4.2.3** - R version used : **`r packageVersion("base")`**

diff --git a/vignettes/rtauargus_micro.Rmd b/vignettes/rtauargus_micro.Rmd index bb4ca5c..9efd300 100644 --- a/vignettes/rtauargus_micro.Rmd +++ b/vignettes/rtauargus_micro.Rmd @@ -49,7 +49,7 @@ the batch writing are in the reference manual of τ-Argus. > The package was developed on the basis of open source versions of τ > Argus (versions 4.1 and higher), especially the latest version -> available during development (4.1.7)._ +> available during development (4.2.3)._ > > It is not compatible with version 3.5.**_ > @@ -155,7 +155,7 @@ message indicates that this location is unknown, so we modify it: ```r -loc_tauargus <- "Y:/Logiciels/TauArgus/TauArgus4.2.2b1/TauArgus.exe" +loc_tauargus <- "Y:/Logiciels/TauArgus/TauArgus4.2.3/TauArgus.exe" options(rtauargus.tauargus_exe = loc_tauargus) ``` @@ -196,13 +196,13 @@ rtauargus( safety_rules = "FREQ(3,10)", suppress = "GH(1,100)" ) -#> Start of batch procedure; file: C:\Users\TMM7AN\AppData\Local\Temp\RtmpUjZH4W\RTA_812070d42323.arb -#> "C:\Users\TMM7AN\AppData\Local\Temp\RtmpUjZH4W\RTA_8120d497993.asc" -#> "C:\Users\TMM7AN\AppData\Local\Temp\RtmpUjZH4W\RTA_8120d497993.rda" +#> Start of batch procedure; file: C:\Users\TMM7AN.AD\AppData\Local\Temp\Rtmp48GJG7\RTA_40c865862ec5.arb +#> "C:\Users\TMM7AN.AD\AppData\Local\Temp\Rtmp48GJG7\RTA_40c8362b4f9b.asc" +#> "C:\Users\TMM7AN.AD\AppData\Local\Temp\Rtmp48GJG7\RTA_40c8362b4f9b.rda" #> "V1"|""|| #> FREQ(3,10) #> -#> Start explore file: C:\Users\TMM7AN\AppData\Local\Temp\RtmpUjZH4W\RTA_8120d497993.asc +#> Start explore file: C:\Users\TMM7AN.AD\AppData\Local\Temp\Rtmp48GJG7\RTA_40c8362b4f9b.asc #> Start computing tables #> Table: V1 | has been specified #> Tables have been computed @@ -214,9 +214,9 @@ rtauargus( #> Number of suppressions: 1 #> The hypercube procedure has been applied #> 1 cells have been suppressed -#> (1,4,AS+SE+,"C:\Users\TMM7AN\AppData\Local\Temp\RtmpUjZH4W\RTA_81201c341372.sbs") +#> (1,4,AS+SE+,"C:\Users\TMM7AN.AD\AppData\Local\Temp\Rtmp48GJG7\RTA_40c858f92f45.sbs") #> Table: V1 | has been written -#> Output file name: C:\Users\TMM7AN\AppData\Local\Temp\RtmpUjZH4W\RTA_81201c341372.sbs +#> Output file name: C:\Users\TMM7AN.AD\AppData\Local\Temp\Rtmp48GJG7\RTA_40c858f92f45.sbs #> End of TauArgus run #> NULL ``` @@ -249,15 +249,15 @@ secret1 <- output_options = c("", "AS+"), # no status for the 1st array show_batch_console = FALSE # to hide the log ) -#> Start of batch procedure; file: C:\Users\TMM7AN\AppData\Local\Temp\RtmpUjZH4W\RTA_812013c83d91.arb -#> "C:\Users\TMM7AN\AppData\Local\Temp\RtmpUjZH4W\RTA_812015647f11.asc" -#> "C:\Users\TMM7AN\AppData\Local\Temp\RtmpUjZH4W\RTA_812015647f11.rda" +#> Start of batch procedure; file: C:\Users\TMM7AN.AD\AppData\Local\Temp\Rtmp48GJG7\RTA_40c8268e20f2.arb +#> "C:\Users\TMM7AN.AD\AppData\Local\Temp\Rtmp48GJG7\RTA_40c854a94189.asc" +#> "C:\Users\TMM7AN.AD\AppData\Local\Temp\Rtmp48GJG7\RTA_40c854a94189.rda" #> "V1"|""|| #> FREQ(3,10) #> "V1""V2"|""|| #> FREQ(3,10) #> -#> Start explore file: C:\Users\TMM7AN\AppData\Local\Temp\RtmpUjZH4W\RTA_812015647f11.asc +#> Start explore file: C:\Users\TMM7AN.AD\AppData\Local\Temp\Rtmp48GJG7\RTA_40c854a94189.asc #> Start computing tables #> Table: V1 | has been specified #> Table: V1 x V2 | has been specified @@ -270,18 +270,18 @@ secret1 <- #> Number of suppressions: 1 #> The hypercube procedure has been applied #> 1 cells have been suppressed -#> (1,4,,"C:\Users\TMM7AN\AppData\Local\Temp\RtmpUjZH4W\RTA_81207aa2345e.sbs") +#> (1,4,,"C:\Users\TMM7AN.AD\AppData\Local\Temp\Rtmp48GJG7\RTA_40c857bd2401.sbs") #> Table: V1 | has been written -#> Output file name: C:\Users\TMM7AN\AppData\Local\Temp\RtmpUjZH4W\RTA_81207aa2345e.sbs +#> Output file name: C:\Users\TMM7AN.AD\AppData\Local\Temp\Rtmp48GJG7\RTA_40c857bd2401.sbs #> GH(2,100) #> Start of the hypercube protection for table V1 x V2 | #> End of hypercube protection. Time used 1 seconds #> Number of suppressions: 2 #> The hypercube procedure has been applied #> 2 cells have been suppressed -#> (2,4,AS+,"C:\Users\TMM7AN\AppData\Local\Temp\RtmpUjZH4W\RTA_812061143ab3.sbs") +#> (2,4,AS+,"C:\Users\TMM7AN.AD\AppData\Local\Temp\Rtmp48GJG7\RTA_40c89e1737a.sbs") #> Table: V1 x V2 | has been written -#> Output file name: C:\Users\TMM7AN\AppData\Local\Temp\RtmpUjZH4W\RTA_812061143ab3.sbs +#> Output file name: C:\Users\TMM7AN.AD\AppData\Local\Temp\Rtmp48GJG7\RTA_40c89e1737a.sbs #> End of TauArgus run secret1 @@ -356,6 +356,7 @@ Content of the files created : file.show("Z:/microdata.asc", "Z:/microdata.rda", pager = "internal") ``` + ``` microdata.asc microdata.rda @@ -407,6 +408,7 @@ Content of the files created : file.show("Z:/microdata.asc", "Z:/microdata.rda", pager = "internal") ``` + ``` microdata.asc microdata.rda @@ -440,10 +442,10 @@ in a temporary folder. It is possible to retrieve the location and name names_asc_rda <- micro_asc_rda(microdata) names_asc_rda #> $asc_filename -#> [1] "C:\\Users\\TMM7AN\\AppData\\Local\\Temp\\RtmpUjZH4W\\RTA_812057c861f1.asc" +#> [1] "C:\\Users\\TMM7AN.AD\\AppData\\Local\\Temp\\Rtmp48GJG7\\RTA_40c86e286326.asc" #> #> $rda_filename -#> [1] "C:\\Users\\TMM7AN\\AppData\\Local\\Temp\\RtmpUjZH4W\\RTA_812057c861f1.rda" +#> [1] "C:\\Users\\TMM7AN.AD\\AppData\\Local\\Temp\\Rtmp48GJG7\\RTA_40c86e286326.rda" ```

@@ -483,15 +485,14 @@ micro_arb( Content of the file created : -`````r +```r file.show("Z:/microdata.arb", pager = "internal") -```` +``` -````` ``` // Batch generated by package *rtauargus* -// (2023-01-06 16:40:59 CET) +// (2023-07-28 14:38:10 CEST) "Z:\microdata.asc" "Z:\microdata.rda" "V1"|""|| @@ -529,15 +530,14 @@ micro_arb( ``` -`````r +```r file.show("Z:/microdata.arb", pager = "internal") -```` +``` -````` ``` // Batch generated by package *rtauargus* -// (2023-01-06 16:40:59 CET) +// (2023-07-28 14:38:10 CEST) "Z:\microdata.asc" "Z:\microdata.rda" "V1"|""|| @@ -566,11 +566,11 @@ infos_arb <- ) infos_arb #> $arb_filename -#> [1] "C:\\Users\\TMM7AN\\AppData\\Local\\Temp\\RtmpUjZH4W\\RTA_81205864399e.arb" +#> [1] "C:\\Users\\TMM7AN.AD\\AppData\\Local\\Temp\\Rtmp48GJG7\\RTA_40c810d61a2a.arb" #> #> $output_names -#> [1] "C:\\Users\\TMM7AN\\AppData\\Local\\Temp\\RtmpUjZH4W\\RTA_81201e3eade.sbs" -#> [2] "C:\\Users\\TMM7AN\\AppData\\Local\\Temp\\RtmpUjZH4W\\RTA_8120f21e29.sbs" +#> [1] "C:\\Users\\TMM7AN.AD\\AppData\\Local\\Temp\\Rtmp48GJG7\\RTA_40c842085f7a.sbs" +#> [2] "C:\\Users\\TMM7AN.AD\\AppData\\Local\\Temp\\Rtmp48GJG7\\RTA_40c85133b9d.sbs" ```

@@ -784,7 +784,7 @@ rtauargus_options() #> [1] FALSE #> #> $rtauargus.tauargus_exe -#> [1] "Y:/Logiciels/TauArgus/TauArgus4.2.2b1/TauArgus.exe" +#> [1] "Y:/Logiciels/TauArgus/TauArgus4.2.3/TauArgus.exe" #> #> $rtauargus.totcode #> [1] "Total" @@ -829,7 +829,7 @@ str(rtauargus_options()) #> $ rtauargus.response_var : chr "VAL" #> $ rtauargus.separator : chr "," #> $ rtauargus.show_batch_console: logi FALSE -#> $ rtauargus.tauargus_exe : chr "Y:/Logiciels/TauArgus/TauArgus4.2.2b1/TauArgus.exe" +#> $ rtauargus.tauargus_exe : chr "Y:/Logiciels/TauArgus/TauArgus4.2.3/TauArgus.exe" #> $ rtauargus.totcode : chr "Total" #> $ rtauargus.weighted : logi FALSE ``` @@ -858,7 +858,7 @@ str(rtauargus_options()) #> $ rtauargus.response_var : chr "" #> $ rtauargus.separator : chr "," #> $ rtauargus.show_batch_console: logi FALSE -#> $ rtauargus.tauargus_exe : chr "Y:/Logiciels/TauArgus/TauArgus4.2.2b1/TauArgus.exe" +#> $ rtauargus.tauargus_exe : chr "Y:/Logiciels/TauArgus/TauArgus4.2.3/TauArgus.exe" #> $ rtauargus.totcode : chr "Total" #> $ rtauargus.weighted : logi FALSE ``` @@ -941,10 +941,10 @@ For any return or error report, please use - Author: **Pierre-Yves Berrard** - Updated by: **Julien Jamme** -- Last update: **06/01/2023** -- Version of rtauargus used: **1.1.1** -- Version of τ-Argus used : **TauArgus 4.2.2b1** -- R version used : **4.1.3** +- Last update: **28/07/2023** +- Version of rtauargus used: **1.2.0** +- Version of τ-Argus used : **TauArgus 4.2.3** +- R version used : **4.2.3**

summary ↑ diff --git a/vignettes/rtauargus_micro.Rmd.orig b/vignettes/rtauargus_micro.Rmd.orig index f5cc120..40b98d4 100644 --- a/vignettes/rtauargus_micro.Rmd.orig +++ b/vignettes/rtauargus_micro.Rmd.orig @@ -56,7 +56,7 @@ the batch writing are in the reference manual of τ-Argus. > The package was developed on the basis of open source versions of τ > Argus (versions 4.1 and higher), especially the latest version -> available during development (4.1.7)._ +> available during development (4.2.3)._ > > It is not compatible with version 3.5.**_ > @@ -145,7 +145,7 @@ predefined. It is possible to change it for the duration of the R session. A message indicates that this location is unknown, so we modify it: ```{r opt_exe} -loc_tauargus <- "Y:/Logiciels/TauArgus/TauArgus4.2.2b1/TauArgus.exe" +loc_tauargus <- "Y:/Logiciels/TauArgus/TauArgus4.2.3/TauArgus.exe" options(rtauargus.tauargus_exe = loc_tauargus) ``` @@ -282,7 +282,8 @@ micro_asc_rda(microdata, asc_filename = "Z:/microdata.asc") Content of the files created : ```{r file_show_asc_rda, eval = FALSE} file.show("Z:/microdata.asc", "Z:/microdata.rda", pager = "internal") -```` +``` + ```{r show_asc_rda, echo = FALSE, comment = ""} microdata.asc <- c("", readLines("Z:/microdata.asc")) microdata.rda <- c("", readLines("Z:/microdata.rda")) @@ -325,7 +326,8 @@ micro_asc_rda( ``` Content of the files created : ```{r file_show_asc_rda2, ref.label = 'file_show_asc_rda', eval = FALSE} -```` +``` + ```{r show_asc_rda2, ref.label = 'show_asc_rda', echo = FALSE, comment = ""} ``` @@ -377,7 +379,7 @@ micro_arb( Content of the file created : ```{r file_show_arb, eval = FALSE} file.show("Z:/microdata.arb", pager = "internal") -```` +``` ```{r show_arb, echo = FALSE, comment = ""} cat(readLines("Z:/microdata.arb"), sep = "\n") @@ -411,7 +413,7 @@ micro_arb( ``` ```{r file_show_arb2, ref.label = 'file_show_arb', eval = FALSE} -```` +``` ```{r show_arb2, ref.label = 'show_arb', echo = FALSE, eval = TRUE, comment = ""} ``` @@ -682,7 +684,7 @@ For any return or error report, please use - Updated by: **Julien Jamme** - Last update: **`r format(Sys.time(), "%d/%m/%Y")`** - Version of rtauargus used: **`r packageVersion("rtauargus")`** -- Version of τ-Argus used : **TauArgus 4.2.2b1** +- Version of τ-Argus used : **TauArgus 4.2.3** - R version used : **`r packageVersion("base")`**

diff --git a/vignettes/rtauargus_micro_fr.Rmd b/vignettes/rtauargus_micro_fr.Rmd index 9283bb6..525dbec 100644 --- a/vignettes/rtauargus_micro_fr.Rmd +++ b/vignettes/rtauargus_micro_fr.Rmd @@ -49,7 +49,7 @@ l'écriture de batch figurent dans le manuel de référence de τ-Argus. > _Le package a été développé sur la base des versions open source de τ > -Argus (versions 4.1 et supérieures), en particulier la dernière version -> disponible lors du développement (4.1.7)._ +> disponible lors du développement (4.2.3)._ > > _**Il n'est pas compatible avec la version 3.5.**_ > @@ -156,7 +156,7 @@ message indique que cet emplacement est inconnu, on le modifie donc : ```r -loc_tauargus <- "Y:/Logiciels/TauArgus/TauArgus4.2.2b1/TauArgus.exe" +loc_tauargus <- "Y:/Logiciels/TauArgus/TauArgus4.2.3/TauArgus.exe" options(rtauargus.tauargus_exe = loc_tauargus) ``` @@ -197,13 +197,13 @@ rtauargus( safety_rules = "FREQ(3,10)", suppress = "GH(1,100)" ) -#> Start of batch procedure; file: C:\Users\TMM7AN\AppData\Local\Temp\RtmpUjZH4W\RTA_81206895bcf.arb -#> "C:\Users\TMM7AN\AppData\Local\Temp\RtmpUjZH4W\RTA_812031f6796d.asc" -#> "C:\Users\TMM7AN\AppData\Local\Temp\RtmpUjZH4W\RTA_812031f6796d.rda" +#> Start of batch procedure; file: C:\Users\TMM7AN.AD\AppData\Local\Temp\Rtmp48GJG7\RTA_40c814d91d98.arb +#> "C:\Users\TMM7AN.AD\AppData\Local\Temp\Rtmp48GJG7\RTA_40c85b4b7a4e.asc" +#> "C:\Users\TMM7AN.AD\AppData\Local\Temp\Rtmp48GJG7\RTA_40c85b4b7a4e.rda" #> "V1"|""|| #> FREQ(3,10) #> -#> Start explore file: C:\Users\TMM7AN\AppData\Local\Temp\RtmpUjZH4W\RTA_812031f6796d.asc +#> Start explore file: C:\Users\TMM7AN.AD\AppData\Local\Temp\Rtmp48GJG7\RTA_40c85b4b7a4e.asc #> Start computing tables #> Table: V1 | has been specified #> Tables have been computed @@ -215,9 +215,9 @@ rtauargus( #> Number of suppressions: 1 #> The hypercube procedure has been applied #> 1 cells have been suppressed -#> (1,4,AS+SE+,"C:\Users\TMM7AN\AppData\Local\Temp\RtmpUjZH4W\RTA_8120677543.sbs") +#> (1,4,AS+SE+,"C:\Users\TMM7AN.AD\AppData\Local\Temp\Rtmp48GJG7\RTA_40c813346ace.sbs") #> Table: V1 | has been written -#> Output file name: C:\Users\TMM7AN\AppData\Local\Temp\RtmpUjZH4W\RTA_8120677543.sbs +#> Output file name: C:\Users\TMM7AN.AD\AppData\Local\Temp\Rtmp48GJG7\RTA_40c813346ace.sbs #> End of TauArgus run #> NULL ``` @@ -250,15 +250,15 @@ secret1 <- output_options = c("", "AS+"), # pas de statut pour le 1er tableau show_batch_console = FALSE # pour masquer le journal ) -#> Start of batch procedure; file: C:\Users\TMM7AN\AppData\Local\Temp\RtmpUjZH4W\RTA_8120162912aa.arb -#> "C:\Users\TMM7AN\AppData\Local\Temp\RtmpUjZH4W\RTA_81202ad4acf.asc" -#> "C:\Users\TMM7AN\AppData\Local\Temp\RtmpUjZH4W\RTA_81202ad4acf.rda" +#> Start of batch procedure; file: C:\Users\TMM7AN.AD\AppData\Local\Temp\Rtmp48GJG7\RTA_40c82caccf.arb +#> "C:\Users\TMM7AN.AD\AppData\Local\Temp\Rtmp48GJG7\RTA_40c82ba73e6e.asc" +#> "C:\Users\TMM7AN.AD\AppData\Local\Temp\Rtmp48GJG7\RTA_40c82ba73e6e.rda" #> "V1"|""|| #> FREQ(3,10) #> "V1""V2"|""|| #> FREQ(3,10) #> -#> Start explore file: C:\Users\TMM7AN\AppData\Local\Temp\RtmpUjZH4W\RTA_81202ad4acf.asc +#> Start explore file: C:\Users\TMM7AN.AD\AppData\Local\Temp\Rtmp48GJG7\RTA_40c82ba73e6e.asc #> Start computing tables #> Table: V1 | has been specified #> Table: V1 x V2 | has been specified @@ -271,18 +271,18 @@ secret1 <- #> Number of suppressions: 1 #> The hypercube procedure has been applied #> 1 cells have been suppressed -#> (1,4,,"C:\Users\TMM7AN\AppData\Local\Temp\RtmpUjZH4W\RTA_812020b86297.sbs") +#> (1,4,,"C:\Users\TMM7AN.AD\AppData\Local\Temp\Rtmp48GJG7\RTA_40c862ea58b1.sbs") #> Table: V1 | has been written -#> Output file name: C:\Users\TMM7AN\AppData\Local\Temp\RtmpUjZH4W\RTA_812020b86297.sbs +#> Output file name: C:\Users\TMM7AN.AD\AppData\Local\Temp\Rtmp48GJG7\RTA_40c862ea58b1.sbs #> GH(2,100) #> Start of the hypercube protection for table V1 x V2 | #> End of hypercube protection. Time used 1 seconds #> Number of suppressions: 2 #> The hypercube procedure has been applied #> 2 cells have been suppressed -#> (2,4,AS+,"C:\Users\TMM7AN\AppData\Local\Temp\RtmpUjZH4W\RTA_81202d404386.sbs") +#> (2,4,AS+,"C:\Users\TMM7AN.AD\AppData\Local\Temp\Rtmp48GJG7\RTA_40c865ad4626.sbs") #> Table: V1 x V2 | has been written -#> Output file name: C:\Users\TMM7AN\AppData\Local\Temp\RtmpUjZH4W\RTA_81202d404386.sbs +#> Output file name: C:\Users\TMM7AN.AD\AppData\Local\Temp\Rtmp48GJG7\RTA_40c865ad4626.sbs #> End of TauArgus run secret1 @@ -359,6 +359,7 @@ Contenu des fichiers créés : file.show("Z:/donnees.asc", "Z:/donnees.rda", pager = "internal") ``` + ``` donnees.asc donnees.rda @@ -410,6 +411,7 @@ Contenu des fichiers créés : file.show("Z:/donnees.asc", "Z:/donnees.rda", pager = "internal") ``` + ``` donnees.asc donnees.rda @@ -443,10 +445,10 @@ dans un dossier temporaire. Il est possible de récupérer l'emplacement et le n noms_asc_rda <- micro_asc_rda(donnees) noms_asc_rda #> $asc_filename -#> [1] "C:\\Users\\TMM7AN\\AppData\\Local\\Temp\\RtmpUjZH4W\\RTA_812041431d18.asc" +#> [1] "C:\\Users\\TMM7AN.AD\\AppData\\Local\\Temp\\Rtmp48GJG7\\RTA_40c879015eff.asc" #> #> $rda_filename -#> [1] "C:\\Users\\TMM7AN\\AppData\\Local\\Temp\\RtmpUjZH4W\\RTA_812041431d18.rda" +#> [1] "C:\\Users\\TMM7AN.AD\\AppData\\Local\\Temp\\Rtmp48GJG7\\RTA_40c879015eff.rda" ```

@@ -486,15 +488,14 @@ micro_arb( Contenu du fichier créé : -`````r +```r file.show("Z:/donnees.arb", pager = "internal") -```` +``` -````` ``` // Batch generated by package *rtauargus* -// (2023-01-06 16:42:02 CET) +// (2023-07-28 14:39:22 CEST) "Z:\donnees.asc" "Z:\donnees.rda" "V1"|""|| @@ -533,15 +534,14 @@ micro_arb( ``` -`````r +```r file.show("Z:/donnees.arb", pager = "internal") -```` +``` -````` ``` // Batch generated by package *rtauargus* -// (2023-01-06 16:42:02 CET) +// (2023-07-28 14:39:22 CEST) "Z:\donnees.asc" "Z:\donnees.rda" "V1"|"VAL"|| @@ -550,9 +550,9 @@ file.show("Z:/donnees.arb", pager = "internal") FREQ(3,10)|NK(1,85) GH(1,100) - (1,4,AS+SE+,"C:\Users\TMM7AN\AppData\Local\Temp\RtmpUjZH4W\RTA_81207dcc37da.sbs") + (1,4,AS+SE+,"C:\Users\TMM7AN.AD\AppData\Local\Temp\Rtmp48GJG7\RTA_40c839644acc.sbs") GH(2,100) - (2,4,AS+SE+,"C:\Users\TMM7AN\AppData\Local\Temp\RtmpUjZH4W\RTA_8120449fd77.sbs") + (2,4,AS+SE+,"C:\Users\TMM7AN.AD\AppData\Local\Temp\Rtmp48GJG7\RTA_40c847864514.sbs") ``` #### Fichiers temporaires @@ -574,11 +574,11 @@ infos_arb <- ) infos_arb #> $arb_filename -#> [1] "C:\\Users\\TMM7AN\\AppData\\Local\\Temp\\RtmpUjZH4W\\RTA_81204a096641.arb" +#> [1] "C:\\Users\\TMM7AN.AD\\AppData\\Local\\Temp\\Rtmp48GJG7\\RTA_40c87c6e24ab.arb" #> #> $output_names -#> [1] "C:\\Users\\TMM7AN\\AppData\\Local\\Temp\\RtmpUjZH4W\\RTA_812068be1986.sbs" -#> [2] "C:\\Users\\TMM7AN\\AppData\\Local\\Temp\\RtmpUjZH4W\\RTA_812075c6777b.sbs" +#> [1] "C:\\Users\\TMM7AN.AD\\AppData\\Local\\Temp\\Rtmp48GJG7\\RTA_40c817102c9f.sbs" +#> [2] "C:\\Users\\TMM7AN.AD\\AppData\\Local\\Temp\\Rtmp48GJG7\\RTA_40c82d664263.sbs" ```

@@ -616,18 +616,18 @@ secret2 <- run_arb("Z:/donnees.arb") #> Number of suppressions: 1 #> The hypercube procedure has been applied #> 1 cells have been suppressed -#> (1,4,AS+SE+,"C:\Users\TMM7AN\AppData\Local\Temp\RtmpUjZH4W\RTA_81207dcc37da.sbs") +#> (1,4,AS+SE+,"C:\Users\TMM7AN.AD\AppData\Local\Temp\Rtmp48GJG7\RTA_40c839644acc.sbs") #> Table: V1 | VAL has been written -#> Output file name: C:\Users\TMM7AN\AppData\Local\Temp\RtmpUjZH4W\RTA_81207dcc37da.sbs +#> Output file name: C:\Users\TMM7AN.AD\AppData\Local\Temp\Rtmp48GJG7\RTA_40c839644acc.sbs #> GH(2,100) #> Start of the hypercube protection for table V2 x V3 | VAL #> End of hypercube protection. Time used 1 seconds #> Number of suppressions: 2 #> The hypercube procedure has been applied #> 2 cells have been suppressed -#> (2,4,AS+SE+,"C:\Users\TMM7AN\AppData\Local\Temp\RtmpUjZH4W\RTA_8120449fd77.sbs") +#> (2,4,AS+SE+,"C:\Users\TMM7AN.AD\AppData\Local\Temp\Rtmp48GJG7\RTA_40c847864514.sbs") #> Table: V2 x V3 | VAL has been written -#> Output file name: C:\Users\TMM7AN\AppData\Local\Temp\RtmpUjZH4W\RTA_8120449fd77.sbs +#> Output file name: C:\Users\TMM7AN.AD\AppData\Local\Temp\Rtmp48GJG7\RTA_40c847864514.sbs #> End of TauArgus run secret2 @@ -804,7 +804,7 @@ rtauargus_options() #> [1] FALSE #> #> $rtauargus.tauargus_exe -#> [1] "Y:/Logiciels/TauArgus/TauArgus4.2.2b1/TauArgus.exe" +#> [1] "Y:/Logiciels/TauArgus/TauArgus4.2.3/TauArgus.exe" #> #> $rtauargus.totcode #> [1] "Total" @@ -849,7 +849,7 @@ str(rtauargus_options()) #> $ rtauargus.response_var : chr "VAL" #> $ rtauargus.separator : chr "," #> $ rtauargus.show_batch_console: logi FALSE -#> $ rtauargus.tauargus_exe : chr "Y:/Logiciels/TauArgus/TauArgus4.2.2b1/TauArgus.exe" +#> $ rtauargus.tauargus_exe : chr "Y:/Logiciels/TauArgus/TauArgus4.2.3/TauArgus.exe" #> $ rtauargus.totcode : chr "Total" #> $ rtauargus.weighted : logi FALSE ``` @@ -878,7 +878,7 @@ str(rtauargus_options()) #> $ rtauargus.response_var : chr "" #> $ rtauargus.separator : chr "," #> $ rtauargus.show_batch_console: logi FALSE -#> $ rtauargus.tauargus_exe : chr "Y:/Logiciels/TauArgus/TauArgus4.2.2b1/TauArgus.exe" +#> $ rtauargus.tauargus_exe : chr "Y:/Logiciels/TauArgus/TauArgus4.2.3/TauArgus.exe" #> $ rtauargus.totcode : chr "Total" #> $ rtauargus.weighted : logi FALSE ``` @@ -960,10 +960,10 @@ Pour tout retour ou signalement d'erreur, utiliser de préférence #### À propos de cette vignette - Auteur : **Pierre-Yves Berrard** -- Dernière mise à jour : **06/01/2023** -- Version de rtauargus utilisée : **1.1.1** -- Version de τ-Argus utilisée : **TauArgus 4.2.2b1** -- Version de R utilisée : **4.1.3** +- Dernière mise à jour : **28/07/2023** +- Version de rtauargus utilisée : **1.2.0** +- Version de τ-Argus utilisée : **TauArgus 4.2.3** +- Version de R utilisée : **4.2.3**

sommaire ↑ diff --git a/vignettes/rtauargus_micro_fr.Rmd.orig b/vignettes/rtauargus_micro_fr.Rmd.orig index 277cdce..66bfad9 100644 --- a/vignettes/rtauargus_micro_fr.Rmd.orig +++ b/vignettes/rtauargus_micro_fr.Rmd.orig @@ -56,7 +56,7 @@ l'écriture de batch figurent dans le manuel de référence de τ-Argus. > _Le package a été développé sur la base des versions open source de τ > -Argus (versions 4.1 et supérieures), en particulier la dernière version -> disponible lors du développement (4.1.7)._ +> disponible lors du développement (4.2.3)._ > > _**Il n'est pas compatible avec la version 3.5.**_ > @@ -146,7 +146,7 @@ prédéfini. Il est possible de le changer pour toute la durée de la session R. message indique que cet emplacement est inconnu, on le modifie donc : ```{r opt_exe} -loc_tauargus <- "Y:/Logiciels/TauArgus/TauArgus4.2.2b1/TauArgus.exe" +loc_tauargus <- "Y:/Logiciels/TauArgus/TauArgus4.2.3/TauArgus.exe" options(rtauargus.tauargus_exe = loc_tauargus) ``` @@ -285,7 +285,8 @@ micro_asc_rda(donnees, asc_filename = "Z:/donnees.asc") Contenu des fichiers créés : ```{r file_show_asc_rda, eval = FALSE} file.show("Z:/donnees.asc", "Z:/donnees.rda", pager = "internal") -```` +``` + ```{r show_asc_rda, echo = FALSE, comment = ""} donnees.asc <- c("", readLines("Z:/donnees.asc")) donnees.rda <- c("", readLines("Z:/donnees.rda")) @@ -328,7 +329,8 @@ micro_asc_rda( ``` Contenu des fichiers créés : ```{r file_show_asc_rda2, ref.label = 'file_show_asc_rda', eval = FALSE} -```` +``` + ```{r show_asc_rda2, ref.label = 'show_asc_rda', echo = FALSE, comment = ""} ``` @@ -380,7 +382,7 @@ micro_arb( Contenu du fichier créé : ```{r file_show_arb, eval = FALSE} file.show("Z:/donnees.arb", pager = "internal") -```` +``` ```{r show_arb, echo = FALSE, comment = ""} cat(readLines("Z:/donnees.arb"), sep = "\n") @@ -414,7 +416,7 @@ micro_arb( ``` ```{r file_show_arb2, ref.label = 'file_show_arb', eval = FALSE} -```` +``` ```{r show_arb2, ref.label = 'show_arb', echo = FALSE, eval = TRUE, comment = ""} ``` @@ -684,7 +686,7 @@ Pour tout retour ou signalement d'erreur, utiliser de préférence - Auteur : **Pierre-Yves Berrard** - Dernière mise à jour : **`r format(Sys.time(), "%d/%m/%Y")`** - Version de rtauargus utilisée : **`r packageVersion("rtauargus")`** -- Version de τ-Argus utilisée : **TauArgus 4.2.2b1** +- Version de τ-Argus utilisée : **TauArgus 4.2.3** - Version de R utilisée : **`r packageVersion("base")`**

diff --git a/vignettes/tauargus_files/ex1/ex1.arb b/vignettes/tauargus_files/ex1/ex1.arb new file mode 100644 index 0000000..8a81e82 --- /dev/null +++ b/vignettes/tauargus_files/ex1/ex1.arb @@ -0,0 +1,10 @@ +// Batch generated by package *rtauargus* +// (2023-07-28 14:38:13 CEST) + "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex1\ex1.tab" + "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex1\ex1.rda" + "ACTIVITY""SIZE"|"VAL"|| + FREQ(3,10)|NK(1,85) + 1 + MOD(1,5,1,0,0) + (1,4,,"Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex1\ex1.csv") + diff --git a/vignettes/tauargus_files/ex1/ex1.csv b/vignettes/tauargus_files/ex1/ex1.csv new file mode 100644 index 0000000..9fefe66 --- /dev/null +++ b/vignettes/tauargus_files/ex1/ex1.csv @@ -0,0 +1,13 @@ +"ACTIVITY","SIZE","VAL","N_OBS","Status","Dom" +"Total","Total",300,36,"V",NA +"Total","tr1",190,20,"V",NA +"Total","tr2",110,16,"V",NA +"01","Total",150,15,"V",NA +"01","tr1",100,10,"V",NA +"01","tr2",50,5,"V",NA +"02","Total",50,7,"V",NA +"02","tr1",30,2,"A",NA +"02","tr2",20,5,"D",NA +"06","Total",100,14,"V",NA +"06","tr1",60,8,"D",NA +"06","tr2",40,6,"B",95 diff --git a/vignettes/tauargus_files/ex1/ex1.html b/vignettes/tauargus_files/ex1/ex1.html new file mode 100644 index 0000000..3ab69b7 --- /dev/null +++ b/vignettes/tauargus_files/ex1/ex1.html @@ -0,0 +1,128 @@ + + + +τ-ARGUS report + + + +

τ-ARGUS Report

+Fri Jul 28 14:38:16 CEST 2023 + + + + + +
Original file:Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex1\ex1.tab
Meta file:Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex1\ex1.rda
Table file:Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex1\ex1.csv
+

+

Table read as table

+

Table structure

+ + + + + + + + + + + + +
TypeVar# codes
Response var:VAL 
Explanatory var1:ACTIVITY4
Explanatory var2:SIZE3
+
Missing totals have been computed +
Missing totals have been computed +

+

Sensitivity Rule:

+Dominance rule (Individual level) with n = 1 and k = 85%
+Minimun Individual cell frequency: 3 ;safety margin: 10%
+Manual safety margin: 20%
+Missing codes have been considered unsafe
+

+

Modular (HITAS) Salazar solution

+

Solver used: SCIP

+
libTauHiTaS version is 4.3.1.1

Using SCIP
SCIP version is 3.110000
using SoPlex 2.0.1
+

Max time per subtable: 5 minutes

+

Additional Singleton/Singleton option has been used
+Additional Singleton/Multiple option has not been used
+Additional Min. Frequency option has not been used

+

Time used to protect the table: 0 sec

+

Summary of the table

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
 StatusNumber of cellsNumber of respondentsResponse valueCost value
1Safe812310501050
2Safe (manual)0000
3Unsafe164040
4Unsafe (request)0000
5Unsafe (freq)123030
6Unsafe (zero cell)0000
9Unsafe (manual)0000
10Protected0000
11Secondary2138080
12Secondary (from manual)0000
13Empty (non-struct.)0000
14Empty0000
15Total1214412001200
+

+

Codes for variable ACTIVITY

+ + + + + +
Codelist
01
02
06
+

Codes for variable SIZE

+ + + + +
Codelist
tr1
tr2
+
τ-ARGUS version: 4.2.3 (Build 1) +
ArgusLib version: 4.0.4 (Build 1) + + "," + "s" + "u" + "p" +ACTIVITY + + "Total" +SIZE + + "Total" +VAL + + 0 +N_OBS + +MAX + + 0 diff --git a/vignettes/tauargus_files/ex1/ex1.tab b/vignettes/tauargus_files/ex1/ex1.tab new file mode 100644 index 0000000..93a5bba --- /dev/null +++ b/vignettes/tauargus_files/ex1/ex1.tab @@ -0,0 +1,12 @@ + 01, tr1,100,10,20 + 01, tr2, 50, 5,15 + 01,Total,150,15,20 + 02, tr1, 30, 2,20 + 02, tr2, 20, 5,10 + 02,Total, 50, 7,20 + 06, tr1, 60, 8,16 + 06, tr2, 40, 6,38 + 06,Total,100,14,38 +Total, tr1,190,20,20 +Total, tr2,110,16,38 +Total,Total,300,36,38 diff --git a/vignettes/tauargus_files/ex1/ex1.txt b/vignettes/tauargus_files/ex1/ex1.txt new file mode 100644 index 0000000..9ac67a2 --- /dev/null +++ b/vignettes/tauargus_files/ex1/ex1.txt @@ -0,0 +1,60 @@ +28-juil.-2023 14:25:35 : Start of batch procedure; file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex1\ex1.arb +28-juil.-2023 14:25:35 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex1\ex1.tab" +28-juil.-2023 14:25:35 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex1\ex1.rda" +28-juil.-2023 14:25:35 : "ACTIVITY""SIZE"|"VAL"|| +28-juil.-2023 14:25:35 : FREQ(3,10)|NK(1,85) +28-juil.-2023 14:25:35 : 1 +28-juil.-2023 14:25:35 : Tables have been read +28-juil.-2023 14:25:35 : MOD(1,5,1,0,0) +28-juil.-2023 14:25:35 : Start of the modular protection for table ACTIVITY x SIZE | VAL +28-juil.-2023 14:25:35 : End of modular protection. Time used 0 seconds + Number of suppressions: 2 +28-juil.-2023 14:25:35 : (1,4,,"Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex1\ex1.csv") +28-juil.-2023 14:25:35 : Table: ACTIVITY x SIZE | VAL has been written + Output file name: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex1\ex1.csv +28-juil.-2023 14:25:35 : End of TauArgus run +28-juil.-2023 14:26:48 : Start of batch procedure; file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex1\ex1.arb +28-juil.-2023 14:26:48 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex1\ex1.tab" +28-juil.-2023 14:26:48 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex1\ex1.rda" +28-juil.-2023 14:26:48 : "ACTIVITY""SIZE"|"VAL"|| +28-juil.-2023 14:26:48 : FREQ(3,10)|NK(1,85) +28-juil.-2023 14:26:48 : 1 +28-juil.-2023 14:26:48 : Tables have been read +28-juil.-2023 14:26:48 : MOD(1,5,1,0,0) +28-juil.-2023 14:26:48 : Start of the modular protection for table ACTIVITY x SIZE | VAL +28-juil.-2023 14:26:48 : End of modular protection. Time used 0 seconds + Number of suppressions: 2 +28-juil.-2023 14:26:48 : (1,4,,"Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex1\ex1.csv") +28-juil.-2023 14:26:48 : Table: ACTIVITY x SIZE | VAL has been written + Output file name: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex1\ex1.csv +28-juil.-2023 14:26:48 : End of TauArgus run +28-juil.-2023 14:37:06 : Start of batch procedure; file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex1\ex1.arb +28-juil.-2023 14:37:06 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex1\ex1.tab" +28-juil.-2023 14:37:06 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex1\ex1.rda" +28-juil.-2023 14:37:06 : "ACTIVITY""SIZE"|"VAL"|| +28-juil.-2023 14:37:06 : FREQ(3,10)|NK(1,85) +28-juil.-2023 14:37:06 : 1 +28-juil.-2023 14:37:06 : Tables have been read +28-juil.-2023 14:37:06 : MOD(1,5,1,0,0) +28-juil.-2023 14:37:06 : Start of the modular protection for table ACTIVITY x SIZE | VAL +28-juil.-2023 14:37:06 : End of modular protection. Time used 0 seconds + Number of suppressions: 2 +28-juil.-2023 14:37:06 : (1,4,,"Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex1\ex1.csv") +28-juil.-2023 14:37:06 : Table: ACTIVITY x SIZE | VAL has been written + Output file name: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex1\ex1.csv +28-juil.-2023 14:37:06 : End of TauArgus run +28-juil.-2023 14:38:16 : Start of batch procedure; file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex1\ex1.arb +28-juil.-2023 14:38:16 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex1\ex1.tab" +28-juil.-2023 14:38:16 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex1\ex1.rda" +28-juil.-2023 14:38:16 : "ACTIVITY""SIZE"|"VAL"|| +28-juil.-2023 14:38:16 : FREQ(3,10)|NK(1,85) +28-juil.-2023 14:38:16 : 1 +28-juil.-2023 14:38:16 : Tables have been read +28-juil.-2023 14:38:16 : MOD(1,5,1,0,0) +28-juil.-2023 14:38:16 : Start of the modular protection for table ACTIVITY x SIZE | VAL +28-juil.-2023 14:38:16 : End of modular protection. Time used 0 seconds + Number of suppressions: 2 +28-juil.-2023 14:38:16 : (1,4,,"Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex1\ex1.csv") +28-juil.-2023 14:38:16 : Table: ACTIVITY x SIZE | VAL has been written + Output file name: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex1\ex1.csv +28-juil.-2023 14:38:16 : End of TauArgus run diff --git a/vignettes/tauargus_files/ex2/ex2.arb b/vignettes/tauargus_files/ex2/ex2.arb new file mode 100644 index 0000000..b2e10da --- /dev/null +++ b/vignettes/tauargus_files/ex2/ex2.arb @@ -0,0 +1,11 @@ +// Batch generated by package *rtauargus* +// (2023-07-28 14:38:16 CEST) + "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex2\ex2.tab" + "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex2\ex2.rda" + "ACTIVITY""SIZE"|"TOT"|| + MAN(10) + 1 + "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex2\ex2.hst",1,",",0,0 + OPT(1,5) + (1,4,,"Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex2\ex2.csv") + diff --git a/vignettes/tauargus_files/ex2/ex2.csv b/vignettes/tauargus_files/ex2/ex2.csv new file mode 100644 index 0000000..0542cdf --- /dev/null +++ b/vignettes/tauargus_files/ex2/ex2.csv @@ -0,0 +1,415 @@ +"ACTIVITY","SIZE","TOT","N_OBS","Status","Dom" +"Total","Total",182780310.0761,224768,"V",NA +"Total","tr1",100718652.8194,217053,"V",NA +"Total","tr2",43085580.4511,7503,"V",NA +"Total","tr3",38976076.8056,212,"V",NA +"AZ","Total",44475.4973,405,"V",NA +"AZ","tr1",36355.9895,399,"V",NA +"AZ","tr2",8119.5078,6,"V",NA +"A","Total",44475.4973,405,"V",NA +"A","tr1",36355.9895,399,"V",NA +"A","tr2",8119.5078,6,"V",NA +"01","Total",852.7803,18,"V",NA +"01","tr1",852.7803,18,"V",NA +"02","Total",43622.717,387,"V",NA +"02","tr1",35503.2092,381,"V",NA +"02","tr2",8119.5078,6,"V",NA +"BE","Total",24827612.8995,12878,"V",NA +"BE","tr1",4688023.9148,11485,"V",NA +"BE","tr2",7854333.0875,1328,"V",NA +"BE","tr3",12285255.8972,65,"V",NA +"B","Total",1171962.2002,91,"V",NA +"B","tr1",1051660.0695,75,"B",0 +"B","tr2",120302.1307,16,"D",NA +"06","Total",990200.7504,1,"B",0 +"06","tr1",990200.7504,1,"B",0 +"07","Total",1421.4952,4,"B",0 +"07","tr1",1421.4952,4,"B",0 +"08","Total",148046.2636,84,"D",NA +"08","tr1",59986.3239,69,"V",NA +"08","tr2",88059.9397,15,"D",NA +"09","Total",32293.691,2,"B",0 +"09","tr1",51.5,1,"B",0 +"09","tr2",32242.191,1,"B",0 +"C","Total",18952803.8601,10548,"V",NA +"C","tr1",1713457.722,9254,"V",NA +"C","tr2",5866365.8901,1235,"V",NA +"C","tr3",11372980.248,59,"V",NA +"10","Total",4672976.1952,3256,"V",NA +"10","tr1",378439.9914,3046,"V",NA +"10","tr2",1048003.0022,196,"V",NA +"10","tr3",3246533.2016,14,"V",NA +"11","Total",790737.2048,599,"V",NA +"11","tr1",249226.6771,578,"V",NA +"11","tr2",241123.9769,20,"D",NA +"11","tr3",300386.5508,1,"B",0 +"12","Total",72.7872,1,"B",0 +"12","tr1",72.7872,1,"B",0 +"13","Total",288804.1009,404,"V",NA +"13","tr1",40337.8167,368,"D",NA +"13","tr2",109765.8003,34,"V",NA +"13","tr3",138700.4839,2,"B",0 +"14","Total",101486.9026,313,"V",NA +"14","tr1",25383.9674,290,"V",NA +"14","tr2",76102.9352,23,"V",NA +"15","Total",119397.3866,82,"V",NA +"15","tr1",1989.9144,64,"D",NA +"15","tr2",108666.9526,17,"V",NA +"15","tr3",8740.5196,1,"B",0 +"16","Total",467980.0412,321,"V",NA +"16","tr1",34507.7188,273,"D",NA +"16","tr2",269489.0157,46,"V",NA +"16","tr3",163983.3067,2,"B",0 +"17","Total",1232799.6926,72,"V",NA +"17","tr1",15314.7445,41,"V",NA +"17","tr2",217742.13,28,"D",NA +"17","tr3",999742.8181,3,"B",0 +"18","Total",183293.1509,898,"V",NA +"18","tr1",60646.3558,846,"V",NA +"18","tr2",122646.7951,52,"V",NA +"19","Total",20395.7428,2,"B",0 +"19","tr1",4869.1068,1,"B",0 +"19","tr2",15526.636,1,"B",0 +"20","Total",1335842.9847,137,"V",NA +"20","tr1",346461.5217,85,"B",0 +"20","tr2",309006.086,48,"D",NA +"20","tr3",680375.377,4,"V",NA +"21","Total",1729501.0234,10,"V",NA +"21","tr1",1938.6133,1,"B",0 +"21","tr2",42792.4069,6,"D",NA +"21","tr3",1684770.0032,3,"V",NA +"22","Total",806776.285,167,"V",NA +"22","tr1",29686.3014,98,"V",NA +"22","tr2",412506.9517,64,"V",NA +"22","tr3",364583.0319,5,"V",NA +"23","Total",1612905.1313,299,"V",NA +"23","tr1",86536.2316,252,"V",NA +"23","tr2",284467.1546,44,"D",NA +"23","tr3",1241901.7451,3,"B",0 +"24","Total",1034833.174,35,"V",NA +"24","tr1",9389.3037,19,"V",NA +"24","tr2",145854.4643,15,"D",NA +"24","tr3",879589.406,1,"B",0 +"25","Total",1408511.9153,1019,"V",NA +"25","tr1",195874.3211,711,"D",NA +"25","tr2",921642.4332,307,"V",NA +"25","tr3",290995.161,1,"B",0 +"26","Total",273218.5897,77,"V",NA +"26","tr1",6971.9554,38,"D",NA +"26","tr2",244609.2945,38,"V",NA +"26","tr3",21637.3398,1,"B",0 +"27","Total",437831.4852,96,"V",NA +"27","tr1",6566.9719,71,"V",NA +"27","tr2",146741.4826,23,"D",NA +"27","tr3",284523.0307,2,"B",0 +"28","Total",969715.6316,144,"V",NA +"28","tr1",18719.4459,66,"V",NA +"28","tr2",459791.6169,71,"V",NA +"28","tr3",491204.5688,7,"V",NA +"29","Total",428928.6368,59,"V",NA +"29","tr1",7070.5001,30,"V",NA +"29","tr2",212373.499,25,"V",NA +"29","tr3",209484.6377,4,"V",NA +"30","Total",77901.7343,72,"D",NA +"30","tr1",9243.8137,62,"V",NA +"30","tr2",62011.7353,9,"V",NA +"30","tr3",6646.1853,1,"B",0 +"31","Total",148455.2673,354,"V",NA +"31","tr1",13230.2042,311,"D",NA +"31","tr2",51880.3031,42,"V",NA +"31","tr3",83344.76,1,"B",0 +"32","Total",348032.1627,1104,"V",NA +"32","tr1",83497.0285,1067,"D",NA +"32","tr2",111749.6567,36,"V",NA +"32","tr3",152785.4775,1,"B",0 +"33","Total",462406.634,1027,"V",NA +"33","tr1",87482.4294,935,"D",NA +"33","tr2",251871.5613,90,"V",NA +"33","tr3",123052.6433,2,"B",0 +"D","Total",2438453.7427,1411,"V",NA +"D","tr1",839133.4806,1403,"D",NA +"D","tr2",1422913.9161,7,"V",NA +"D","tr3",176406.346,1,"B",0 +"35","Total",2438453.7427,1411,"V",NA +"35","tr1",839133.4806,1403,"D",NA +"35","tr2",1422913.9161,7,"V",NA +"35","tr3",176406.346,1,"B",0 +"E","Total",2264393.0965,828,"V",NA +"E","tr1",1083772.6427,753,"V",NA +"E","tr2",444751.1506,70,"D",NA +"E","tr3",735869.3032,5,"D",NA +"36","Total",1276073.3674,213,"V",NA +"36","tr1",760514.8863,199,"V",NA +"36","tr2",163431.6928,12,"D",NA +"36","tr3",352126.7883,2,"B",0 +"37","Total",249885.6697,167,"V",NA +"37","tr1",237757.0762,164,"D",NA +"37","tr2",12128.5935,3,"B",0 +"38","Total",726200.8062,443,"V",NA +"38","tr1",76144.6548,388,"V",NA +"38","tr2",266313.6365,52,"V",NA +"38","tr3",383742.5149,3,"V",NA +"39","Total",12233.2532,5,"V",NA +"39","tr1",9356.0254,2,"B",0 +"39","tr2",2877.2278,3,"D",NA +"FZ","Total",8907311.2063,28043,"V",NA +"FZ","tr1",4552545.9848,26937,"V",NA +"FZ","tr2",2216677.2469,1097,"V",NA +"FZ","tr3",2138087.9746,9,"V",NA +"F","Total",8907311.2063,28043,"V",NA +"F","tr1",4552545.9848,26937,"V",NA +"F","tr2",2216677.2469,1097,"V",NA +"F","tr3",2138087.9746,9,"V",NA +"41","Total",3108282.2707,3405,"V",NA +"41","tr1",2655949.8242,3324,"V",NA +"41","tr2",309595.1193,79,"D",NA +"41","tr3",142737.3272,2,"B",0 +"42","Total",2108442.04,423,"V",NA +"42","tr1",273032.0122,373,"V",NA +"42","tr2",679835.0743,47,"D",NA +"42","tr3",1155574.9535,3,"B",0 +"43","Total",3690586.8956,24215,"V",NA +"43","tr1",1623564.1484,23240,"V",NA +"43","tr2",1227247.0533,971,"V",NA +"43","tr3",839775.6939,4,"V",NA +"GI","Total",26962062.5867,62053,"V",NA +"GI","tr1",11033018.1928,59426,"V",NA +"GI","tr2",8777929.2262,2567,"V",NA +"GI","tr3",7151115.1677,60,"V",NA +"G","Total",18244309.4807,41624,"V",NA +"G","tr1",7969431.1654,40057,"V",NA +"G","tr2",6887250.645,1529,"V",NA +"G","tr3",3387627.6703,38,"V",NA +"45","Total",2433745.7354,7085,"V",NA +"45","tr1",982380.0365,6897,"V",NA +"45","tr2",690775.6025,186,"D",NA +"45","tr3",760590.0964,2,"B",0 +"46","Total",10253544.8839,9420,"V",NA +"46","tr1",4039693.1312,8622,"V",NA +"46","tr2",4519877.7547,781,"V",NA +"46","tr3",1693973.998,17,"V",NA +"47","Total",5557018.8614,25119,"V",NA +"47","tr1",2947357.9977,24538,"V",NA +"47","tr2",1676597.2878,562,"D",NA +"47","tr3",933063.5759,19,"D",NA +"H","Total",6273333.7969,6524,"V",NA +"H","tr1",1413112.2272,6079,"V",NA +"H","tr2",1183249.4142,430,"V",NA +"H","tr3",3676972.1555,15,"V",NA +"49","Total",1526093.2543,5679,"V",NA +"49","tr1",479858.9816,5348,"D",NA +"49","tr2",603138.6837,323,"V",NA +"49","tr3",443095.589,8,"D",NA +"50","Total",834095.0528,99,"V",NA +"50","tr1",704328.3986,94,"D",NA +"50","tr2",129766.6542,5,"B",0 +"51","Total",57447.0118,46,"V",NA +"51","tr1",6250.4124,43,"D",NA +"51","tr2",2768.461,2,"B",0 +"51","tr3",48428.1384,1,"B",0 +"52","Total",3832780.9326,664,"V",NA +"52","tr1",221341.1768,564,"D",NA +"52","tr2",425991.3277,94,"D",NA +"52","tr3",3185448.4281,6,"B",0 +"53","Total",22917.5454,36,"V",NA +"53","tr1",1333.2578,30,"V",NA +"53","tr2",21584.2876,6,"V",NA +"I","Total",2444419.3091,13905,"V",NA +"I","tr1",1650474.8002,13290,"V",NA +"I","tr2",707429.167,608,"V",NA +"I","tr3",86515.3419,7,"V",NA +"55","Total",739549.6348,2200,"V",NA +"55","tr1",550309.3183,2139,"V",NA +"55","tr2",189240.3165,61,"V",NA +"56","Total",1704869.6743,11705,"V",NA +"56","tr1",1100165.4819,11151,"V",NA +"56","tr2",518188.8505,547,"V",NA +"56","tr3",86515.3419,7,"V",NA +"JZ","Total",8584917.2458,8135,"V",NA +"JZ","tr1",956397.3372,7884,"V",NA +"JZ","tr2",1989035.0258,235,"V",NA +"JZ","tr3",5639484.8828,16,"V",NA +"J","Total",8584917.2458,8135,"V",NA +"J","tr1",956397.3372,7884,"V",NA +"J","tr2",1989035.0258,235,"V",NA +"J","tr3",5639484.8828,16,"V",NA +"58","Total",1073147.3347,638,"V",NA +"58","tr1",100078.7598,584,"D",NA +"58","tr2",288279.2369,51,"V",NA +"58","tr3",684789.338,3,"B",0 +"59","Total",775397.8183,1259,"V",NA +"59","tr1",156439.448,1203,"V",NA +"59","tr2",618958.3703,56,"V",NA +"60","Total",419076.9185,18,"V",NA +"60","tr1",140960.0514,15,"B",0 +"60","tr2",255999.6792,2,"B",0 +"60","tr3",22117.1879,1,"B",0 +"61","Total",4453622.3103,108,"B",0 +"61","tr1",127337.9564,93,"V",NA +"61","tr2",368920.4324,14,"B",0 +"61","tr3",3957363.9215,1,"B",0 +"62","Total",1210519.406,4980,"V",NA +"62","tr1",334353.9059,4868,"V",NA +"62","tr2",399209.2379,104,"V",NA +"62","tr3",476956.2622,8,"V",NA +"63","Total",653153.458,1132,"D",NA +"63","tr1",97227.2157,1121,"V",NA +"63","tr2",57668.0691,8,"V",NA +"63","tr3",498258.1732,3,"B",0 +"KZ","Total",62556596.2779,8140,"V",NA +"KZ","tr1",57802844.8884,8026,"V",NA +"KZ","tr2",4098357.696,112,"D",NA +"KZ","tr3",655393.6935,2,"B",0 +"K","Total",62556596.2779,8140,"V",NA +"K","tr1",57802844.8884,8026,"V",NA +"K","tr2",4098357.696,112,"D",NA +"K","tr3",655393.6935,2,"B",0 +"64","Total",53323969.0526,5745,"V",NA +"64","tr1",50121870.5698,5679,"V",NA +"64","tr2",3202098.4828,66,"V",NA +"65","Total",0,1,"B",0 +"65","tr1",0,1,"B",0 +"66","Total",9232627.2253,2394,"D",NA +"66","tr1",7680974.3186,2346,"D",NA +"66","tr2",896259.2132,46,"D",NA +"66","tr3",655393.6935,2,"B",0 +"LZ","Total",13288815.1594,11961,"V",NA +"LZ","tr1",7447540.0287,11850,"V",NA +"LZ","tr2",3210150.5773,107,"V",NA +"LZ","tr3",2631124.5534,4,"V",NA +"L","Total",13288815.1594,11961,"V",NA +"L","tr1",7447540.0287,11850,"V",NA +"L","tr2",3210150.5773,107,"V",NA +"L","tr3",2631124.5534,4,"V",NA +"68","Total",13288815.1594,11961,"V",NA +"68","tr1",7447540.0287,11850,"V",NA +"68","tr2",3210150.5773,107,"V",NA +"68","tr3",2631124.5534,4,"V",NA +"MN","Total",28178805.8335,41359,"V",NA +"MN","tr1",11807722.5279,39819,"V",NA +"MN","tr2",13725059.1209,1499,"V",NA +"MN","tr3",2646024.1847,41,"V",NA +"M","Total",16674672.9608,28221,"V",NA +"M","tr1",6478666.0922,27509,"V",NA +"M","tr2",8604208.9426,690,"V",NA +"M","tr3",1591797.926,22,"V",NA +"69","Total",749734.3252,5118,"V",NA +"69","tr1",536045.498,4919,"V",NA +"69","tr2",196177.4848,197,"D",NA +"69","tr3",17511.3424,2,"B",0 +"70","Total",8702512.2015,11188,"V",NA +"70","tr1",4070778.4854,11050,"V",NA +"70","tr2",4267002.3384,131,"V",NA +"70","tr3",364731.3777,7,"V",NA +"71","Total",3248474.2696,4836,"V",NA +"71","tr1",1019521.4672,4598,"V",NA +"71","tr2",1224362.2919,228,"V",NA +"71","tr3",1004590.5105,10,"V",NA +"72","Total",454067.4914,315,"D",NA +"72","tr1",152210.9057,293,"V",NA +"72","tr2",99830.6831,20,"V",NA +"72","tr3",202025.9026,2,"B",0 +"73","Total",2427775.2055,1142,"D",NA +"73","tr1",107261.3331,1112,"D",NA +"73","tr2",2317575.0796,29,"B",0 +"73","tr3",2938.7928,1,"B",0 +"74","Total",1049807.3332,5216,"V",NA +"74","tr1",558013.8716,5140,"D",NA +"74","tr2",491793.4616,76,"B",0 +"75","Total",42302.1344,406,"V",NA +"75","tr1",34834.5312,397,"V",NA +"75","tr2",7467.6032,9,"V",NA +"N","Total",11504132.8727,13138,"V",NA +"N","tr1",5329056.4357,12310,"V",NA +"N","tr2",5120850.1783,809,"V",NA +"N","tr3",1054226.2587,19,"V",NA +"77","Total",4835203.5234,3217,"V",NA +"77","tr1",3609814.9998,3161,"V",NA +"77","tr2",680625.4936,55,"D",NA +"77","tr3",544763.03,1,"B",0 +"78","Total",4085978.4316,740,"B",0 +"78","tr1",244920.8961,640,"V",NA +"78","tr2",3837461.5498,99,"B",0 +"78","tr3",3595.9857,1,"B",0 +"79","Total",146389.2159,439,"V",NA +"79","tr1",52913.8202,417,"V",NA +"79","tr2",93475.3957,22,"V",NA +"80","Total",42687.5132,544,"V",NA +"80","tr1",23302.6499,470,"V",NA +"80","tr2",19185.6633,73,"D",NA +"80","tr3",199.2,1,"B",0 +"81","Total",430031.8215,4443,"V",NA +"81","tr1",253748.6202,4201,"V",NA +"81","tr2",128425.6879,234,"V",NA +"81","tr3",47857.5134,8,"V",NA +"82","Total",1963842.3671,3755,"D",NA +"82","tr1",1144355.4495,3421,"V",NA +"82","tr2",361676.388,326,"V",NA +"82","tr3",457810.5296,8,"D",NA +"OQ","Total",7124114.8342,26686,"V",NA +"OQ","tr1",1202951.1129,26291,"V",NA +"OQ","tr2",656197.346,382,"V",NA +"OQ","tr3",5264966.3753,13,"V",NA +"O","Total",678562.4461,86,"V",NA +"O","tr1",536902.1832,82,"V",NA +"O","tr2",141660.2629,4,"V",NA +"84","Total",678562.4461,86,"V",NA +"84","tr1",536902.1832,82,"V",NA +"84","tr2",141660.2629,4,"V",NA +"P","Total",3961125.1332,6901,"B",0 +"P","tr1",271879.1116,6823,"V",NA +"P","tr2",76035.221,76,"V",NA +"P","tr3",3613210.8006,2,"B",0 +"85","Total",3961125.1332,6901,"B",0 +"85","tr1",271879.1116,6823,"V",NA +"85","tr2",76035.221,76,"V",NA +"85","tr3",3613210.8006,2,"B",0 +"Q","Total",2484427.2549,19699,"D",NA +"Q","tr1",394169.8181,19386,"V",NA +"Q","tr2",438501.8621,302,"V",NA +"Q","tr3",1651755.5747,11,"B",0 +"86","Total",816089.1489,19116,"V",NA +"86","tr1",363065.3457,18960,"V",NA +"86","tr2",343848.1908,150,"V",NA +"86","tr3",109175.6124,6,"V",NA +"87","Total",1626433.0551,119,"B",0 +"87","tr1",9749.5601,47,"D",NA +"87","tr2",74616.7608,69,"V",NA +"87","tr3",1542066.7342,3,"B",0 +"88","Total",41905.0509,464,"V",NA +"88","tr1",21354.9123,379,"D",NA +"88","tr2",20036.9105,83,"V",NA +"88","tr3",513.2281,2,"B",0 +"RU","Total",2305598.5355,25108,"V",NA +"RU","tr1",1191252.8424,24936,"V",NA +"RU","tr2",549721.6167,170,"D",NA +"RU","tr3",564624.0764,2,"B",0 +"R","Total",883657.9077,10749,"V",NA +"R","tr1",502582.9661,10683,"V",NA +"R","tr2",381074.9416,66,"V",NA +"90","Total",401379.3921,8423,"V",NA +"90","tr1",297145.2389,8406,"V",NA +"90","tr2",104234.1532,17,"V",NA +"91","Total",72967.1795,44,"V",NA +"91","tr1",8322.3443,39,"D",NA +"91","tr2",64644.8352,5,"D",NA +"92","Total",13171.2285,20,"V",NA +"92","tr1",2481.7341,18,"D",NA +"92","tr2",10689.4944,2,"B",0 +"93","Total",396140.1076,2262,"V",NA +"93","tr1",194633.6488,2220,"V",NA +"93","tr2",201506.4588,42,"V",NA +"S","Total",1421940.6278,14359,"V",NA +"S","tr1",688669.8763,14253,"V",NA +"S","tr2",168646.6751,104,"D",NA +"S","tr3",564624.0764,2,"B",0 +"94","Total",85444.6999,66,"V",NA +"94","tr1",8928.0471,60,"D",NA +"94","tr2",76516.6528,6,"B",0 +"95","Total",725804.313,2424,"V",NA +"95","tr1",157675.4105,2418,"D",NA +"95","tr2",3504.8261,4,"D",NA +"95","tr3",564624.0764,2,"B",0 +"96","Total",610691.6149,11869,"V",NA +"96","tr1",522066.4187,11775,"V",NA +"96","tr2",88625.1962,94,"V",NA diff --git a/vignettes/tauargus_files/ex2/ex2.hst b/vignettes/tauargus_files/ex2/ex2.hst new file mode 100644 index 0000000..738cea9 --- /dev/null +++ b/vignettes/tauargus_files/ex2/ex2.hst @@ -0,0 +1,154 @@ +KZ,tr3,u +RU,tr3,u +*P,Total,u +*B,tr1,u +*D,tr3,u +*K,tr3,u +*P,tr3,u +*Q,tr3,u +*S,tr3,u +06,Total,u +07,Total,u +09,Total,u +12,Total,u +19,Total,u +61,Total,u +65,Total,u +78,Total,u +85,Total,u +87,Total,u +06,tr1,u +07,tr1,u +09,tr1,u +09,tr2,u +11,tr3,u +12,tr1,u +13,tr3,u +15,tr3,u +16,tr3,u +17,tr3,u +19,tr1,u +19,tr2,u +20,tr1,u +21,tr1,u +23,tr3,u +24,tr3,u +25,tr3,u +26,tr3,u +27,tr3,u +30,tr3,u +31,tr3,u +32,tr3,u +33,tr3,u +35,tr3,u +36,tr3,u +37,tr2,u +39,tr1,u +41,tr3,u +42,tr3,u +45,tr3,u +50,tr2,u +51,tr2,u +51,tr3,u +52,tr3,u +58,tr3,u +60,tr1,u +60,tr2,u +60,tr3,u +61,tr2,u +61,tr3,u +63,tr3,u +65,tr1,u +66,tr3,u +69,tr3,u +72,tr3,u +73,tr2,u +73,tr3,u +74,tr2,u +77,tr3,u +78,tr2,u +78,tr3,u +80,tr3,u +85,tr3,u +87,tr3,u +88,tr3,u +92,tr2,u +94,tr2,u +95,tr3,u +KZ,tr3,pl,65539.4,65539.4 +RU,tr3,pl,56462.4,56462.4 +*P,Total,pl,396112.5,396112.5 +*B,tr1,pl,105166,105166 +*D,tr3,pl,17640.6,17640.6 +*K,tr3,pl,65539.4,65539.4 +*P,tr3,pl,361321.1,361321.1 +*Q,tr3,pl,165175.6,165175.6 +*S,tr3,pl,56462.4,56462.4 +06,Total,pl,99020.1,99020.1 +07,Total,pl,142.1,142.1 +09,Total,pl,3229.4,3229.4 +12,Total,pl,7.3,7.3 +19,Total,pl,2039.6,2039.6 +61,Total,pl,445362.2,445362.2 +65,Total,pl,0,0 +78,Total,pl,408597.8,408597.8 +85,Total,pl,396112.5,396112.5 +87,Total,pl,162643.3,162643.3 +06,tr1,pl,99020.1,99020.1 +07,tr1,pl,142.1,142.1 +09,tr1,pl,5.2,5.2 +09,tr2,pl,3224.2,3224.2 +11,tr3,pl,30038.7,30038.7 +12,tr1,pl,7.3,7.3 +13,tr3,pl,13870,13870 +15,tr3,pl,874.1,874.1 +16,tr3,pl,16398.3,16398.3 +17,tr3,pl,99974.3,99974.3 +19,tr1,pl,486.9,486.9 +19,tr2,pl,1552.7,1552.7 +20,tr1,pl,34646.2,34646.2 +21,tr1,pl,193.9,193.9 +23,tr3,pl,124190.2,124190.2 +24,tr3,pl,87958.9,87958.9 +25,tr3,pl,29099.5,29099.5 +26,tr3,pl,2163.7,2163.7 +27,tr3,pl,28452.3,28452.3 +30,tr3,pl,664.6,664.6 +31,tr3,pl,8334.5,8334.5 +32,tr3,pl,15278.5,15278.5 +33,tr3,pl,12305.3,12305.3 +35,tr3,pl,17640.6,17640.6 +36,tr3,pl,35212.7,35212.7 +37,tr2,pl,1212.9,1212.9 +39,tr1,pl,935.6,935.6 +41,tr3,pl,14273.7,14273.7 +42,tr3,pl,115557.5,115557.5 +45,tr3,pl,76059,76059 +50,tr2,pl,12976.7,12976.7 +51,tr2,pl,276.8,276.8 +51,tr3,pl,4842.8,4842.8 +52,tr3,pl,318544.8,318544.8 +58,tr3,pl,68478.9,68478.9 +60,tr1,pl,14096,14096 +60,tr2,pl,25600,25600 +60,tr3,pl,2211.7,2211.7 +61,tr2,pl,36892,36892 +61,tr3,pl,395736.4,395736.4 +63,tr3,pl,49825.8,49825.8 +65,tr1,pl,0,0 +66,tr3,pl,65539.4,65539.4 +69,tr3,pl,1751.1,1751.1 +72,tr3,pl,20202.6,20202.6 +73,tr2,pl,231757.5,231757.5 +73,tr3,pl,293.9,293.9 +74,tr2,pl,49179.3,49179.3 +77,tr3,pl,54476.3,54476.3 +78,tr2,pl,383746.2,383746.2 +78,tr3,pl,359.6,359.6 +80,tr3,pl,19.9,19.9 +85,tr3,pl,361321.1,361321.1 +87,tr3,pl,154206.7,154206.7 +88,tr3,pl,51.3,51.3 +92,tr2,pl,1068.9,1068.9 +94,tr2,pl,7651.7,7651.7 +95,tr3,pl,56462.4,56462.4 diff --git a/vignettes/tauargus_files/ex2/ex2.html b/vignettes/tauargus_files/ex2/ex2.html new file mode 100644 index 0000000..269fd75 --- /dev/null +++ b/vignettes/tauargus_files/ex2/ex2.html @@ -0,0 +1,259 @@ + + + +τ-ARGUS report + + + +

τ-ARGUS Report

+Fri Jul 28 14:38:20 CEST 2023 + + + + + +
Original file:Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex2\ex2.tab
Meta file:Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex2\ex2.rda
Table file:Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex2\ex2.csv
+

+

Table read as table

+

Table structure

+ + + + + + + + + + + + +
TypeVar# codes
Response var:TOT 
Explanatory var1:ACTIVITY122
Explanatory var2:SIZE4
+
Missing totals have been computed +
Missing totals have been computed +

+

Sensitivity Rule:

+Manual safety margin: 10%
+Missing codes have been considered unsafe
+

+

Optimal Salazar solution

+

Solver used: SCIP

+
libTauHiTaS version is 4.3.1.1

Using SCIP
SCIP version is 3.110000
using SoPlex 2.0.1
+

Additional Singleton/Singleton option has been used
+Additional Singleton/Multiple option has been used
+Additional Min. Frequency option has been used

+

Time used to protect the table: 1 sec

+

Summary of the table

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
 StatusNumber of cellsNumber of respondentsResponse valueCost value
1Safe27317271411353079669.95961353079669.9596
2Safe (manual)000.00000.0000
3Unsafe000.00000.0000
4Unsafe (request)000.00000.0000
5Unsafe (freq)000.00000.0000
6Unsafe (zero cell)000.00000.0000
9Unsafe (manual)771529559939170.510159939170.5103
10Protected000.00000.0000
11Secondary645570849223640.139149223640.1391
12Secondary (from manual)000.00000.0000
13Empty (non-struct.)000.00000.0000
14Empty7400.00000.0000
15Total48817981441462242480.60881462242480.6090
+

+

+

Summary of the apriory information file: 1

+

Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex2\ex2.hst

+

Trivial levels have not been expanded

+ + + + + + + + +
 CorrectIncorrect
Lines read1540
Status770
Cost00
Prot. level770
+

+For more details click here +

Coding tree for variable ACTIVITY

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Codelist
AZ
.*A
..01
..02
.*X
BE
.*B
..06
..07
..08
..09
.*C
..10
..11
..12
..13
..14
..15
..16
..17
..18
..19
..20
..21
..22
..23
..24
..25
..26
..27
..28
..29
..30
..31
..32
..33
.*D
..35
..3X
.*E
..36
..37
..38
..39
FZ
.*F
..41
..42
..43
.*Y
GI
.*G
..45
..46
..47
.*H
..49
..50
..51
..52
..53
.*I
..55
..56
JZ
.*J
..58
..59
..60
..61
..62
..63
.*Z
KZ
.*K
..64
..65
..66
.*W
LZ
.*L
..68
..6X
.*V
MN
.*M
..69
..70
..71
..72
..73
..74
..75
.*N
..77
..78
..79
..80
..81
..82
OQ
.*O
..84
..8X
.*P
..5X
..85
.*Q
..86
..87
..88
RU
.*R
..90
..91
..92
..93
.*S
..94
..95
..96
+

Codes for variable SIZE

+ + + + + +
Codelist
tr1
tr2
tr3
+
τ-ARGUS version: 4.2.3 (Build 1) +
ArgusLib version: 4.0.4 (Build 1) + + "," + "s" + "u" + "p" +ACTIVITY + + "Total" + + "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\hrc\activity_unif.hrc" + "@" +SIZE + + "Total" +TOT + + 4 +N_OBS + diff --git a/vignettes/tauargus_files/ex2/ex2.tab b/vignettes/tauargus_files/ex2/ex2.tab new file mode 100644 index 0000000..985b465 --- /dev/null +++ b/vignettes/tauargus_files/ex2/ex2.tab @@ -0,0 +1,414 @@ + AZ,Total, 44475.4973, 405 + BE,Total, 24827612.8995, 12878 + FZ,Total, 8907311.2063, 28043 + GI,Total, 26962062.5867, 62053 + JZ,Total, 8584917.2458, 8135 + KZ,Total, 62556596.2779, 8140 + LZ,Total, 13288815.1594, 11961 + MN,Total, 28178805.8335, 41359 + OQ,Total, 7124114.8342, 26686 + RU,Total, 2305598.5355, 25108 +Total, tr1,100718652.8194,217053 +Total, tr2, 43085580.4511, 7503 +Total, tr3, 38976076.8056, 212 + AZ, tr1, 36355.9895, 399 + AZ, tr2, 8119.5078, 6 + BE, tr1, 4688023.9148, 11485 + BE, tr2, 7854333.0875, 1328 + BE, tr3, 12285255.8972, 65 + FZ, tr1, 4552545.9848, 26937 + FZ, tr2, 2216677.2469, 1097 + FZ, tr3, 2138087.9746, 9 + GI, tr1, 11033018.1928, 59426 + GI, tr2, 8777929.2262, 2567 + GI, tr3, 7151115.1677, 60 + JZ, tr1, 956397.3372, 7884 + JZ, tr2, 1989035.0258, 235 + JZ, tr3, 5639484.8828, 16 + KZ, tr1, 57802844.8884, 8026 + KZ, tr2, 4098357.6960, 112 + KZ, tr3, 655393.6935, 2 + LZ, tr1, 7447540.0287, 11850 + LZ, tr2, 3210150.5773, 107 + LZ, tr3, 2631124.5534, 4 + MN, tr1, 11807722.5279, 39819 + MN, tr2, 13725059.1209, 1499 + MN, tr3, 2646024.1847, 41 + OQ, tr1, 1202951.1129, 26291 + OQ, tr2, 656197.3460, 382 + OQ, tr3, 5264966.3753, 13 + RU, tr1, 1191252.8424, 24936 + RU, tr2, 549721.6167, 170 + RU, tr3, 564624.0764, 2 +Total,Total,182780310.0761,224768 + *A,Total, 44475.4973, 405 + *B,Total, 1171962.2002, 91 + *C,Total, 18952803.8601, 10548 + *D,Total, 2438453.7427, 1411 + *E,Total, 2264393.0965, 828 + *F,Total, 8907311.2063, 28043 + *G,Total, 18244309.4807, 41624 + *H,Total, 6273333.7969, 6524 + *I,Total, 2444419.3091, 13905 + *J,Total, 8584917.2458, 8135 + *K,Total, 62556596.2779, 8140 + *L,Total, 13288815.1594, 11961 + *M,Total, 16674672.9608, 28221 + *N,Total, 11504132.8727, 13138 + *O,Total, 678562.4461, 86 + *P,Total, 3961125.1332, 6901 + *Q,Total, 2484427.2549, 19699 + *R,Total, 883657.9077, 10749 + *S,Total, 1421940.6278, 14359 + *A, tr1, 36355.9895, 399 + *A, tr2, 8119.5078, 6 + *B, tr1, 1051660.0695, 75 + *B, tr2, 120302.1307, 16 + *C, tr1, 1713457.7220, 9254 + *C, tr2, 5866365.8901, 1235 + *C, tr3, 11372980.2480, 59 + *D, tr1, 839133.4806, 1403 + *D, tr2, 1422913.9161, 7 + *D, tr3, 176406.3460, 1 + *E, tr1, 1083772.6427, 753 + *E, tr2, 444751.1506, 70 + *E, tr3, 735869.3032, 5 + *F, tr1, 4552545.9848, 26937 + *F, tr2, 2216677.2469, 1097 + *F, tr3, 2138087.9746, 9 + *G, tr1, 7969431.1654, 40057 + *G, tr2, 6887250.6450, 1529 + *G, tr3, 3387627.6703, 38 + *H, tr1, 1413112.2272, 6079 + *H, tr2, 1183249.4142, 430 + *H, tr3, 3676972.1555, 15 + *I, tr1, 1650474.8002, 13290 + *I, tr2, 707429.1670, 608 + *I, tr3, 86515.3419, 7 + *J, tr1, 956397.3372, 7884 + *J, tr2, 1989035.0258, 235 + *J, tr3, 5639484.8828, 16 + *K, tr1, 57802844.8884, 8026 + *K, tr2, 4098357.6960, 112 + *K, tr3, 655393.6935, 2 + *L, tr1, 7447540.0287, 11850 + *L, tr2, 3210150.5773, 107 + *L, tr3, 2631124.5534, 4 + *M, tr1, 6478666.0922, 27509 + *M, tr2, 8604208.9426, 690 + *M, tr3, 1591797.9260, 22 + *N, tr1, 5329056.4357, 12310 + *N, tr2, 5120850.1783, 809 + *N, tr3, 1054226.2587, 19 + *O, tr1, 536902.1832, 82 + *O, tr2, 141660.2629, 4 + *P, tr1, 271879.1116, 6823 + *P, tr2, 76035.2210, 76 + *P, tr3, 3613210.8006, 2 + *Q, tr1, 394169.8181, 19386 + *Q, tr2, 438501.8621, 302 + *Q, tr3, 1651755.5747, 11 + *R, tr1, 502582.9661, 10683 + *R, tr2, 381074.9416, 66 + *S, tr1, 688669.8763, 14253 + *S, tr2, 168646.6751, 104 + *S, tr3, 564624.0764, 2 + 01,Total, 852.7803, 18 + 02,Total, 43622.7170, 387 + 06,Total, 990200.7504, 1 + 07,Total, 1421.4952, 4 + 08,Total, 148046.2636, 84 + 09,Total, 32293.6910, 2 + 10,Total, 4672976.1952, 3256 + 11,Total, 790737.2048, 599 + 12,Total, 72.7872, 1 + 13,Total, 288804.1009, 404 + 14,Total, 101486.9026, 313 + 15,Total, 119397.3866, 82 + 16,Total, 467980.0412, 321 + 17,Total, 1232799.6926, 72 + 18,Total, 183293.1509, 898 + 19,Total, 20395.7428, 2 + 20,Total, 1335842.9847, 137 + 21,Total, 1729501.0234, 10 + 22,Total, 806776.2850, 167 + 23,Total, 1612905.1313, 299 + 24,Total, 1034833.1740, 35 + 25,Total, 1408511.9153, 1019 + 26,Total, 273218.5897, 77 + 27,Total, 437831.4852, 96 + 28,Total, 969715.6316, 144 + 29,Total, 428928.6368, 59 + 30,Total, 77901.7343, 72 + 31,Total, 148455.2673, 354 + 32,Total, 348032.1627, 1104 + 33,Total, 462406.6340, 1027 + 35,Total, 2438453.7427, 1411 + 36,Total, 1276073.3674, 213 + 37,Total, 249885.6697, 167 + 38,Total, 726200.8062, 443 + 39,Total, 12233.2532, 5 + 41,Total, 3108282.2707, 3405 + 42,Total, 2108442.0400, 423 + 43,Total, 3690586.8956, 24215 + 45,Total, 2433745.7354, 7085 + 46,Total, 10253544.8839, 9420 + 47,Total, 5557018.8614, 25119 + 49,Total, 1526093.2543, 5679 + 50,Total, 834095.0528, 99 + 51,Total, 57447.0118, 46 + 52,Total, 3832780.9326, 664 + 53,Total, 22917.5454, 36 + 55,Total, 739549.6348, 2200 + 56,Total, 1704869.6743, 11705 + 58,Total, 1073147.3347, 638 + 59,Total, 775397.8183, 1259 + 60,Total, 419076.9185, 18 + 61,Total, 4453622.3103, 108 + 62,Total, 1210519.4060, 4980 + 63,Total, 653153.4580, 1132 + 64,Total, 53323969.0526, 5745 + 65,Total, 0.0000, 1 + 66,Total, 9232627.2253, 2394 + 68,Total, 13288815.1594, 11961 + 69,Total, 749734.3252, 5118 + 70,Total, 8702512.2015, 11188 + 71,Total, 3248474.2696, 4836 + 72,Total, 454067.4914, 315 + 73,Total, 2427775.2055, 1142 + 74,Total, 1049807.3332, 5216 + 75,Total, 42302.1344, 406 + 77,Total, 4835203.5234, 3217 + 78,Total, 4085978.4316, 740 + 79,Total, 146389.2159, 439 + 80,Total, 42687.5132, 544 + 81,Total, 430031.8215, 4443 + 82,Total, 1963842.3671, 3755 + 84,Total, 678562.4461, 86 + 85,Total, 3961125.1332, 6901 + 86,Total, 816089.1489, 19116 + 87,Total, 1626433.0551, 119 + 88,Total, 41905.0509, 464 + 90,Total, 401379.3921, 8423 + 91,Total, 72967.1795, 44 + 92,Total, 13171.2285, 20 + 93,Total, 396140.1076, 2262 + 94,Total, 85444.6999, 66 + 95,Total, 725804.3130, 2424 + 96,Total, 610691.6149, 11869 + 01, tr1, 852.7803, 18 + 02, tr1, 35503.2092, 381 + 02, tr2, 8119.5078, 6 + 06, tr1, 990200.7504, 1 + 07, tr1, 1421.4952, 4 + 08, tr1, 59986.3239, 69 + 08, tr2, 88059.9397, 15 + 09, tr1, 51.5000, 1 + 09, tr2, 32242.1910, 1 + 10, tr1, 378439.9914, 3046 + 10, tr2, 1048003.0022, 196 + 10, tr3, 3246533.2016, 14 + 11, tr1, 249226.6771, 578 + 11, tr2, 241123.9769, 20 + 11, tr3, 300386.5508, 1 + 12, tr1, 72.7872, 1 + 13, tr1, 40337.8167, 368 + 13, tr2, 109765.8003, 34 + 13, tr3, 138700.4839, 2 + 14, tr1, 25383.9674, 290 + 14, tr2, 76102.9352, 23 + 15, tr1, 1989.9144, 64 + 15, tr2, 108666.9526, 17 + 15, tr3, 8740.5196, 1 + 16, tr1, 34507.7188, 273 + 16, tr2, 269489.0157, 46 + 16, tr3, 163983.3067, 2 + 17, tr1, 15314.7445, 41 + 17, tr2, 217742.1300, 28 + 17, tr3, 999742.8181, 3 + 18, tr1, 60646.3558, 846 + 18, tr2, 122646.7951, 52 + 19, tr1, 4869.1068, 1 + 19, tr2, 15526.6360, 1 + 20, tr1, 346461.5217, 85 + 20, tr2, 309006.0860, 48 + 20, tr3, 680375.3770, 4 + 21, tr1, 1938.6133, 1 + 21, tr2, 42792.4069, 6 + 21, tr3, 1684770.0032, 3 + 22, tr1, 29686.3014, 98 + 22, tr2, 412506.9517, 64 + 22, tr3, 364583.0319, 5 + 23, tr1, 86536.2316, 252 + 23, tr2, 284467.1546, 44 + 23, tr3, 1241901.7451, 3 + 24, tr1, 9389.3037, 19 + 24, tr2, 145854.4643, 15 + 24, tr3, 879589.4060, 1 + 25, tr1, 195874.3211, 711 + 25, tr2, 921642.4332, 307 + 25, tr3, 290995.1610, 1 + 26, tr1, 6971.9554, 38 + 26, tr2, 244609.2945, 38 + 26, tr3, 21637.3398, 1 + 27, tr1, 6566.9719, 71 + 27, tr2, 146741.4826, 23 + 27, tr3, 284523.0307, 2 + 28, tr1, 18719.4459, 66 + 28, tr2, 459791.6169, 71 + 28, tr3, 491204.5688, 7 + 29, tr1, 7070.5001, 30 + 29, tr2, 212373.4990, 25 + 29, tr3, 209484.6377, 4 + 30, tr1, 9243.8137, 62 + 30, tr2, 62011.7353, 9 + 30, tr3, 6646.1853, 1 + 31, tr1, 13230.2042, 311 + 31, tr2, 51880.3031, 42 + 31, tr3, 83344.7600, 1 + 32, tr1, 83497.0285, 1067 + 32, tr2, 111749.6567, 36 + 32, tr3, 152785.4775, 1 + 33, tr1, 87482.4294, 935 + 33, tr2, 251871.5613, 90 + 33, tr3, 123052.6433, 2 + 35, tr1, 839133.4806, 1403 + 35, tr2, 1422913.9161, 7 + 35, tr3, 176406.3460, 1 + 36, tr1, 760514.8863, 199 + 36, tr2, 163431.6928, 12 + 36, tr3, 352126.7883, 2 + 37, tr1, 237757.0762, 164 + 37, tr2, 12128.5935, 3 + 38, tr1, 76144.6548, 388 + 38, tr2, 266313.6365, 52 + 38, tr3, 383742.5149, 3 + 39, tr1, 9356.0254, 2 + 39, tr2, 2877.2278, 3 + 41, tr1, 2655949.8242, 3324 + 41, tr2, 309595.1193, 79 + 41, tr3, 142737.3272, 2 + 42, tr1, 273032.0122, 373 + 42, tr2, 679835.0743, 47 + 42, tr3, 1155574.9535, 3 + 43, tr1, 1623564.1484, 23240 + 43, tr2, 1227247.0533, 971 + 43, tr3, 839775.6939, 4 + 45, tr1, 982380.0365, 6897 + 45, tr2, 690775.6025, 186 + 45, tr3, 760590.0964, 2 + 46, tr1, 4039693.1312, 8622 + 46, tr2, 4519877.7547, 781 + 46, tr3, 1693973.9980, 17 + 47, tr1, 2947357.9977, 24538 + 47, tr2, 1676597.2878, 562 + 47, tr3, 933063.5759, 19 + 49, tr1, 479858.9816, 5348 + 49, tr2, 603138.6837, 323 + 49, tr3, 443095.5890, 8 + 50, tr1, 704328.3986, 94 + 50, tr2, 129766.6542, 5 + 51, tr1, 6250.4124, 43 + 51, tr2, 2768.4610, 2 + 51, tr3, 48428.1384, 1 + 52, tr1, 221341.1768, 564 + 52, tr2, 425991.3277, 94 + 52, tr3, 3185448.4281, 6 + 53, tr1, 1333.2578, 30 + 53, tr2, 21584.2876, 6 + 55, tr1, 550309.3183, 2139 + 55, tr2, 189240.3165, 61 + 56, tr1, 1100165.4819, 11151 + 56, tr2, 518188.8505, 547 + 56, tr3, 86515.3419, 7 + 58, tr1, 100078.7598, 584 + 58, tr2, 288279.2369, 51 + 58, tr3, 684789.3380, 3 + 59, tr1, 156439.4480, 1203 + 59, tr2, 618958.3703, 56 + 60, tr1, 140960.0514, 15 + 60, tr2, 255999.6792, 2 + 60, tr3, 22117.1879, 1 + 61, tr1, 127337.9564, 93 + 61, tr2, 368920.4324, 14 + 61, tr3, 3957363.9215, 1 + 62, tr1, 334353.9059, 4868 + 62, tr2, 399209.2379, 104 + 62, tr3, 476956.2622, 8 + 63, tr1, 97227.2157, 1121 + 63, tr2, 57668.0691, 8 + 63, tr3, 498258.1732, 3 + 64, tr1, 50121870.5698, 5679 + 64, tr2, 3202098.4828, 66 + 65, tr1, 0.0000, 1 + 66, tr1, 7680974.3186, 2346 + 66, tr2, 896259.2132, 46 + 66, tr3, 655393.6935, 2 + 68, tr1, 7447540.0287, 11850 + 68, tr2, 3210150.5773, 107 + 68, tr3, 2631124.5534, 4 + 69, tr1, 536045.4980, 4919 + 69, tr2, 196177.4848, 197 + 69, tr3, 17511.3424, 2 + 70, tr1, 4070778.4854, 11050 + 70, tr2, 4267002.3384, 131 + 70, tr3, 364731.3777, 7 + 71, tr1, 1019521.4672, 4598 + 71, tr2, 1224362.2919, 228 + 71, tr3, 1004590.5105, 10 + 72, tr1, 152210.9057, 293 + 72, tr2, 99830.6831, 20 + 72, tr3, 202025.9026, 2 + 73, tr1, 107261.3331, 1112 + 73, tr2, 2317575.0796, 29 + 73, tr3, 2938.7928, 1 + 74, tr1, 558013.8716, 5140 + 74, tr2, 491793.4616, 76 + 75, tr1, 34834.5312, 397 + 75, tr2, 7467.6032, 9 + 77, tr1, 3609814.9998, 3161 + 77, tr2, 680625.4936, 55 + 77, tr3, 544763.0300, 1 + 78, tr1, 244920.8961, 640 + 78, tr2, 3837461.5498, 99 + 78, tr3, 3595.9857, 1 + 79, tr1, 52913.8202, 417 + 79, tr2, 93475.3957, 22 + 80, tr1, 23302.6499, 470 + 80, tr2, 19185.6633, 73 + 80, tr3, 199.2000, 1 + 81, tr1, 253748.6202, 4201 + 81, tr2, 128425.6879, 234 + 81, tr3, 47857.5134, 8 + 82, tr1, 1144355.4495, 3421 + 82, tr2, 361676.3880, 326 + 82, tr3, 457810.5296, 8 + 84, tr1, 536902.1832, 82 + 84, tr2, 141660.2629, 4 + 85, tr1, 271879.1116, 6823 + 85, tr2, 76035.2210, 76 + 85, tr3, 3613210.8006, 2 + 86, tr1, 363065.3457, 18960 + 86, tr2, 343848.1908, 150 + 86, tr3, 109175.6124, 6 + 87, tr1, 9749.5601, 47 + 87, tr2, 74616.7608, 69 + 87, tr3, 1542066.7342, 3 + 88, tr1, 21354.9123, 379 + 88, tr2, 20036.9105, 83 + 88, tr3, 513.2281, 2 + 90, tr1, 297145.2389, 8406 + 90, tr2, 104234.1532, 17 + 91, tr1, 8322.3443, 39 + 91, tr2, 64644.8352, 5 + 92, tr1, 2481.7341, 18 + 92, tr2, 10689.4944, 2 + 93, tr1, 194633.6488, 2220 + 93, tr2, 201506.4588, 42 + 94, tr1, 8928.0471, 60 + 94, tr2, 76516.6528, 6 + 95, tr1, 157675.4105, 2418 + 95, tr2, 3504.8261, 4 + 95, tr3, 564624.0764, 2 + 96, tr1, 522066.4187, 11775 + 96, tr2, 88625.1962, 94 diff --git a/vignettes/tauargus_files/ex2/ex2.txt b/vignettes/tauargus_files/ex2/ex2.txt new file mode 100644 index 0000000..26cf0a2 --- /dev/null +++ b/vignettes/tauargus_files/ex2/ex2.txt @@ -0,0 +1,72 @@ +28-juil.-2023 14:25:38 : Start of batch procedure; file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex2\ex2.arb +28-juil.-2023 14:25:38 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex2\ex2.tab" +28-juil.-2023 14:25:38 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex2\ex2.rda" +28-juil.-2023 14:25:38 : "ACTIVITY""SIZE"|"TOT"|| +28-juil.-2023 14:25:38 : MAN(10) +28-juil.-2023 14:25:38 : 1 +28-juil.-2023 14:25:38 : Tables have been read +28-juil.-2023 14:25:38 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex2\ex2.hst",1,",",0,0 +28-juil.-2023 14:25:38 : Apriory file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex2\ex2.hst has been applied + to table: ACTIVITY x SIZE | TOT +28-juil.-2023 14:25:38 : Apriori file Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex2\ex2.hst has been read +28-juil.-2023 14:25:38 : OPT(1,5) +28-juil.-2023 14:25:40 : End of Optimal protection. Time used 1 seconds + Number of suppressions: 64 +28-juil.-2023 14:25:40 : (1,4,,"Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex2\ex2.csv") +28-juil.-2023 14:25:40 : Table: ACTIVITY x SIZE | TOT has been written + Output file name: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex2\ex2.csv +28-juil.-2023 14:25:40 : End of TauArgus run +28-juil.-2023 14:26:51 : Start of batch procedure; file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex2\ex2.arb +28-juil.-2023 14:26:51 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex2\ex2.tab" +28-juil.-2023 14:26:51 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex2\ex2.rda" +28-juil.-2023 14:26:51 : "ACTIVITY""SIZE"|"TOT"|| +28-juil.-2023 14:26:51 : MAN(10) +28-juil.-2023 14:26:51 : 1 +28-juil.-2023 14:26:51 : Tables have been read +28-juil.-2023 14:26:51 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex2\ex2.hst",1,",",0,0 +28-juil.-2023 14:26:51 : Apriory file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex2\ex2.hst has been applied + to table: ACTIVITY x SIZE | TOT +28-juil.-2023 14:26:51 : Apriori file Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex2\ex2.hst has been read +28-juil.-2023 14:26:51 : OPT(1,5) +28-juil.-2023 14:26:53 : End of Optimal protection. Time used 1 seconds + Number of suppressions: 64 +28-juil.-2023 14:26:53 : (1,4,,"Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex2\ex2.csv") +28-juil.-2023 14:26:53 : Table: ACTIVITY x SIZE | TOT has been written + Output file name: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex2\ex2.csv +28-juil.-2023 14:26:53 : End of TauArgus run +28-juil.-2023 14:37:09 : Start of batch procedure; file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex2\ex2.arb +28-juil.-2023 14:37:09 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex2\ex2.tab" +28-juil.-2023 14:37:09 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex2\ex2.rda" +28-juil.-2023 14:37:09 : "ACTIVITY""SIZE"|"TOT"|| +28-juil.-2023 14:37:09 : MAN(10) +28-juil.-2023 14:37:09 : 1 +28-juil.-2023 14:37:09 : Tables have been read +28-juil.-2023 14:37:09 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex2\ex2.hst",1,",",0,0 +28-juil.-2023 14:37:09 : Apriory file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex2\ex2.hst has been applied + to table: ACTIVITY x SIZE | TOT +28-juil.-2023 14:37:09 : Apriori file Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex2\ex2.hst has been read +28-juil.-2023 14:37:09 : OPT(1,5) +28-juil.-2023 14:37:11 : End of Optimal protection. Time used 1 seconds + Number of suppressions: 64 +28-juil.-2023 14:37:11 : (1,4,,"Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex2\ex2.csv") +28-juil.-2023 14:37:11 : Table: ACTIVITY x SIZE | TOT has been written + Output file name: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex2\ex2.csv +28-juil.-2023 14:37:11 : End of TauArgus run +28-juil.-2023 14:38:19 : Start of batch procedure; file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex2\ex2.arb +28-juil.-2023 14:38:19 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex2\ex2.tab" +28-juil.-2023 14:38:19 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex2\ex2.rda" +28-juil.-2023 14:38:19 : "ACTIVITY""SIZE"|"TOT"|| +28-juil.-2023 14:38:19 : MAN(10) +28-juil.-2023 14:38:19 : 1 +28-juil.-2023 14:38:19 : Tables have been read +28-juil.-2023 14:38:19 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex2\ex2.hst",1,",",0,0 +28-juil.-2023 14:38:19 : Apriory file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex2\ex2.hst has been applied + to table: ACTIVITY x SIZE | TOT +28-juil.-2023 14:38:19 : Apriori file Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex2\ex2.hst has been read +28-juil.-2023 14:38:19 : OPT(1,5) +28-juil.-2023 14:38:20 : End of Optimal protection. Time used 1 seconds + Number of suppressions: 64 +28-juil.-2023 14:38:20 : (1,4,,"Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex2\ex2.csv") +28-juil.-2023 14:38:20 : Table: ACTIVITY x SIZE | TOT has been written + Output file name: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex2\ex2.csv +28-juil.-2023 14:38:20 : End of TauArgus run diff --git a/vignettes/tauargus_files/ex2/ex2_apriori.html b/vignettes/tauargus_files/ex2/ex2_apriori.html new file mode 100644 index 0000000..4b0419a --- /dev/null +++ b/vignettes/tauargus_files/ex2/ex2_apriori.html @@ -0,0 +1,182 @@ + + + +τ-ARGUS report + + + +

τ-ARGUS Apriory file Report

+

FILE Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex2\ex2.hst

+

Number of lines processed

+ + + +
Feasible lines154
Infeasible lines0
+ +

Status changes

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CodesOld statusNew statusResult
KZ;tr3SafeUnsafe (manual) 
RU;tr3SafeUnsafe (manual) 
*P;TotalSafeUnsafe (manual) 
*B;tr1SafeUnsafe (manual) 
*D;tr3SafeUnsafe (manual) 
*K;tr3SafeUnsafe (manual) 
*P;tr3SafeUnsafe (manual) 
*Q;tr3SafeUnsafe (manual) 
*S;tr3SafeUnsafe (manual) 
06;TotalSafeUnsafe (manual) 
07;TotalSafeUnsafe (manual) 
09;TotalSafeUnsafe (manual) 
12;TotalSafeUnsafe (manual) 
19;TotalSafeUnsafe (manual) 
61;TotalSafeUnsafe (manual) 
65;TotalSafeUnsafe (manual) 
78;TotalSafeUnsafe (manual) 
85;TotalSafeUnsafe (manual) 
87;TotalSafeUnsafe (manual) 
06;tr1SafeUnsafe (manual) 
07;tr1SafeUnsafe (manual) 
09;tr1SafeUnsafe (manual) 
09;tr2SafeUnsafe (manual) 
11;tr3SafeUnsafe (manual) 
12;tr1SafeUnsafe (manual) 
13;tr3SafeUnsafe (manual) 
15;tr3SafeUnsafe (manual) 
16;tr3SafeUnsafe (manual) 
17;tr3SafeUnsafe (manual) 
19;tr1SafeUnsafe (manual) 
19;tr2SafeUnsafe (manual) 
20;tr1SafeUnsafe (manual) 
21;tr1SafeUnsafe (manual) 
23;tr3SafeUnsafe (manual) 
24;tr3SafeUnsafe (manual) 
25;tr3SafeUnsafe (manual) 
26;tr3SafeUnsafe (manual) 
27;tr3SafeUnsafe (manual) 
30;tr3SafeUnsafe (manual) 
31;tr3SafeUnsafe (manual) 
32;tr3SafeUnsafe (manual) 
33;tr3SafeUnsafe (manual) 
35;tr3SafeUnsafe (manual) 
36;tr3SafeUnsafe (manual) 
37;tr2SafeUnsafe (manual) 
39;tr1SafeUnsafe (manual) 
41;tr3SafeUnsafe (manual) 
42;tr3SafeUnsafe (manual) 
45;tr3SafeUnsafe (manual) 
50;tr2SafeUnsafe (manual) 
51;tr2SafeUnsafe (manual) 
51;tr3SafeUnsafe (manual) 
52;tr3SafeUnsafe (manual) 
58;tr3SafeUnsafe (manual) 
60;tr1SafeUnsafe (manual) 
60;tr2SafeUnsafe (manual) 
60;tr3SafeUnsafe (manual) 
61;tr2SafeUnsafe (manual) 
61;tr3SafeUnsafe (manual) 
63;tr3SafeUnsafe (manual) 
65;tr1SafeUnsafe (manual) 
66;tr3SafeUnsafe (manual) 
69;tr3SafeUnsafe (manual) 
72;tr3SafeUnsafe (manual) 
73;tr2SafeUnsafe (manual) 
73;tr3SafeUnsafe (manual) 
74;tr2SafeUnsafe (manual) 
77;tr3SafeUnsafe (manual) 
78;tr2SafeUnsafe (manual) 
78;tr3SafeUnsafe (manual) 
80;tr3SafeUnsafe (manual) 
85;tr3SafeUnsafe (manual) 
87;tr3SafeUnsafe (manual) 
88;tr3SafeUnsafe (manual) 
92;tr2SafeUnsafe (manual) 
94;tr2SafeUnsafe (manual) 
95;tr3SafeUnsafe (manual) 
+

Cost function changes

+ + +
CodesOld costNew costResult
+

Protection level changes

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CodesOld protection levelNew protection levelResult
KZ;tr3(65539.3694,65539.3694)(65539.4000,65539.4000) 
RU;tr3(56462.4076,56462.4076)(56462.4000,56462.4000) 
*P;Total(396112.5133,396112.5133)(396112.5000,396112.5000) 
*B;tr1(105166.0070,105166.0070)(105166.0000,105166.0000) 
*D;tr3(17640.6346,17640.6346)(17640.6000,17640.6000) 
*K;tr3(65539.3694,65539.3694)(65539.4000,65539.4000) 
*P;tr3(361321.0801,361321.0801)(361321.1000,361321.1000) 
*Q;tr3(165175.5575,165175.5575)(165175.6000,165175.6000) 
*S;tr3(56462.4076,56462.4076)(56462.4000,56462.4000) 
06;Total(99020.0750,99020.0750)(99020.1000,99020.1000) 
07;Total(142.1495,142.1495)(142.1000,142.1000) 
09;Total(3229.3691,3229.3691)(3229.4000,3229.4000) 
12;Total(7.2787,7.2787)(7.3000,7.3000) 
19;Total(2039.5743,2039.5743)(2039.6000,2039.6000) 
61;Total(445362.2310,445362.2310)(445362.2000,445362.2000) 
65;Total(0.0000,0.0000)(0.0000,0.0000) 
78;Total(408597.8432,408597.8432)(408597.8000,408597.8000) 
85;Total(396112.5133,396112.5133)(396112.5000,396112.5000) 
87;Total(162643.3055,162643.3055)(162643.3000,162643.3000) 
06;tr1(99020.0750,99020.0750)(99020.1000,99020.1000) 
07;tr1(142.1495,142.1495)(142.1000,142.1000) 
09;tr1(5.1500,5.1500)(5.2000,5.2000) 
09;tr2(3224.2191,3224.2191)(3224.2000,3224.2000) 
11;tr3(30038.6551,30038.6551)(30038.7000,30038.7000) 
12;tr1(7.2787,7.2787)(7.3000,7.3000) 
13;tr3(13870.0484,13870.0484)(13870.0000,13870.0000) 
15;tr3(874.0520,874.0520)(874.1000,874.1000) 
16;tr3(16398.3307,16398.3307)(16398.3000,16398.3000) 
17;tr3(99974.2818,99974.2818)(99974.3000,99974.3000) 
19;tr1(486.9107,486.9107)(486.9000,486.9000) 
19;tr2(1552.6636,1552.6636)(1552.7000,1552.7000) 
20;tr1(34646.1522,34646.1522)(34646.2000,34646.2000) 
21;tr1(193.8613,193.8613)(193.9000,193.9000) 
23;tr3(124190.1745,124190.1745)(124190.2000,124190.2000) 
24;tr3(87958.9406,87958.9406)(87958.9000,87958.9000) 
25;tr3(29099.5161,29099.5161)(29099.5000,29099.5000) 
26;tr3(2163.7340,2163.7340)(2163.7000,2163.7000) 
27;tr3(28452.3031,28452.3031)(28452.3000,28452.3000) 
30;tr3(664.6185,664.6185)(664.6000,664.6000) 
31;tr3(8334.4760,8334.4760)(8334.5000,8334.5000) 
32;tr3(15278.5478,15278.5478)(15278.5000,15278.5000) 
33;tr3(12305.2643,12305.2643)(12305.3000,12305.3000) 
35;tr3(17640.6346,17640.6346)(17640.6000,17640.6000) 
36;tr3(35212.6788,35212.6788)(35212.7000,35212.7000) 
37;tr2(1212.8594,1212.8594)(1212.9000,1212.9000) 
39;tr1(935.6025,935.6025)(935.6000,935.6000) 
41;tr3(14273.7327,14273.7327)(14273.7000,14273.7000) 
42;tr3(115557.4954,115557.4954)(115557.5000,115557.5000) 
45;tr3(76059.0096,76059.0096)(76059.0000,76059.0000) 
50;tr2(12976.6654,12976.6654)(12976.7000,12976.7000) 
51;tr2(276.8461,276.8461)(276.8000,276.8000) 
51;tr3(4842.8138,4842.8138)(4842.8000,4842.8000) 
52;tr3(318544.8428,318544.8428)(318544.8000,318544.8000) 
58;tr3(68478.9338,68478.9338)(68478.9000,68478.9000) 
60;tr1(14096.0051,14096.0051)(14096.0000,14096.0000) 
60;tr2(25599.9679,25599.9679)(25600.0000,25600.0000) 
60;tr3(2211.7188,2211.7188)(2211.7000,2211.7000) 
61;tr2(36892.0432,36892.0432)(36892.0000,36892.0000) 
61;tr3(395736.3922,395736.3922)(395736.4000,395736.4000) 
63;tr3(49825.8173,49825.8173)(49825.8000,49825.8000) 
65;tr1(0.0000,0.0000)(0.0000,0.0000) 
66;tr3(65539.3694,65539.3694)(65539.4000,65539.4000) 
69;tr3(1751.1342,1751.1342)(1751.1000,1751.1000) 
72;tr3(20202.5903,20202.5903)(20202.6000,20202.6000) 
73;tr2(231757.5080,231757.5080)(231757.5000,231757.5000) 
73;tr3(293.8793,293.8793)(293.9000,293.9000) 
74;tr2(49179.3462,49179.3462)(49179.3000,49179.3000) 
77;tr3(54476.3030,54476.3030)(54476.3000,54476.3000) 
78;tr2(383746.1550,383746.1550)(383746.2000,383746.2000) 
78;tr3(359.5986,359.5986)(359.6000,359.6000) 
80;tr3(19.9200,19.9200)(19.9000,19.9000) 
85;tr3(361321.0801,361321.0801)(361321.1000,361321.1000) 
87;tr3(154206.6734,154206.6734)(154206.7000,154206.7000) 
88;tr3(51.3228,51.3228)(51.3000,51.3000) 
92;tr2(1068.9494,1068.9494)(1068.9000,1068.9000) 
94;tr2(7651.6653,7651.6653)(7651.7000,7651.7000) 
95;tr3(56462.4076,56462.4076)(56462.4000,56462.4000) 
+

+
back + + diff --git a/vignettes/tauargus_files/ex3/act_cj.arb b/vignettes/tauargus_files/ex3/act_cj.arb new file mode 100644 index 0000000..f11980b --- /dev/null +++ b/vignettes/tauargus_files/ex3/act_cj.arb @@ -0,0 +1,11 @@ +// Batch generated by package *rtauargus* +// (2023-07-28 14:38:25 CEST) + "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_cj.tab" + "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_cj.rda" + "ACTIVITY""CJ"|"TOT"|| + MAN(10) + 1 + "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_cj.hst",1,",",0,0 + MOD(1,5,1,0,0) + (1,4,,"Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_cj.csv") + diff --git a/vignettes/tauargus_files/ex3/act_cj.csv b/vignettes/tauargus_files/ex3/act_cj.csv new file mode 100644 index 0000000..f36e0f3 --- /dev/null +++ b/vignettes/tauargus_files/ex3/act_cj.csv @@ -0,0 +1,407 @@ +"ACTIVITY","CJ","TOT","N_OBS","Status","Dom" +"Total","Total",182780310.0761,224768,"V",NA +"Total","LL",95686220.4496,121271,"V",NA +"Total","PA",385642.4891,1434,"V",NA +"Total","SP",86708447.1374,102063,"V",NA +"AZ","Total",44475.4973,405,"V",NA +"AZ","LL",28060.1843,249,"V",NA +"AZ","SP",16415.313,156,"V",NA +"A","Total",44475.4973,405,"V",NA +"A","LL",28060.1843,249,"V",NA +"A","SP",16415.313,156,"V",NA +"01","Total",852.7803,18,"V",NA +"01","LL",435.0627,9,"V",NA +"01","SP",417.7176,9,"V",NA +"02","Total",43622.717,387,"V",NA +"02","LL",27625.1216,240,"V",NA +"02","SP",15997.5954,147,"V",NA +"BE","Total",24827612.8995,12878,"V",NA +"BE","LL",11367127.121,6790,"V",NA +"BE","PA",9339.677,29,"V",NA +"BE","SP",13451146.1015,6059,"V",NA +"B","Total",1171962.2002,91,"D",NA +"B","LL",105052.7552,62,"V",NA +"B","SP",1066909.445,29,"B",0 +"06","Total",990200.7504,1,"B",0 +"06","SP",990200.7504,1,"B",0 +"07","Total",1421.4952,4,"B",0 +"07","LL",4.825,1,"B",0 +"07","SP",1416.6702,3,"B",0 +"08","Total",148046.2636,84,"B",0 +"08","LL",72754.2392,59,"D",NA +"08","SP",75292.0244,25,"V",NA +"09","Total",32293.691,2,"B",0 +"09","LL",32293.691,2,"B",0 +"C","Total",18952803.8601,10548,"V",NA +"C","LL",8204338.8889,5434,"V",NA +"C","PA",3561.2689,21,"V",NA +"C","SP",10744903.7023,5093,"V",NA +"10","Total",4672976.1952,3256,"V",NA +"10","LL",1396977.2306,1015,"V",NA +"10","PA",1928.3151,10,"V",NA +"10","SP",3274070.6495,2231,"V",NA +"11","Total",790737.2048,599,"V",NA +"11","LL",639907.0194,554,"V",NA +"11","SP",150830.1854,45,"V",NA +"12","Total",72.7872,1,"B",0 +"12","LL",72.7872,1,"B",0 +"13","Total",288804.1009,404,"V",NA +"13","LL",129432.6036,126,"D",NA +"13","PA",21.4824,1,"B",0 +"13","SP",159350.0149,277,"V",NA +"14","Total",101486.9026,313,"V",NA +"14","LL",48769.0115,197,"D",NA +"14","PA",1,1,"B",0 +"14","SP",52716.8911,115,"V",NA +"15","Total",119397.3866,82,"V",NA +"15","LL",98934.6846,46,"V",NA +"15","SP",20462.702,36,"V",NA +"16","Total",467980.0412,321,"V",NA +"16","LL",117122.0859,181,"D",NA +"16","PA",20.1852,1,"B",0 +"16","SP",350837.7701,139,"V",NA +"17","Total",1232799.6926,72,"V",NA +"17","LL",132930.1161,47,"V",NA +"17","SP",1099869.5765,25,"V",NA +"18","Total",183293.1509,898,"V",NA +"18","LL",104329.1227,599,"V",NA +"18","PA",782.3702,2,"B",0 +"18","SP",78181.658,297,"D",NA +"19","Total",20395.7428,2,"B",0 +"19","LL",20395.7428,2,"B",0 +"20","Total",1335842.9847,137,"V",NA +"20","LL",1098879.5495,57,"V",NA +"20","SP",236963.4352,80,"V",NA +"21","Total",1729501.0234,10,"V",NA +"21","LL",1411929.0375,4,"D",NA +"21","SP",317571.9859,6,"B",0 +"22","Total",806776.285,167,"V",NA +"22","LL",350629.4025,63,"V",NA +"22","SP",456146.8825,104,"V",NA +"23","Total",1612905.1313,299,"V",NA +"23","LL",285322.7678,201,"D",NA +"23","PA",259.401,1,"B",0 +"23","SP",1327322.9625,97,"V",NA +"24","Total",1034833.174,35,"D",NA +"24","LL",8954.8437,18,"D",NA +"24","SP",1025878.3303,17,"B",0 +"25","Total",1408511.9153,1019,"V",NA +"25","LL",779704.9426,622,"V",NA +"25","PA",34.542,1,"B",0 +"25","SP",628772.4307,396,"D",NA +"26","Total",273218.5897,77,"V",NA +"26","LL",203379.91,37,"V",NA +"26","SP",69838.6797,40,"V",NA +"27","Total",437831.4852,96,"V",NA +"27","LL",346144.0414,52,"V",NA +"27","PA",53.8272,1,"B",0 +"27","SP",91633.6166,43,"D",NA +"28","Total",969715.6316,144,"V",NA +"28","LL",339396.6633,75,"V",NA +"28","SP",630318.9683,69,"V",NA +"29","Total",428928.6368,59,"V",NA +"29","LL",273139.5655,45,"V",NA +"29","SP",155789.0713,14,"V",NA +"30","Total",77901.7343,72,"B",0 +"30","LL",72359.8908,62,"D",NA +"30","PA",7,2,"B",0 +"30","SP",5534.8435,8,"D",NA +"31","Total",148455.2673,354,"V",NA +"31","LL",38127.2327,287,"V",NA +"31","SP",110328.0346,67,"V",NA +"32","Total",348032.1627,1104,"V",NA +"32","LL",110458.5947,782,"V",NA +"32","SP",237573.568,322,"V",NA +"33","Total",462406.634,1027,"V",NA +"33","LL",197042.0425,361,"D",NA +"33","PA",453.1458,1,"B",0 +"33","SP",264911.4457,665,"V",NA +"D","Total",2438453.7427,1411,"D",NA +"D","LL",1800971.1202,791,"V",NA +"D","PA",84.6411,5,"V",NA +"D","SP",637397.9814,615,"D",NA +"35","Total",2438453.7427,1411,"D",NA +"35","LL",1800971.1202,791,"V",NA +"35","PA",84.6411,5,"V",NA +"35","SP",637397.9814,615,"D",NA +"E","Total",2264393.0965,828,"V",NA +"E","LL",1256764.3567,503,"V",NA +"E","PA",5693.767,3,"V",NA +"E","SP",1001934.9728,322,"V",NA +"36","Total",1276073.3674,213,"V",NA +"36","LL",504337.9561,95,"V",NA +"36","PA",5693.767,3,"V",NA +"36","SP",766041.6443,115,"V",NA +"37","Total",249885.6697,167,"V",NA +"37","LL",194690.4842,132,"D",NA +"37","SP",55195.1855,35,"D",NA +"38","Total",726200.8062,443,"V",NA +"38","LL",549336.6305,274,"V",NA +"38","SP",176864.1757,169,"V",NA +"39","Total",12233.2532,5,"V",NA +"39","LL",8399.2859,2,"B",0 +"39","SP",3833.9673,3,"D",NA +"FZ","Total",8907311.2063,28043,"V",NA +"FZ","LL",4972402.1641,12746,"V",NA +"FZ","PA",239066.9233,856,"B",0 +"FZ","SP",3695842.1189,14441,"D",NA +"F","Total",8907311.2063,28043,"V",NA +"F","LL",4972402.1641,12746,"V",NA +"F","PA",239066.9233,856,"B",0 +"F","SP",3695842.1189,14441,"D",NA +"41","Total",3108282.2707,3405,"V",NA +"41","LL",1684966.7446,1991,"V",NA +"41","PA",228160.712,5,"B",0 +"41","SP",1195154.8141,1409,"D",NA +"42","Total",2108442.04,423,"V",NA +"42","LL",1528332.7089,194,"V",NA +"42","SP",580109.3311,229,"V",NA +"43","Total",3690586.8956,24215,"V",NA +"43","LL",1759102.7106,10561,"V",NA +"43","PA",10906.2113,851,"V",NA +"43","SP",1920577.9737,12803,"V",NA +"GI","Total",26962062.5867,62053,"V",NA +"GI","LL",13908167.8731,33916,"V",NA +"GI","PA",60467.832,187,"V",NA +"GI","SP",12993426.8816,27950,"V",NA +"G","Total",18244309.4807,41624,"V",NA +"G","LL",10852522.1133,23898,"V",NA +"G","PA",60349.0126,183,"V",NA +"G","SP",7331438.3548,17543,"V",NA +"45","Total",2433745.7354,7085,"V",NA +"45","LL",1629356.4228,3208,"V",NA +"45","PA",1246.8445,28,"D",NA +"45","SP",803142.4681,3849,"D",NA +"46","Total",10253544.8839,9420,"V",NA +"46","LL",5871060.4066,5094,"V",NA +"46","PA",4.7738,1,"B",0 +"46","SP",4382479.7035,4325,"D",NA +"47","Total",5557018.8614,25119,"V",NA +"47","LL",3352105.2839,15596,"V",NA +"47","PA",59097.3943,154,"V",NA +"47","SP",2145816.1832,9369,"V",NA +"H","Total",6273333.7969,6524,"V",NA +"H","LL",1461617.8664,2128,"D",NA +"H","PA",13.4568,1,"B",0 +"H","SP",4811702.4737,4395,"V",NA +"49","Total",1526093.2543,5679,"V",NA +"49","LL",997274.698,1925,"D",NA +"49","SP",528818.5563,3754,"D",NA +"50","Total",834095.0528,99,"V",NA +"50","LL",4963.2556,11,"V",NA +"50","SP",829131.7972,88,"V",NA +"51","Total",57447.0118,46,"V",NA +"51","LL",7737.9388,35,"D",NA +"51","SP",49709.073,11,"B",0 +"52","Total",3832780.9326,664,"V",NA +"52","LL",439826.4545,137,"D",NA +"52","PA",13.4568,1,"B",0 +"52","SP",3392941.0213,526,"B",0 +"53","Total",22917.5454,36,"V",NA +"53","LL",11815.5195,20,"V",NA +"53","SP",11102.0259,16,"V",NA +"I","Total",2444419.3091,13905,"V",NA +"I","LL",1594027.8934,7890,"D",NA +"I","PA",105.3626,3,"D",NA +"I","SP",850286.0531,6012,"V",NA +"55","Total",739549.6348,2200,"V",NA +"55","LL",514552.4101,1043,"V",NA +"55","SP",224997.2247,1157,"V",NA +"56","Total",1704869.6743,11705,"V",NA +"56","LL",1079475.4833,6847,"D",NA +"56","PA",105.3626,3,"D",NA +"56","SP",625288.8284,4855,"V",NA +"JZ","Total",8584917.2458,8135,"V",NA +"JZ","LL",2746504.0037,4867,"V",NA +"JZ","PA",162.0065,9,"V",NA +"JZ","SP",5838251.2356,3259,"V",NA +"J","Total",8584917.2458,8135,"V",NA +"J","LL",2746504.0037,4867,"V",NA +"J","PA",162.0065,9,"V",NA +"J","SP",5838251.2356,3259,"V",NA +"58","Total",1073147.3347,638,"V",NA +"58","LL",797311.4896,137,"V",NA +"58","SP",275835.8451,501,"V",NA +"59","Total",775397.8183,1259,"V",NA +"59","LL",391352.6095,789,"V",NA +"59","PA",81.0628,3,"D",NA +"59","SP",383964.146,467,"D",NA +"60","Total",419076.9185,18,"V",NA +"60","LL",417679.6668,7,"V",NA +"60","PA",12.9251,1,"B",0 +"60","SP",1384.3266,10,"D",NA +"61","Total",4453622.3103,108,"B",0 +"61","LL",449254.6484,36,"V",NA +"61","SP",4004367.6619,72,"B",0 +"62","Total",1210519.406,4980,"V",NA +"62","LL",571099.6786,3258,"V",NA +"62","PA",68.0186,5,"V",NA +"62","SP",639351.7088,1717,"V",NA +"63","Total",653153.458,1132,"B",0 +"63","LL",119805.9108,640,"V",NA +"63","SP",533347.5472,492,"D",NA +"KZ","Total",62556596.2779,8140,"V",NA +"KZ","LL",31473511.3387,4442,"V",NA +"KZ","PA",12279.9021,19,"V",NA +"KZ","SP",31070805.0371,3679,"V",NA +"K","Total",62556596.2779,8140,"V",NA +"K","LL",31473511.3387,4442,"V",NA +"K","PA",12279.9021,19,"V",NA +"K","SP",31070805.0371,3679,"V",NA +"64","Total",53323969.0526,5745,"B",0 +"64","LL",24149968.6119,3155,"V",NA +"64","PA",12075.7225,15,"D",NA +"64","SP",29161924.7182,2575,"V",NA +"65","Total",0,1,"B",0 +"65","SP",0,1,"B",0 +"66","Total",9232627.2253,2394,"B",0 +"66","LL",7323542.7268,1287,"V",NA +"66","PA",204.1796,4,"B",0 +"66","SP",1908880.3189,1103,"D",NA +"LZ","Total",13288815.1594,11961,"V",NA +"LZ","LL",8456673.5517,6532,"V",NA +"LZ","PA",2016.3716,17,"V",NA +"LZ","SP",4830125.2361,5412,"V",NA +"L","Total",13288815.1594,11961,"V",NA +"L","LL",8456673.5517,6532,"V",NA +"L","PA",2016.3716,17,"V",NA +"L","SP",4830125.2361,5412,"V",NA +"68","Total",13288815.1594,11961,"V",NA +"68","LL",8456673.5517,6532,"V",NA +"68","PA",2016.3716,17,"V",NA +"68","SP",4830125.2361,5412,"V",NA +"MN","Total",28178805.8335,41359,"V",NA +"MN","LL",15438014.1303,23953,"V",NA +"MN","PA",56907.6149,96,"D",NA +"MN","SP",12683884.0883,17310,"D",NA +"M","Total",16674672.9608,28221,"V",NA +"M","LL",10798872.6328,16963,"V",NA +"M","PA",56224.9169,82,"D",NA +"M","SP",5819575.4111,11176,"D",NA +"69","Total",749734.3252,5118,"V",NA +"69","LL",515451.9927,3016,"V",NA +"69","PA",0,1,"B",0 +"69","SP",234282.3325,2101,"D",NA +"70","Total",8702512.2015,11188,"V",NA +"70","LL",5391513.3746,6813,"V",NA +"70","PA",55169.6679,39,"D",NA +"70","SP",3255829.159,4336,"D",NA +"71","Total",3248474.2696,4836,"V",NA +"71","LL",2151252.9586,3150,"V",NA +"71","PA",118.6972,2,"B",0 +"71","SP",1097102.6138,1684,"D",NA +"72","Total",454067.4914,315,"B",0 +"72","LL",322673.8871,178,"D",NA +"72","SP",131393.6043,137,"V",NA +"73","Total",2427775.2055,1142,"B",0 +"73","LL",2221510.8091,487,"B",0 +"73","PA",21.4824,1,"B",0 +"73","SP",206242.914,654,"V",NA +"74","Total",1049807.3332,5216,"V",NA +"74","LL",175514.0625,3097,"V",NA +"74","PA",757.5931,38,"V",NA +"74","SP",873535.6776,2081,"V",NA +"75","Total",42302.1344,406,"V",NA +"75","LL",20955.5482,222,"D",NA +"75","PA",157.4763,1,"B",0 +"75","SP",21189.1099,183,"V",NA +"N","Total",11504132.8727,13138,"V",NA +"N","LL",4639141.4975,6990,"V",NA +"N","PA",682.698,14,"V",NA +"N","SP",6864308.6772,6134,"V",NA +"77","Total",4835203.5234,3217,"V",NA +"77","LL",2595496.0558,1854,"V",NA +"77","PA",131.22,3,"V",NA +"77","SP",2239576.2476,1360,"V",NA +"78","Total",4085978.4316,740,"B",0 +"78","LL",249779.7653,464,"V",NA +"78","PA",14.676,1,"B",0 +"78","SP",3836183.9903,275,"B",0 +"79","Total",146389.2159,439,"V",NA +"79","LL",78879.825,271,"V",NA +"79","PA",46.1898,1,"B",0 +"79","SP",67463.2011,167,"D",NA +"80","Total",42687.5132,544,"V",NA +"80","LL",22944.6075,198,"V",NA +"80","PA",55.6272,2,"B",0 +"80","SP",19687.2785,344,"D",NA +"81","Total",430031.8215,4443,"B",0 +"81","LL",213722.0849,2167,"D",NA +"81","PA",27.7784,3,"V",NA +"81","SP",216281.9582,2273,"D",NA +"82","Total",1963842.3671,3755,"V",NA +"82","LL",1478319.159,2036,"D",NA +"82","PA",407.2066,4,"V",NA +"82","SP",485116.0015,1715,"D",NA +"OQ","Total",7124114.8342,26686,"V",NA +"OQ","LL",6269836.892,14285,"V",NA +"OQ","PA",2314.6536,62,"V",NA +"OQ","SP",851963.2886,12339,"V",NA +"O","Total",678562.4461,86,"B",0 +"O","LL",367190.5078,47,"D",NA +"O","PA",101.0667,1,"B",0 +"O","SP",311270.8716,38,"D",NA +"84","Total",678562.4461,86,"B",0 +"84","LL",367190.5078,47,"D",NA +"84","PA",101.0667,1,"B",0 +"84","SP",311270.8716,38,"D",NA +"P","Total",3961125.1332,6901,"B",0 +"P","LL",3816030.7052,3578,"B",0 +"P","PA",489.262,13,"D",NA +"P","SP",144605.166,3310,"V",NA +"85","Total",3961125.1332,6901,"B",0 +"85","LL",3816030.7052,3578,"B",0 +"85","PA",489.262,13,"D",NA +"85","SP",144605.166,3310,"V",NA +"Q","Total",2484427.2549,19699,"V",NA +"Q","LL",2086615.679,10660,"D",NA +"Q","PA",1724.3249,48,"V",NA +"Q","SP",396087.251,8991,"D",NA +"86","Total",816089.1489,19116,"B",0 +"86","LL",485201.6901,10347,"V",NA +"86","PA",1641.1994,46,"D",NA +"86","SP",329246.2594,8723,"D",NA +"87","Total",1626433.0551,119,"B",0 +"87","LL",1578094.2881,62,"B",0 +"87","SP",48338.767,57,"V",NA +"88","Total",41905.0509,464,"V",NA +"88","LL",23319.7008,251,"V",NA +"88","PA",83.1255,2,"B",0 +"88","SP",18502.2246,211,"D",NA +"RU","Total",2305598.5355,25108,"V",NA +"RU","LL",1025923.1907,13491,"V",NA +"RU","PA",3087.5081,159,"V",NA +"RU","SP",1276587.8367,11458,"V",NA +"R","Total",883657.9077,10749,"V",NA +"R","LL",565614.295,5881,"V",NA +"R","PA",863.4709,22,"V",NA +"R","SP",317180.1418,4846,"V",NA +"90","Total",401379.3921,8423,"V",NA +"90","LL",250732.8093,4628,"V",NA +"90","PA",582.2167,16,"V",NA +"90","SP",150064.3661,3779,"V",NA +"91","Total",72967.1795,44,"V",NA +"91","LL",41124.5142,25,"D",NA +"91","SP",31842.6653,19,"D",NA +"92","Total",13171.2285,20,"V",NA +"92","LL",2258.598,12,"D",NA +"92","SP",10912.6305,8,"B",0 +"93","Total",396140.1076,2262,"V",NA +"93","LL",271498.3735,1216,"V",NA +"93","PA",281.2542,6,"V",NA +"93","SP",124360.4799,1040,"V",NA +"S","Total",1421940.6278,14359,"V",NA +"S","LL",460308.8957,7610,"V",NA +"S","PA",2224.0372,137,"V",NA +"S","SP",959407.6949,6612,"V",NA +"94","Total",85444.6999,66,"V",NA +"94","LL",10467.9397,37,"D",NA +"94","SP",74976.7602,29,"B",0 +"95","Total",725804.313,2424,"V",NA +"95","LL",115599.8792,1020,"D",NA +"95","PA",2084.4976,132,"V",NA +"95","SP",608119.9362,1272,"B",0 +"96","Total",610691.6149,11869,"V",NA +"96","LL",334241.0768,6553,"D",NA +"96","PA",139.5396,5,"V",NA +"96","SP",276310.9985,5311,"D",NA diff --git a/vignettes/tauargus_files/ex3/act_cj.hst b/vignettes/tauargus_files/ex3/act_cj.hst new file mode 100644 index 0000000..ca63f56 --- /dev/null +++ b/vignettes/tauargus_files/ex3/act_cj.hst @@ -0,0 +1,142 @@ +06,Total,u +06,SP,u +07,LL,u +07,SP,u +07,Total,u +08,Total,u +09,LL,u +09,Total,u +12,Total,u +12,LL,u +13,PA,u +14,PA,u +16,PA,u +18,PA,u +19,Total,u +19,LL,u +21,SP,u +23,PA,u +24,SP,u +25,PA,u +27,PA,u +30,PA,u +30,Total,u +33,PA,u +39,LL,u +41,PA,u +46,PA,u +51,SP,u +52,PA,u +52,SP,u +60,PA,u +61,SP,u +61,Total,u +63,Total,u +64,Total,u +65,SP,u +65,Total,u +66,PA,u +66,Total,u +69,PA,u +71,PA,u +72,Total,u +73,PA,u +73,LL,u +73,Total,u +75,PA,u +78,PA,u +78,SP,u +78,Total,u +79,PA,u +80,PA,u +81,Total,u +84,PA,u +84,Total,u +85,LL,u +85,Total,u +86,Total,u +87,LL,u +87,Total,u +88,PA,u +92,SP,u +94,SP,u +95,SP,u +*B,SP,u +*F,PA,u +FZ,PA,u +*H,PA,u +*O,PA,u +*O,Total,u +*P,LL,u +*P,Total,u +06,Total,pl,99020.1,99020.1 +06,SP,pl,99020.1,99020.1 +07,LL,pl,0.5,0.5 +07,SP,pl,141.7,141.7 +07,Total,pl,142.1,142.1 +08,Total,pl,0.00001,0.00001 +09,LL,pl,3229.4,3229.4 +09,Total,pl,3229.4,3229.4 +12,Total,pl,7.3,7.3 +12,LL,pl,7.3,7.3 +13,PA,pl,2.1,2.1 +14,PA,pl,0.1,0.1 +16,PA,pl,2,2 +18,PA,pl,78.2,78.2 +19,Total,pl,2039.6,2039.6 +19,LL,pl,2039.6,2039.6 +21,SP,pl,31757.2,31757.2 +23,PA,pl,25.9,25.9 +24,SP,pl,102587.8,102587.8 +25,PA,pl,3.5,3.5 +27,PA,pl,5.4,5.4 +30,PA,pl,0.7,0.7 +30,Total,pl,0.00001,0.00001 +33,PA,pl,45.3,45.3 +39,LL,pl,839.9,839.9 +41,PA,pl,22816.1,22816.1 +46,PA,pl,0.5,0.5 +51,SP,pl,4970.9,4970.9 +52,PA,pl,1.3,1.3 +52,SP,pl,339294.1,339294.1 +60,PA,pl,1.3,1.3 +61,SP,pl,400436.8,400436.8 +61,Total,pl,445362.2,445362.2 +63,Total,pl,0.00001,0.00001 +64,Total,pl,0.00001,0.00001 +65,SP,pl,0,0 +65,Total,pl,0,0 +66,PA,pl,20.4,20.4 +66,Total,pl,0.00001,0.00001 +69,PA,pl,0,0 +71,PA,pl,11.9,11.9 +72,Total,pl,0.00001,0.00001 +73,PA,pl,2.1,2.1 +73,LL,pl,222151.1,222151.1 +73,Total,pl,0.00001,0.00001 +75,PA,pl,15.7,15.7 +78,PA,pl,1.5,1.5 +78,SP,pl,383618.4,383618.4 +78,Total,pl,408597.8,408597.8 +79,PA,pl,4.6,4.6 +80,PA,pl,5.6,5.6 +81,Total,pl,0.00001,0.00001 +84,PA,pl,10.1,10.1 +84,Total,pl,0.00001,0.00001 +85,LL,pl,381603.1,381603.1 +85,Total,pl,396112.5,396112.5 +86,Total,pl,0.00001,0.00001 +87,LL,pl,157809.4,157809.4 +87,Total,pl,162643.3,162643.3 +88,PA,pl,8.3,8.3 +92,SP,pl,1091.3,1091.3 +94,SP,pl,7497.7,7497.7 +95,SP,pl,60812,60812 +*B,SP,pl,106690.9,106690.9 +*F,PA,pl,23906.7,23906.7 +FZ,PA,pl,23906.7,23906.7 +*H,PA,pl,1.3,1.3 +*O,PA,pl,10.1,10.1 +*O,Total,pl,0.00001,0.00001 +*P,LL,pl,381603.1,381603.1 +*P,Total,pl,396112.5,396112.5 diff --git a/vignettes/tauargus_files/ex3/act_cj.html b/vignettes/tauargus_files/ex3/act_cj.html new file mode 100644 index 0000000..d0dd7fb --- /dev/null +++ b/vignettes/tauargus_files/ex3/act_cj.html @@ -0,0 +1,260 @@ + + + +τ-ARGUS report + + + +

τ-ARGUS Report

+Fri Jul 28 14:38:28 CEST 2023 + + + + + +
Original file:Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_cj.tab
Meta file:Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_cj.rda
Table file:Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_cj.csv
+

+

Table read as table

+

Table structure

+ + + + + + + + + + + + +
TypeVar# codes
Response var:TOT 
Explanatory var1:ACTIVITY122
Explanatory var2:CJ4
+
Missing totals have been computed +
Missing totals have been computed +

+

Sensitivity Rule:

+Manual safety margin: 10%
+Missing codes have been considered unsafe
+

+

Modular (HITAS) Salazar solution

+

Solver used: SCIP

+
libTauHiTaS version is 4.3.1.1

Using SCIP
SCIP version is 3.110000
using SoPlex 2.0.1
+

Max time per subtable: 5 minutes

+

Additional Singleton/Singleton option has been used
+Additional Singleton/Multiple option has not been used
+Additional Min. Frequency option has not been used

+

Time used to protect the table: 0 sec

+

Summary of the table

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
 StatusNumber of cellsNumber of respondentsResponse valueCost value
1Safe25815797011281040636.14911281040636.1491
2Safe (manual)000.00000.0000
3Unsafe000.00000.0000
4Unsafe (request)000.00000.0000
5Unsafe (freq)000.00000.0000
6Unsafe (zero cell)000.00000.0000
9Unsafe (manual)7161107115634351.6303115634351.6306
10Protected000.00000.0000
11Secondary7715733665567492.829465567492.8294
12Secondary (from manual)000.00000.0000
13Empty (non-struct.)000.00000.0000
14Empty8200.00000.0000
15Total48817981441462242480.60881462242480.6091
+

+

+

Summary of the apriory information file: 1

+

Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_cj.hst

+

Trivial levels have not been expanded

+ + + + + + + + +
 CorrectIncorrect
Lines read1420
Status710
Cost00
Prot. level710
+

+For more details click here +

Coding tree for variable ACTIVITY

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Codelist
AZ
.*A
..01
..02
.*X
BE
.*B
..06
..07
..08
..09
.*C
..10
..11
..12
..13
..14
..15
..16
..17
..18
..19
..20
..21
..22
..23
..24
..25
..26
..27
..28
..29
..30
..31
..32
..33
.*D
..35
..3X
.*E
..36
..37
..38
..39
FZ
.*F
..41
..42
..43
.*Y
GI
.*G
..45
..46
..47
.*H
..49
..50
..51
..52
..53
.*I
..55
..56
JZ
.*J
..58
..59
..60
..61
..62
..63
.*Z
KZ
.*K
..64
..65
..66
.*W
LZ
.*L
..68
..6X
.*V
MN
.*M
..69
..70
..71
..72
..73
..74
..75
.*N
..77
..78
..79
..80
..81
..82
OQ
.*O
..84
..8X
.*P
..5X
..85
.*Q
..86
..87
..88
RU
.*R
..90
..91
..92
..93
.*S
..94
..95
..96
+

Codes for variable CJ

+ + + + + +
Codelist
LL
PA
SP
+
τ-ARGUS version: 4.2.3 (Build 1) +
ArgusLib version: 4.0.4 (Build 1) + + "," + "s" + "u" + "p" +ACTIVITY + + "Total" + + "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\hrc\activity_unif.hrc" + "@" +CJ + + "Total" +TOT + + 4 +N_OBS + diff --git a/vignettes/tauargus_files/ex3/act_cj.tab b/vignettes/tauargus_files/ex3/act_cj.tab new file mode 100644 index 0000000..ef51cc8 --- /dev/null +++ b/vignettes/tauargus_files/ex3/act_cj.tab @@ -0,0 +1,406 @@ + 01, SP, 417.7176, 9 + 01, LL, 435.0627, 9 + 01,Total, 852.7803, 18 + 02, SP, 15997.5954, 147 + 02, LL, 27625.1216, 240 + 02,Total, 43622.7170, 387 + 06,Total, 990200.7504, 1 + 06, SP, 990200.7504, 1 + 07, LL, 4.8250, 1 + 07, SP, 1416.6702, 3 + 07,Total, 1421.4952, 4 + 08, LL, 72754.2392, 59 + 08, SP, 75292.0244, 25 + 08,Total, 148046.2636, 84 + 09, LL, 32293.6910, 2 + 09,Total, 32293.6910, 2 + 10, PA, 1928.3151, 10 + 10, LL, 1396977.2306, 1015 + 10, SP, 3274070.6495, 2231 + 10,Total, 4672976.1952, 3256 + 11, SP, 150830.1854, 45 + 11, LL, 639907.0194, 554 + 11,Total, 790737.2048, 599 + 12,Total, 72.7872, 1 + 12, LL, 72.7872, 1 + 13, PA, 21.4824, 1 + 13, LL, 129432.6036, 126 + 13, SP, 159350.0149, 277 + 13,Total, 288804.1009, 404 + 14, PA, 1.0000, 1 + 14, LL, 48769.0115, 197 + 14, SP, 52716.8911, 115 + 14,Total, 101486.9026, 313 + 15, SP, 20462.7020, 36 + 15, LL, 98934.6846, 46 + 15,Total, 119397.3866, 82 + 16, PA, 20.1852, 1 + 16, LL, 117122.0859, 181 + 16, SP, 350837.7701, 139 + 16,Total, 467980.0412, 321 + 17, LL, 132930.1161, 47 + 17, SP, 1099869.5765, 25 + 17,Total, 1232799.6926, 72 + 18, PA, 782.3702, 2 + 18, SP, 78181.6580, 297 + 18, LL, 104329.1227, 599 + 18,Total, 183293.1509, 898 + 19,Total, 20395.7428, 2 + 19, LL, 20395.7428, 2 + 20, SP, 236963.4352, 80 + 20, LL, 1098879.5495, 57 + 20,Total, 1335842.9847, 137 + 21, SP, 317571.9859, 6 + 21, LL, 1411929.0375, 4 + 21,Total, 1729501.0234, 10 + 22, LL, 350629.4025, 63 + 22, SP, 456146.8825, 104 + 22,Total, 806776.2850, 167 + 23, PA, 259.4010, 1 + 23, LL, 285322.7678, 201 + 23, SP, 1327322.9625, 97 + 23,Total, 1612905.1313, 299 + 24, LL, 8954.8437, 18 + 24, SP, 1025878.3303, 17 + 24,Total, 1034833.1740, 35 + 25, PA, 34.5420, 1 + 25, SP, 628772.4307, 396 + 25, LL, 779704.9426, 622 + 25,Total, 1408511.9153, 1019 + 26, SP, 69838.6797, 40 + 26, LL, 203379.9100, 37 + 26,Total, 273218.5897, 77 + 27, PA, 53.8272, 1 + 27, SP, 91633.6166, 43 + 27, LL, 346144.0414, 52 + 27,Total, 437831.4852, 96 + 28, LL, 339396.6633, 75 + 28, SP, 630318.9683, 69 + 28,Total, 969715.6316, 144 + 29, SP, 155789.0713, 14 + 29, LL, 273139.5655, 45 + 29,Total, 428928.6368, 59 + 30, PA, 7.0000, 2 + 30, SP, 5534.8435, 8 + 30, LL, 72359.8908, 62 + 30,Total, 77901.7343, 72 + 31, LL, 38127.2327, 287 + 31, SP, 110328.0346, 67 + 31,Total, 148455.2673, 354 + 32, LL, 110458.5947, 782 + 32, SP, 237573.5680, 322 + 32,Total, 348032.1627, 1104 + 33, PA, 453.1458, 1 + 33, LL, 197042.0425, 361 + 33, SP, 264911.4457, 665 + 33,Total, 462406.6340, 1027 + 35, PA, 84.6411, 5 + 35, SP, 637397.9814, 615 + 35, LL, 1800971.1202, 791 + 35,Total, 2438453.7427, 1411 + 36, PA, 5693.7670, 3 + 36, LL, 504337.9561, 95 + 36, SP, 766041.6443, 115 + 36,Total, 1276073.3674, 213 + 37, SP, 55195.1855, 35 + 37, LL, 194690.4842, 132 + 37,Total, 249885.6697, 167 + 38, SP, 176864.1757, 169 + 38, LL, 549336.6305, 274 + 38,Total, 726200.8062, 443 + 39, SP, 3833.9673, 3 + 39, LL, 8399.2859, 2 + 39,Total, 12233.2532, 5 + 41, PA, 228160.7120, 5 + 41, SP, 1195154.8141, 1409 + 41, LL, 1684966.7446, 1991 + 41,Total, 3108282.2707, 3405 + 42, SP, 580109.3311, 229 + 42, LL, 1528332.7089, 194 + 42,Total, 2108442.0400, 423 + 43, PA, 10906.2113, 851 + 43, LL, 1759102.7106, 10561 + 43, SP, 1920577.9737, 12803 + 43,Total, 3690586.8956, 24215 + 45, PA, 1246.8445, 28 + 45, SP, 803142.4681, 3849 + 45, LL, 1629356.4228, 3208 + 45,Total, 2433745.7354, 7085 + 46, PA, 4.7738, 1 + 46, SP, 4382479.7035, 4325 + 46, LL, 5871060.4066, 5094 + 46,Total, 10253544.8839, 9420 + 47, PA, 59097.3943, 154 + 47, SP, 2145816.1832, 9369 + 47, LL, 3352105.2839, 15596 + 47,Total, 5557018.8614, 25119 + 49, SP, 528818.5563, 3754 + 49, LL, 997274.6980, 1925 + 49,Total, 1526093.2543, 5679 + 50, LL, 4963.2556, 11 + 50, SP, 829131.7972, 88 + 50,Total, 834095.0528, 99 + 51, LL, 7737.9388, 35 + 51, SP, 49709.0730, 11 + 51,Total, 57447.0118, 46 + 52, PA, 13.4568, 1 + 52, LL, 439826.4545, 137 + 52, SP, 3392941.0213, 526 + 52,Total, 3832780.9326, 664 + 53, SP, 11102.0259, 16 + 53, LL, 11815.5195, 20 + 53,Total, 22917.5454, 36 + 55, SP, 224997.2247, 1157 + 55, LL, 514552.4101, 1043 + 55,Total, 739549.6348, 2200 + 56, PA, 105.3626, 3 + 56, SP, 625288.8284, 4855 + 56, LL, 1079475.4833, 6847 + 56,Total, 1704869.6743, 11705 + 58, SP, 275835.8451, 501 + 58, LL, 797311.4896, 137 + 58,Total, 1073147.3347, 638 + 59, PA, 81.0628, 3 + 59, SP, 383964.1460, 467 + 59, LL, 391352.6095, 789 + 59,Total, 775397.8183, 1259 + 60, PA, 12.9251, 1 + 60, SP, 1384.3266, 10 + 60, LL, 417679.6668, 7 + 60,Total, 419076.9185, 18 + 61, LL, 449254.6484, 36 + 61, SP, 4004367.6619, 72 + 61,Total, 4453622.3103, 108 + 62, PA, 68.0186, 5 + 62, LL, 571099.6786, 3258 + 62, SP, 639351.7088, 1717 + 62,Total, 1210519.4060, 4980 + 63, LL, 119805.9108, 640 + 63, SP, 533347.5472, 492 + 63,Total, 653153.4580, 1132 + 64, PA, 12075.7225, 15 + 64, LL, 24149968.6119, 3155 + 64, SP, 29161924.7182, 2575 + 64,Total, 53323969.0526, 5745 + 65, SP, 0.0000, 1 + 65,Total, 0.0000, 1 + 66, PA, 204.1796, 4 + 66, SP, 1908880.3189, 1103 + 66, LL, 7323542.7268, 1287 + 66,Total, 9232627.2253, 2394 + 68, PA, 2016.3716, 17 + 68, SP, 4830125.2361, 5412 + 68, LL, 8456673.5517, 6532 + 68,Total, 13288815.1594, 11961 + 69, PA, 0.0000, 1 + 69, SP, 234282.3325, 2101 + 69, LL, 515451.9927, 3016 + 69,Total, 749734.3252, 5118 + 70, PA, 55169.6679, 39 + 70, SP, 3255829.1590, 4336 + 70, LL, 5391513.3746, 6813 + 70,Total, 8702512.2015, 11188 + 71, PA, 118.6972, 2 + 71, SP, 1097102.6138, 1684 + 71, LL, 2151252.9586, 3150 + 71,Total, 3248474.2696, 4836 + 72, SP, 131393.6043, 137 + 72, LL, 322673.8871, 178 + 72,Total, 454067.4914, 315 + 73, PA, 21.4824, 1 + 73, SP, 206242.9140, 654 + 73, LL, 2221510.8091, 487 + 73,Total, 2427775.2055, 1142 + 74, PA, 757.5931, 38 + 74, LL, 175514.0625, 3097 + 74, SP, 873535.6776, 2081 + 74,Total, 1049807.3332, 5216 + 75, PA, 157.4763, 1 + 75, LL, 20955.5482, 222 + 75, SP, 21189.1099, 183 + 75,Total, 42302.1344, 406 + 77, PA, 131.2200, 3 + 77, SP, 2239576.2476, 1360 + 77, LL, 2595496.0558, 1854 + 77,Total, 4835203.5234, 3217 + 78, PA, 14.6760, 1 + 78, LL, 249779.7653, 464 + 78, SP, 3836183.9903, 275 + 78,Total, 4085978.4316, 740 + 79, PA, 46.1898, 1 + 79, SP, 67463.2011, 167 + 79, LL, 78879.8250, 271 + 79,Total, 146389.2159, 439 + 80, PA, 55.6272, 2 + 80, SP, 19687.2785, 344 + 80, LL, 22944.6075, 198 + 80,Total, 42687.5132, 544 + 81, PA, 27.7784, 3 + 81, LL, 213722.0849, 2167 + 81, SP, 216281.9582, 2273 + 81,Total, 430031.8215, 4443 + 82, PA, 407.2066, 4 + 82, SP, 485116.0015, 1715 + 82, LL, 1478319.1590, 2036 + 82,Total, 1963842.3671, 3755 + 84, PA, 101.0667, 1 + 84, SP, 311270.8716, 38 + 84, LL, 367190.5078, 47 + 84,Total, 678562.4461, 86 + 85, PA, 489.2620, 13 + 85, SP, 144605.1660, 3310 + 85, LL, 3816030.7052, 3578 + 85,Total, 3961125.1332, 6901 + 86, PA, 1641.1994, 46 + 86, SP, 329246.2594, 8723 + 86, LL, 485201.6901, 10347 + 86,Total, 816089.1489, 19116 + 87, SP, 48338.7670, 57 + 87, LL, 1578094.2881, 62 + 87,Total, 1626433.0551, 119 + 88, PA, 83.1255, 2 + 88, SP, 18502.2246, 211 + 88, LL, 23319.7008, 251 + 88,Total, 41905.0509, 464 + 90, PA, 582.2167, 16 + 90, SP, 150064.3661, 3779 + 90, LL, 250732.8093, 4628 + 90,Total, 401379.3921, 8423 + 91, SP, 31842.6653, 19 + 91, LL, 41124.5142, 25 + 91,Total, 72967.1795, 44 + 92, LL, 2258.5980, 12 + 92, SP, 10912.6305, 8 + 92,Total, 13171.2285, 20 + 93, PA, 281.2542, 6 + 93, SP, 124360.4799, 1040 + 93, LL, 271498.3735, 1216 + 93,Total, 396140.1076, 2262 + 94, LL, 10467.9397, 37 + 94, SP, 74976.7602, 29 + 94,Total, 85444.6999, 66 + 95, PA, 2084.4976, 132 + 95, LL, 115599.8792, 1020 + 95, SP, 608119.9362, 1272 + 95,Total, 725804.3130, 2424 + 96, PA, 139.5396, 5 + 96, SP, 276310.9985, 5311 + 96, LL, 334241.0768, 6553 + 96,Total, 610691.6149, 11869 + *A, SP, 16415.3130, 156 + *A, LL, 28060.1843, 249 + *A,Total, 44475.4973, 405 + AZ, SP, 16415.3130, 156 + AZ, LL, 28060.1843, 249 + AZ,Total, 44475.4973, 405 + *B, LL, 105052.7552, 62 + *B, SP, 1066909.4450, 29 + *B,Total, 1171962.2002, 91 + BE, PA, 9339.6770, 29 + BE, LL, 11367127.1210, 6790 + BE, SP, 13451146.1015, 6059 + BE,Total, 24827612.8995, 12878 + *C, PA, 3561.2689, 21 + *C, LL, 8204338.8889, 5434 + *C, SP, 10744903.7023, 5093 + *C,Total, 18952803.8601, 10548 + *D, PA, 84.6411, 5 + *D, SP, 637397.9814, 615 + *D, LL, 1800971.1202, 791 + *D,Total, 2438453.7427, 1411 + *E, PA, 5693.7670, 3 + *E, SP, 1001934.9728, 322 + *E, LL, 1256764.3567, 503 + *E,Total, 2264393.0965, 828 + *F, PA, 239066.9233, 856 + *F, SP, 3695842.1189, 14441 + *F, LL, 4972402.1641, 12746 + *F,Total, 8907311.2063, 28043 + FZ, PA, 239066.9233, 856 + FZ, SP, 3695842.1189, 14441 + FZ, LL, 4972402.1641, 12746 + FZ,Total, 8907311.2063, 28043 + *G, PA, 60349.0126, 183 + *G, SP, 7331438.3548, 17543 + *G, LL, 10852522.1133, 23898 + *G,Total, 18244309.4807, 41624 + GI, PA, 60467.8320, 187 + GI, SP, 12993426.8816, 27950 + GI, LL, 13908167.8731, 33916 + GI,Total, 26962062.5867, 62053 + *H, PA, 13.4568, 1 + *H, LL, 1461617.8664, 2128 + *H, SP, 4811702.4737, 4395 + *H,Total, 6273333.7969, 6524 + *I, PA, 105.3626, 3 + *I, SP, 850286.0531, 6012 + *I, LL, 1594027.8934, 7890 + *I,Total, 2444419.3091, 13905 + *J, PA, 162.0065, 9 + *J, LL, 2746504.0037, 4867 + *J, SP, 5838251.2356, 3259 + *J,Total, 8584917.2458, 8135 + JZ, PA, 162.0065, 9 + JZ, LL, 2746504.0037, 4867 + JZ, SP, 5838251.2356, 3259 + JZ,Total, 8584917.2458, 8135 + *K, PA, 12279.9021, 19 + *K, SP, 31070805.0371, 3679 + *K, LL, 31473511.3387, 4442 + *K,Total, 62556596.2779, 8140 + KZ, PA, 12279.9021, 19 + KZ, SP, 31070805.0371, 3679 + KZ, LL, 31473511.3387, 4442 + KZ,Total, 62556596.2779, 8140 + *L, PA, 2016.3716, 17 + *L, SP, 4830125.2361, 5412 + *L, LL, 8456673.5517, 6532 + *L,Total, 13288815.1594, 11961 + LZ, PA, 2016.3716, 17 + LZ, SP, 4830125.2361, 5412 + LZ, LL, 8456673.5517, 6532 + LZ,Total, 13288815.1594, 11961 + *M, PA, 56224.9169, 82 + *M, SP, 5819575.4111, 11176 + *M, LL, 10798872.6328, 16963 + *M,Total, 16674672.9608, 28221 + MN, PA, 56907.6149, 96 + MN, SP, 12683884.0883, 17310 + MN, LL, 15438014.1303, 23953 + MN,Total, 28178805.8335, 41359 + *N, PA, 682.6980, 14 + *N, LL, 4639141.4975, 6990 + *N, SP, 6864308.6772, 6134 + *N,Total, 11504132.8727, 13138 + *O, PA, 101.0667, 1 + *O, SP, 311270.8716, 38 + *O, LL, 367190.5078, 47 + *O,Total, 678562.4461, 86 + OQ, PA, 2314.6536, 62 + OQ, SP, 851963.2886, 12339 + OQ, LL, 6269836.8920, 14285 + OQ,Total, 7124114.8342, 26686 + *P, PA, 489.2620, 13 + *P, SP, 144605.1660, 3310 + *P, LL, 3816030.7052, 3578 + *P,Total, 3961125.1332, 6901 + *Q, PA, 1724.3249, 48 + *Q, SP, 396087.2510, 8991 + *Q, LL, 2086615.6790, 10660 + *Q,Total, 2484427.2549, 19699 + *R, PA, 863.4709, 22 + *R, SP, 317180.1418, 4846 + *R, LL, 565614.2950, 5881 + *R,Total, 883657.9077, 10749 + RU, PA, 3087.5081, 159 + RU, LL, 1025923.1907, 13491 + RU, SP, 1276587.8367, 11458 + RU,Total, 2305598.5355, 25108 + *S, PA, 2224.0372, 137 + *S, LL, 460308.8957, 7610 + *S, SP, 959407.6949, 6612 + *S,Total, 1421940.6278, 14359 +Total, PA, 385642.4891, 1434 +Total, SP, 86708447.1374,102063 +Total, LL, 95686220.4496,121271 +Total,Total,182780310.0761,224768 diff --git a/vignettes/tauargus_files/ex3/act_cj.txt b/vignettes/tauargus_files/ex3/act_cj.txt new file mode 100644 index 0000000..12b31c5 --- /dev/null +++ b/vignettes/tauargus_files/ex3/act_cj.txt @@ -0,0 +1,76 @@ +28-juil.-2023 14:25:47 : Start of batch procedure; file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_cj.arb +28-juil.-2023 14:25:47 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_cj.tab" +28-juil.-2023 14:25:47 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_cj.rda" +28-juil.-2023 14:25:47 : "ACTIVITY""CJ"|"TOT"|| +28-juil.-2023 14:25:47 : MAN(10) +28-juil.-2023 14:25:47 : 1 +28-juil.-2023 14:25:47 : Tables have been read +28-juil.-2023 14:25:47 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_cj.hst",1,",",0,0 +28-juil.-2023 14:25:47 : Apriory file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_cj.hst has been applied + to table: ACTIVITY x CJ | TOT +28-juil.-2023 14:25:47 : Apriori file Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_cj.hst has been read +28-juil.-2023 14:25:47 : MOD(1,5,1,0,0) +28-juil.-2023 14:25:47 : Start of the modular protection for table ACTIVITY x CJ | TOT +28-juil.-2023 14:25:48 : End of modular protection. Time used 0 seconds + Number of suppressions: 77 +28-juil.-2023 14:25:48 : (1,4,,"Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_cj.csv") +28-juil.-2023 14:25:48 : Table: ACTIVITY x CJ | TOT has been written + Output file name: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_cj.csv +28-juil.-2023 14:25:48 : End of TauArgus run +28-juil.-2023 14:26:59 : Start of batch procedure; file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_cj.arb +28-juil.-2023 14:26:59 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_cj.tab" +28-juil.-2023 14:26:59 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_cj.rda" +28-juil.-2023 14:26:59 : "ACTIVITY""CJ"|"TOT"|| +28-juil.-2023 14:26:59 : MAN(10) +28-juil.-2023 14:26:59 : 1 +28-juil.-2023 14:27:00 : Tables have been read +28-juil.-2023 14:27:00 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_cj.hst",1,",",0,0 +28-juil.-2023 14:27:00 : Apriory file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_cj.hst has been applied + to table: ACTIVITY x CJ | TOT +28-juil.-2023 14:27:00 : Apriori file Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_cj.hst has been read +28-juil.-2023 14:27:00 : MOD(1,5,1,0,0) +28-juil.-2023 14:27:00 : Start of the modular protection for table ACTIVITY x CJ | TOT +28-juil.-2023 14:27:00 : End of modular protection. Time used 0 seconds + Number of suppressions: 77 +28-juil.-2023 14:27:00 : (1,4,,"Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_cj.csv") +28-juil.-2023 14:27:00 : Table: ACTIVITY x CJ | TOT has been written + Output file name: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_cj.csv +28-juil.-2023 14:27:00 : End of TauArgus run +28-juil.-2023 14:37:17 : Start of batch procedure; file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_cj.arb +28-juil.-2023 14:37:17 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_cj.tab" +28-juil.-2023 14:37:17 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_cj.rda" +28-juil.-2023 14:37:17 : "ACTIVITY""CJ"|"TOT"|| +28-juil.-2023 14:37:17 : MAN(10) +28-juil.-2023 14:37:17 : 1 +28-juil.-2023 14:37:17 : Tables have been read +28-juil.-2023 14:37:17 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_cj.hst",1,",",0,0 +28-juil.-2023 14:37:17 : Apriory file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_cj.hst has been applied + to table: ACTIVITY x CJ | TOT +28-juil.-2023 14:37:17 : Apriori file Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_cj.hst has been read +28-juil.-2023 14:37:17 : MOD(1,5,1,0,0) +28-juil.-2023 14:37:17 : Start of the modular protection for table ACTIVITY x CJ | TOT +28-juil.-2023 14:37:18 : End of modular protection. Time used 0 seconds + Number of suppressions: 77 +28-juil.-2023 14:37:18 : (1,4,,"Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_cj.csv") +28-juil.-2023 14:37:18 : Table: ACTIVITY x CJ | TOT has been written + Output file name: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_cj.csv +28-juil.-2023 14:37:18 : End of TauArgus run +28-juil.-2023 14:38:27 : Start of batch procedure; file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_cj.arb +28-juil.-2023 14:38:27 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_cj.tab" +28-juil.-2023 14:38:27 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_cj.rda" +28-juil.-2023 14:38:27 : "ACTIVITY""CJ"|"TOT"|| +28-juil.-2023 14:38:27 : MAN(10) +28-juil.-2023 14:38:27 : 1 +28-juil.-2023 14:38:27 : Tables have been read +28-juil.-2023 14:38:27 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_cj.hst",1,",",0,0 +28-juil.-2023 14:38:27 : Apriory file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_cj.hst has been applied + to table: ACTIVITY x CJ | TOT +28-juil.-2023 14:38:27 : Apriori file Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_cj.hst has been read +28-juil.-2023 14:38:27 : MOD(1,5,1,0,0) +28-juil.-2023 14:38:27 : Start of the modular protection for table ACTIVITY x CJ | TOT +28-juil.-2023 14:38:28 : End of modular protection. Time used 0 seconds + Number of suppressions: 77 +28-juil.-2023 14:38:28 : (1,4,,"Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_cj.csv") +28-juil.-2023 14:38:28 : Table: ACTIVITY x CJ | TOT has been written + Output file name: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_cj.csv +28-juil.-2023 14:38:28 : End of TauArgus run diff --git a/vignettes/tauargus_files/ex3/act_cj_apriori.html b/vignettes/tauargus_files/ex3/act_cj_apriori.html new file mode 100644 index 0000000..284ffb7 --- /dev/null +++ b/vignettes/tauargus_files/ex3/act_cj_apriori.html @@ -0,0 +1,170 @@ + + + +τ-ARGUS report + + + +

τ-ARGUS Apriory file Report

+

FILE Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_cj.hst

+

Number of lines processed

+ + + +
Feasible lines142
Infeasible lines0
+ +

Status changes

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CodesOld statusNew statusResult
06;TotalSafeUnsafe (manual) 
06;SPSafeUnsafe (manual) 
07;LLSafeUnsafe (manual) 
07;SPSafeUnsafe (manual) 
07;TotalSafeUnsafe (manual) 
08;TotalSafeUnsafe (manual) 
09;LLSafeUnsafe (manual) 
09;TotalSafeUnsafe (manual) 
12;TotalSafeUnsafe (manual) 
12;LLSafeUnsafe (manual) 
13;PASafeUnsafe (manual) 
14;PASafeUnsafe (manual) 
16;PASafeUnsafe (manual) 
18;PASafeUnsafe (manual) 
19;TotalSafeUnsafe (manual) 
19;LLSafeUnsafe (manual) 
21;SPSafeUnsafe (manual) 
23;PASafeUnsafe (manual) 
24;SPSafeUnsafe (manual) 
25;PASafeUnsafe (manual) 
27;PASafeUnsafe (manual) 
30;PASafeUnsafe (manual) 
30;TotalSafeUnsafe (manual) 
33;PASafeUnsafe (manual) 
39;LLSafeUnsafe (manual) 
41;PASafeUnsafe (manual) 
46;PASafeUnsafe (manual) 
51;SPSafeUnsafe (manual) 
52;PASafeUnsafe (manual) 
52;SPSafeUnsafe (manual) 
60;PASafeUnsafe (manual) 
61;SPSafeUnsafe (manual) 
61;TotalSafeUnsafe (manual) 
63;TotalSafeUnsafe (manual) 
64;TotalSafeUnsafe (manual) 
65;SPSafeUnsafe (manual) 
65;TotalSafeUnsafe (manual) 
66;PASafeUnsafe (manual) 
66;TotalSafeUnsafe (manual) 
69;PASafeUnsafe (manual) 
71;PASafeUnsafe (manual) 
72;TotalSafeUnsafe (manual) 
73;PASafeUnsafe (manual) 
73;LLSafeUnsafe (manual) 
73;TotalSafeUnsafe (manual) 
75;PASafeUnsafe (manual) 
78;PASafeUnsafe (manual) 
78;SPSafeUnsafe (manual) 
78;TotalSafeUnsafe (manual) 
79;PASafeUnsafe (manual) 
80;PASafeUnsafe (manual) 
81;TotalSafeUnsafe (manual) 
84;PASafeUnsafe (manual) 
84;TotalSafeUnsafe (manual) 
85;LLSafeUnsafe (manual) 
85;TotalSafeUnsafe (manual) 
86;TotalSafeUnsafe (manual) 
87;LLSafeUnsafe (manual) 
87;TotalSafeUnsafe (manual) 
88;PASafeUnsafe (manual) 
92;SPSafeUnsafe (manual) 
94;SPSafeUnsafe (manual) 
95;SPSafeUnsafe (manual) 
*B;SPSafeUnsafe (manual) 
*F;PASafeUnsafe (manual) 
FZ;PASafeUnsafe (manual) 
*H;PASafeUnsafe (manual) 
*O;PASafeUnsafe (manual) 
*O;TotalSafeUnsafe (manual) 
*P;LLSafeUnsafe (manual) 
*P;TotalSafeUnsafe (manual) 
+

Cost function changes

+ + +
CodesOld costNew costResult
+

Protection level changes

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CodesOld protection levelNew protection levelResult
06;Total(99020.0750,99020.0750)(99020.1000,99020.1000) 
06;SP(99020.0750,99020.0750)(99020.1000,99020.1000) 
07;LL(0.4825,0.4825)(0.5000,0.5000) 
07;SP(141.6670,141.6670)(141.7000,141.7000) 
07;Total(142.1495,142.1495)(142.1000,142.1000) 
08;Total(14804.6264,14804.6264)(0.0000,0.0000) 
09;LL(3229.3691,3229.3691)(3229.4000,3229.4000) 
09;Total(3229.3691,3229.3691)(3229.4000,3229.4000) 
12;Total(7.2787,7.2787)(7.3000,7.3000) 
12;LL(7.2787,7.2787)(7.3000,7.3000) 
13;PA(2.1482,2.1482)(2.1000,2.1000) 
14;PA(0.1000,0.1000)(0.1000,0.1000) 
16;PA(2.0185,2.0185)(2.0000,2.0000) 
18;PA(78.2370,78.2370)(78.2000,78.2000) 
19;Total(2039.5743,2039.5743)(2039.6000,2039.6000) 
19;LL(2039.5743,2039.5743)(2039.6000,2039.6000) 
21;SP(31757.1986,31757.1986)(31757.2000,31757.2000) 
23;PA(25.9401,25.9401)(25.9000,25.9000) 
24;SP(102587.8330,102587.8330)(102587.8000,102587.8000) 
25;PA(3.4542,3.4542)(3.5000,3.5000) 
27;PA(5.3827,5.3827)(5.4000,5.4000) 
30;PA(0.7000,0.7000)(0.7000,0.7000) 
30;Total(7790.1734,7790.1734)(0.0000,0.0000) 
33;PA(45.3146,45.3146)(45.3000,45.3000) 
39;LL(839.9286,839.9286)(839.9000,839.9000) 
41;PA(22816.0712,22816.0712)(22816.1000,22816.1000) 
46;PA(0.4774,0.4774)(0.5000,0.5000) 
51;SP(4970.9073,4970.9073)(4970.9000,4970.9000) 
52;PA(1.3457,1.3457)(1.3000,1.3000) 
52;SP(339294.1021,339294.1021)(339294.1000,339294.1000) 
60;PA(1.2925,1.2925)(1.3000,1.3000) 
61;SP(400436.7662,400436.7662)(400436.8000,400436.8000) 
61;Total(445362.2310,445362.2310)(445362.2000,445362.2000) 
63;Total(65315.3458,65315.3458)(0.0000,0.0000) 
64;Total(5332396.9053,5332396.9053)(0.0000,0.0000) 
65;SP(0.0000,0.0000)(0.0000,0.0000) 
65;Total(0.0000,0.0000)(0.0000,0.0000) 
66;PA(20.4180,20.4180)(20.4000,20.4000) 
66;Total(923262.7225,923262.7225)(0.0000,0.0000) 
69;PA(0.0000,0.0000)(0.0000,0.0000) 
71;PA(11.8697,11.8697)(11.9000,11.9000) 
72;Total(45406.7491,45406.7491)(0.0000,0.0000) 
73;PA(2.1482,2.1482)(2.1000,2.1000) 
73;LL(222151.0809,222151.0809)(222151.1000,222151.1000) 
73;Total(242777.5206,242777.5206)(0.0000,0.0000) 
75;PA(15.7476,15.7476)(15.7000,15.7000) 
78;PA(1.4676,1.4676)(1.5000,1.5000) 
78;SP(383618.3990,383618.3990)(383618.4000,383618.4000) 
78;Total(408597.8432,408597.8432)(408597.8000,408597.8000) 
79;PA(4.6190,4.6190)(4.6000,4.6000) 
80;PA(5.5627,5.5627)(5.6000,5.6000) 
81;Total(43003.1822,43003.1822)(0.0000,0.0000) 
84;PA(10.1067,10.1067)(10.1000,10.1000) 
84;Total(67856.2446,67856.2446)(0.0000,0.0000) 
85;LL(381603.0705,381603.0705)(381603.1000,381603.1000) 
85;Total(396112.5133,396112.5133)(396112.5000,396112.5000) 
86;Total(81608.9149,81608.9149)(0.0000,0.0000) 
87;LL(157809.4288,157809.4288)(157809.4000,157809.4000) 
87;Total(162643.3055,162643.3055)(162643.3000,162643.3000) 
88;PA(8.3126,8.3126)(8.3000,8.3000) 
92;SP(1091.2631,1091.2631)(1091.3000,1091.3000) 
94;SP(7497.6760,7497.6760)(7497.7000,7497.7000) 
95;SP(60811.9936,60811.9936)(60812.0000,60812.0000) 
*B;SP(106690.9445,106690.9445)(106690.9000,106690.9000) 
*F;PA(23906.6923,23906.6923)(23906.7000,23906.7000) 
FZ;PA(23906.6923,23906.6923)(23906.7000,23906.7000) 
*H;PA(1.3457,1.3457)(1.3000,1.3000) 
*O;PA(10.1067,10.1067)(10.1000,10.1000) 
*O;Total(67856.2446,67856.2446)(0.0000,0.0000) 
*P;LL(381603.0705,381603.0705)(381603.1000,381603.1000) 
*P;Total(396112.5133,396112.5133)(396112.5000,396112.5000) 
+

+
back + + diff --git a/vignettes/tauargus_files/ex3/act_size.arb b/vignettes/tauargus_files/ex3/act_size.arb new file mode 100644 index 0000000..faaabd7 --- /dev/null +++ b/vignettes/tauargus_files/ex3/act_size.arb @@ -0,0 +1,11 @@ +// Batch generated by package *rtauargus* +// (2023-07-28 14:38:28 CEST) + "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_size.tab" + "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_size.rda" + "ACTIVITY""SIZE"|"TOT"|| + MAN(10) + 1 + "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_size.hst",1,",",0,0 + MOD(1,5,0,0,0) + (1,4,,"Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_size.csv") + diff --git a/vignettes/tauargus_files/ex3/act_size.csv b/vignettes/tauargus_files/ex3/act_size.csv new file mode 100644 index 0000000..6185c31 --- /dev/null +++ b/vignettes/tauargus_files/ex3/act_size.csv @@ -0,0 +1,415 @@ +"ACTIVITY","SIZE","TOT","N_OBS","Status","Dom" +"Total","Total",182780310.0761,224768,"V",NA +"Total","tr1",100718652.8194,217053,"V",NA +"Total","tr2",43085580.4511,7503,"V",NA +"Total","tr3",38976076.8056,212,"V",NA +"AZ","Total",44475.4973,405,"V",NA +"AZ","tr1",36355.9895,399,"V",NA +"AZ","tr2",8119.5078,6,"V",NA +"A","Total",44475.4973,405,"V",NA +"A","tr1",36355.9895,399,"V",NA +"A","tr2",8119.5078,6,"V",NA +"01","Total",852.7803,18,"V",NA +"01","tr1",852.7803,18,"V",NA +"02","Total",43622.717,387,"V",NA +"02","tr1",35503.2092,381,"V",NA +"02","tr2",8119.5078,6,"V",NA +"BE","Total",24827612.8995,12878,"V",NA +"BE","tr1",4688023.9148,11485,"V",NA +"BE","tr2",7854333.0875,1328,"V",NA +"BE","tr3",12285255.8972,65,"V",NA +"B","Total",1171962.2002,91,"B",0 +"B","tr1",1051660.0695,75,"B",0 +"B","tr2",120302.1307,16,"B",0 +"06","Total",990200.7504,1,"B",0 +"06","tr1",990200.7504,1,"B",0 +"07","Total",1421.4952,4,"B",0 +"07","tr1",1421.4952,4,"B",0 +"08","Total",148046.2636,84,"B",0 +"08","tr1",59986.3239,69,"V",NA +"08","tr2",88059.9397,15,"B",0 +"09","Total",32293.691,2,"B",0 +"09","tr1",51.5,1,"B",0 +"09","tr2",32242.191,1,"B",0 +"C","Total",18952803.8601,10548,"V",NA +"C","tr1",1713457.722,9254,"V",NA +"C","tr2",5866365.8901,1235,"V",NA +"C","tr3",11372980.248,59,"V",NA +"10","Total",4672976.1952,3256,"V",NA +"10","tr1",378439.9914,3046,"V",NA +"10","tr2",1048003.0022,196,"V",NA +"10","tr3",3246533.2016,14,"V",NA +"11","Total",790737.2048,599,"V",NA +"11","tr1",249226.6771,578,"B",0 +"11","tr2",241123.9769,20,"V",NA +"11","tr3",300386.5508,1,"B",0 +"12","Total",72.7872,1,"B",0 +"12","tr1",72.7872,1,"B",0 +"13","Total",288804.1009,404,"V",NA +"13","tr1",40337.8167,368,"B",0 +"13","tr2",109765.8003,34,"V",NA +"13","tr3",138700.4839,2,"B",0 +"14","Total",101486.9026,313,"V",NA +"14","tr1",25383.9674,290,"V",NA +"14","tr2",76102.9352,23,"V",NA +"15","Total",119397.3866,82,"V",NA +"15","tr1",1989.9144,64,"B",0 +"15","tr2",108666.9526,17,"V",NA +"15","tr3",8740.5196,1,"B",0 +"16","Total",467980.0412,321,"V",NA +"16","tr1",34507.7188,273,"B",0 +"16","tr2",269489.0157,46,"V",NA +"16","tr3",163983.3067,2,"B",0 +"17","Total",1232799.6926,72,"V",NA +"17","tr1",15314.7445,41,"V",NA +"17","tr2",217742.13,28,"B",0 +"17","tr3",999742.8181,3,"B",0 +"18","Total",183293.1509,898,"V",NA +"18","tr1",60646.3558,846,"V",NA +"18","tr2",122646.7951,52,"V",NA +"19","Total",20395.7428,2,"B",0 +"19","tr1",4869.1068,1,"B",0 +"19","tr2",15526.636,1,"B",0 +"20","Total",1335842.9847,137,"V",NA +"20","tr1",346461.5217,85,"B",0 +"20","tr2",309006.086,48,"B",0 +"20","tr3",680375.377,4,"V",NA +"21","Total",1729501.0234,10,"V",NA +"21","tr1",1938.6133,1,"B",0 +"21","tr2",42792.4069,6,"B",0 +"21","tr3",1684770.0032,3,"V",NA +"22","Total",806776.285,167,"V",NA +"22","tr1",29686.3014,98,"V",NA +"22","tr2",412506.9517,64,"V",NA +"22","tr3",364583.0319,5,"V",NA +"23","Total",1612905.1313,299,"V",NA +"23","tr1",86536.2316,252,"V",NA +"23","tr2",284467.1546,44,"B",0 +"23","tr3",1241901.7451,3,"B",0 +"24","Total",1034833.174,35,"B",0 +"24","tr1",9389.3037,19,"V",NA +"24","tr2",145854.4643,15,"B",0 +"24","tr3",879589.406,1,"B",0 +"25","Total",1408511.9153,1019,"V",NA +"25","tr1",195874.3211,711,"B",0 +"25","tr2",921642.4332,307,"V",NA +"25","tr3",290995.161,1,"B",0 +"26","Total",273218.5897,77,"V",NA +"26","tr1",6971.9554,38,"B",0 +"26","tr2",244609.2945,38,"V",NA +"26","tr3",21637.3398,1,"B",0 +"27","Total",437831.4852,96,"V",NA +"27","tr1",6566.9719,71,"V",NA +"27","tr2",146741.4826,23,"B",0 +"27","tr3",284523.0307,2,"B",0 +"28","Total",969715.6316,144,"V",NA +"28","tr1",18719.4459,66,"V",NA +"28","tr2",459791.6169,71,"V",NA +"28","tr3",491204.5688,7,"V",NA +"29","Total",428928.6368,59,"V",NA +"29","tr1",7070.5001,30,"V",NA +"29","tr2",212373.499,25,"V",NA +"29","tr3",209484.6377,4,"V",NA +"30","Total",77901.7343,72,"B",0 +"30","tr1",9243.8137,62,"V",NA +"30","tr2",62011.7353,9,"V",NA +"30","tr3",6646.1853,1,"B",0 +"31","Total",148455.2673,354,"V",NA +"31","tr1",13230.2042,311,"B",0 +"31","tr2",51880.3031,42,"V",NA +"31","tr3",83344.76,1,"B",0 +"32","Total",348032.1627,1104,"V",NA +"32","tr1",83497.0285,1067,"B",0 +"32","tr2",111749.6567,36,"V",NA +"32","tr3",152785.4775,1,"B",0 +"33","Total",462406.634,1027,"V",NA +"33","tr1",87482.4294,935,"B",0 +"33","tr2",251871.5613,90,"V",NA +"33","tr3",123052.6433,2,"B",0 +"D","Total",2438453.7427,1411,"B",0 +"D","tr1",839133.4806,1403,"B",0 +"D","tr2",1422913.9161,7,"V",NA +"D","tr3",176406.346,1,"B",0 +"35","Total",2438453.7427,1411,"B",0 +"35","tr1",839133.4806,1403,"B",0 +"35","tr2",1422913.9161,7,"V",NA +"35","tr3",176406.346,1,"B",0 +"E","Total",2264393.0965,828,"V",NA +"E","tr1",1083772.6427,753,"V",NA +"E","tr2",444751.1506,70,"B",0 +"E","tr3",735869.3032,5,"B",0 +"36","Total",1276073.3674,213,"V",NA +"36","tr1",760514.8863,199,"V",NA +"36","tr2",163431.6928,12,"B",0 +"36","tr3",352126.7883,2,"B",0 +"37","Total",249885.6697,167,"V",NA +"37","tr1",237757.0762,164,"B",0 +"37","tr2",12128.5935,3,"B",0 +"38","Total",726200.8062,443,"V",NA +"38","tr1",76144.6548,388,"V",NA +"38","tr2",266313.6365,52,"V",NA +"38","tr3",383742.5149,3,"V",NA +"39","Total",12233.2532,5,"V",NA +"39","tr1",9356.0254,2,"B",0 +"39","tr2",2877.2278,3,"B",0 +"FZ","Total",8907311.2063,28043,"V",NA +"FZ","tr1",4552545.9848,26937,"V",NA +"FZ","tr2",2216677.2469,1097,"V",NA +"FZ","tr3",2138087.9746,9,"V",NA +"F","Total",8907311.2063,28043,"V",NA +"F","tr1",4552545.9848,26937,"V",NA +"F","tr2",2216677.2469,1097,"V",NA +"F","tr3",2138087.9746,9,"V",NA +"41","Total",3108282.2707,3405,"V",NA +"41","tr1",2655949.8242,3324,"V",NA +"41","tr2",309595.1193,79,"B",0 +"41","tr3",142737.3272,2,"B",0 +"42","Total",2108442.04,423,"V",NA +"42","tr1",273032.0122,373,"V",NA +"42","tr2",679835.0743,47,"B",0 +"42","tr3",1155574.9535,3,"B",0 +"43","Total",3690586.8956,24215,"V",NA +"43","tr1",1623564.1484,23240,"V",NA +"43","tr2",1227247.0533,971,"V",NA +"43","tr3",839775.6939,4,"V",NA +"GI","Total",26962062.5867,62053,"V",NA +"GI","tr1",11033018.1928,59426,"V",NA +"GI","tr2",8777929.2262,2567,"V",NA +"GI","tr3",7151115.1677,60,"V",NA +"G","Total",18244309.4807,41624,"V",NA +"G","tr1",7969431.1654,40057,"V",NA +"G","tr2",6887250.645,1529,"V",NA +"G","tr3",3387627.6703,38,"V",NA +"45","Total",2433745.7354,7085,"V",NA +"45","tr1",982380.0365,6897,"V",NA +"45","tr2",690775.6025,186,"B",0 +"45","tr3",760590.0964,2,"B",0 +"46","Total",10253544.8839,9420,"V",NA +"46","tr1",4039693.1312,8622,"V",NA +"46","tr2",4519877.7547,781,"V",NA +"46","tr3",1693973.998,17,"V",NA +"47","Total",5557018.8614,25119,"V",NA +"47","tr1",2947357.9977,24538,"V",NA +"47","tr2",1676597.2878,562,"B",0 +"47","tr3",933063.5759,19,"B",0 +"H","Total",6273333.7969,6524,"V",NA +"H","tr1",1413112.2272,6079,"V",NA +"H","tr2",1183249.4142,430,"V",NA +"H","tr3",3676972.1555,15,"V",NA +"49","Total",1526093.2543,5679,"V",NA +"49","tr1",479858.9816,5348,"B",0 +"49","tr2",603138.6837,323,"V",NA +"49","tr3",443095.589,8,"B",0 +"50","Total",834095.0528,99,"V",NA +"50","tr1",704328.3986,94,"B",0 +"50","tr2",129766.6542,5,"B",0 +"51","Total",57447.0118,46,"V",NA +"51","tr1",6250.4124,43,"B",0 +"51","tr2",2768.461,2,"B",0 +"51","tr3",48428.1384,1,"B",0 +"52","Total",3832780.9326,664,"V",NA +"52","tr1",221341.1768,564,"B",0 +"52","tr2",425991.3277,94,"B",0 +"52","tr3",3185448.4281,6,"B",0 +"53","Total",22917.5454,36,"V",NA +"53","tr1",1333.2578,30,"V",NA +"53","tr2",21584.2876,6,"V",NA +"I","Total",2444419.3091,13905,"V",NA +"I","tr1",1650474.8002,13290,"V",NA +"I","tr2",707429.167,608,"V",NA +"I","tr3",86515.3419,7,"V",NA +"55","Total",739549.6348,2200,"V",NA +"55","tr1",550309.3183,2139,"V",NA +"55","tr2",189240.3165,61,"V",NA +"56","Total",1704869.6743,11705,"V",NA +"56","tr1",1100165.4819,11151,"V",NA +"56","tr2",518188.8505,547,"V",NA +"56","tr3",86515.3419,7,"V",NA +"JZ","Total",8584917.2458,8135,"V",NA +"JZ","tr1",956397.3372,7884,"V",NA +"JZ","tr2",1989035.0258,235,"V",NA +"JZ","tr3",5639484.8828,16,"V",NA +"J","Total",8584917.2458,8135,"V",NA +"J","tr1",956397.3372,7884,"V",NA +"J","tr2",1989035.0258,235,"V",NA +"J","tr3",5639484.8828,16,"V",NA +"58","Total",1073147.3347,638,"V",NA +"58","tr1",100078.7598,584,"B",0 +"58","tr2",288279.2369,51,"V",NA +"58","tr3",684789.338,3,"B",0 +"59","Total",775397.8183,1259,"V",NA +"59","tr1",156439.448,1203,"V",NA +"59","tr2",618958.3703,56,"V",NA +"60","Total",419076.9185,18,"V",NA +"60","tr1",140960.0514,15,"B",0 +"60","tr2",255999.6792,2,"B",0 +"60","tr3",22117.1879,1,"B",0 +"61","Total",4453622.3103,108,"B",0 +"61","tr1",127337.9564,93,"V",NA +"61","tr2",368920.4324,14,"B",0 +"61","tr3",3957363.9215,1,"B",0 +"62","Total",1210519.406,4980,"V",NA +"62","tr1",334353.9059,4868,"V",NA +"62","tr2",399209.2379,104,"V",NA +"62","tr3",476956.2622,8,"V",NA +"63","Total",653153.458,1132,"B",0 +"63","tr1",97227.2157,1121,"V",NA +"63","tr2",57668.0691,8,"V",NA +"63","tr3",498258.1732,3,"B",0 +"KZ","Total",62556596.2779,8140,"V",NA +"KZ","tr1",57802844.8884,8026,"V",NA +"KZ","tr2",4098357.696,112,"B",0 +"KZ","tr3",655393.6935,2,"B",0 +"K","Total",62556596.2779,8140,"V",NA +"K","tr1",57802844.8884,8026,"V",NA +"K","tr2",4098357.696,112,"B",0 +"K","tr3",655393.6935,2,"B",0 +"64","Total",53323969.0526,5745,"B",0 +"64","tr1",50121870.5698,5679,"D",NA +"64","tr2",3202098.4828,66,"B",0 +"65","Total",0,1,"B",0 +"65","tr1",0,1,"B",0 +"66","Total",9232627.2253,2394,"B",0 +"66","tr1",7680974.3186,2346,"B",0 +"66","tr2",896259.2132,46,"V",NA +"66","tr3",655393.6935,2,"B",0 +"LZ","Total",13288815.1594,11961,"V",NA +"LZ","tr1",7447540.0287,11850,"V",NA +"LZ","tr2",3210150.5773,107,"V",NA +"LZ","tr3",2631124.5534,4,"V",NA +"L","Total",13288815.1594,11961,"V",NA +"L","tr1",7447540.0287,11850,"V",NA +"L","tr2",3210150.5773,107,"V",NA +"L","tr3",2631124.5534,4,"V",NA +"68","Total",13288815.1594,11961,"V",NA +"68","tr1",7447540.0287,11850,"V",NA +"68","tr2",3210150.5773,107,"V",NA +"68","tr3",2631124.5534,4,"V",NA +"MN","Total",28178805.8335,41359,"V",NA +"MN","tr1",11807722.5279,39819,"V",NA +"MN","tr2",13725059.1209,1499,"V",NA +"MN","tr3",2646024.1847,41,"V",NA +"M","Total",16674672.9608,28221,"V",NA +"M","tr1",6478666.0922,27509,"V",NA +"M","tr2",8604208.9426,690,"V",NA +"M","tr3",1591797.926,22,"V",NA +"69","Total",749734.3252,5118,"V",NA +"69","tr1",536045.498,4919,"V",NA +"69","tr2",196177.4848,197,"B",0 +"69","tr3",17511.3424,2,"B",0 +"70","Total",8702512.2015,11188,"V",NA +"70","tr1",4070778.4854,11050,"V",NA +"70","tr2",4267002.3384,131,"V",NA +"70","tr3",364731.3777,7,"V",NA +"71","Total",3248474.2696,4836,"V",NA +"71","tr1",1019521.4672,4598,"V",NA +"71","tr2",1224362.2919,228,"V",NA +"71","tr3",1004590.5105,10,"V",NA +"72","Total",454067.4914,315,"B",0 +"72","tr1",152210.9057,293,"B",0 +"72","tr2",99830.6831,20,"V",NA +"72","tr3",202025.9026,2,"B",0 +"73","Total",2427775.2055,1142,"B",0 +"73","tr1",107261.3331,1112,"V",NA +"73","tr2",2317575.0796,29,"B",0 +"73","tr3",2938.7928,1,"B",0 +"74","Total",1049807.3332,5216,"V",NA +"74","tr1",558013.8716,5140,"B",0 +"74","tr2",491793.4616,76,"B",0 +"75","Total",42302.1344,406,"V",NA +"75","tr1",34834.5312,397,"V",NA +"75","tr2",7467.6032,9,"V",NA +"N","Total",11504132.8727,13138,"V",NA +"N","tr1",5329056.4357,12310,"V",NA +"N","tr2",5120850.1783,809,"V",NA +"N","tr3",1054226.2587,19,"V",NA +"77","Total",4835203.5234,3217,"V",NA +"77","tr1",3609814.9998,3161,"V",NA +"77","tr2",680625.4936,55,"B",0 +"77","tr3",544763.03,1,"B",0 +"78","Total",4085978.4316,740,"B",0 +"78","tr1",244920.8961,640,"V",NA +"78","tr2",3837461.5498,99,"B",0 +"78","tr3",3595.9857,1,"B",0 +"79","Total",146389.2159,439,"V",NA +"79","tr1",52913.8202,417,"V",NA +"79","tr2",93475.3957,22,"V",NA +"80","Total",42687.5132,544,"V",NA +"80","tr1",23302.6499,470,"V",NA +"80","tr2",19185.6633,73,"B",0 +"80","tr3",199.2,1,"B",0 +"81","Total",430031.8215,4443,"B",0 +"81","tr1",253748.6202,4201,"B",0 +"81","tr2",128425.6879,234,"B",0 +"81","tr3",47857.5134,8,"B",0 +"82","Total",1963842.3671,3755,"V",NA +"82","tr1",1144355.4495,3421,"B",0 +"82","tr2",361676.388,326,"V",NA +"82","tr3",457810.5296,8,"B",0 +"OQ","Total",7124114.8342,26686,"V",NA +"OQ","tr1",1202951.1129,26291,"V",NA +"OQ","tr2",656197.346,382,"V",NA +"OQ","tr3",5264966.3753,13,"V",NA +"O","Total",678562.4461,86,"B",0 +"O","tr1",536902.1832,82,"B",0 +"O","tr2",141660.2629,4,"B",0 +"84","Total",678562.4461,86,"B",0 +"84","tr1",536902.1832,82,"B",0 +"84","tr2",141660.2629,4,"B",0 +"P","Total",3961125.1332,6901,"B",0 +"P","tr1",271879.1116,6823,"V",NA +"P","tr2",76035.221,76,"B",0 +"P","tr3",3613210.8006,2,"B",0 +"85","Total",3961125.1332,6901,"B",0 +"85","tr1",271879.1116,6823,"V",NA +"85","tr2",76035.221,76,"B",0 +"85","tr3",3613210.8006,2,"B",0 +"Q","Total",2484427.2549,19699,"V",NA +"Q","tr1",394169.8181,19386,"B",0 +"Q","tr2",438501.8621,302,"V",NA +"Q","tr3",1651755.5747,11,"B",0 +"86","Total",816089.1489,19116,"B",0 +"86","tr1",363065.3457,18960,"B",0 +"86","tr2",343848.1908,150,"V",NA +"86","tr3",109175.6124,6,"V",NA +"87","Total",1626433.0551,119,"B",0 +"87","tr1",9749.5601,47,"V",NA +"87","tr2",74616.7608,69,"V",NA +"87","tr3",1542066.7342,3,"B",0 +"88","Total",41905.0509,464,"V",NA +"88","tr1",21354.9123,379,"B",0 +"88","tr2",20036.9105,83,"V",NA +"88","tr3",513.2281,2,"B",0 +"RU","Total",2305598.5355,25108,"V",NA +"RU","tr1",1191252.8424,24936,"V",NA +"RU","tr2",549721.6167,170,"B",0 +"RU","tr3",564624.0764,2,"B",0 +"R","Total",883657.9077,10749,"V",NA +"R","tr1",502582.9661,10683,"V",NA +"R","tr2",381074.9416,66,"V",NA +"90","Total",401379.3921,8423,"V",NA +"90","tr1",297145.2389,8406,"V",NA +"90","tr2",104234.1532,17,"V",NA +"91","Total",72967.1795,44,"V",NA +"91","tr1",8322.3443,39,"B",0 +"91","tr2",64644.8352,5,"B",0 +"92","Total",13171.2285,20,"V",NA +"92","tr1",2481.7341,18,"B",0 +"92","tr2",10689.4944,2,"B",0 +"93","Total",396140.1076,2262,"V",NA +"93","tr1",194633.6488,2220,"V",NA +"93","tr2",201506.4588,42,"V",NA +"S","Total",1421940.6278,14359,"V",NA +"S","tr1",688669.8763,14253,"V",NA +"S","tr2",168646.6751,104,"B",0 +"S","tr3",564624.0764,2,"B",0 +"94","Total",85444.6999,66,"V",NA +"94","tr1",8928.0471,60,"B",0 +"94","tr2",76516.6528,6,"B",0 +"95","Total",725804.313,2424,"V",NA +"95","tr1",157675.4105,2418,"B",0 +"95","tr2",3504.8261,4,"B",0 +"95","tr3",564624.0764,2,"B",0 +"96","Total",610691.6149,11869,"V",NA +"96","tr1",522066.4187,11775,"V",NA +"96","tr2",88625.1962,94,"V",NA diff --git a/vignettes/tauargus_files/ex3/act_size.hst b/vignettes/tauargus_files/ex3/act_size.hst new file mode 100644 index 0000000..87425de --- /dev/null +++ b/vignettes/tauargus_files/ex3/act_size.hst @@ -0,0 +1,318 @@ +06,tr1,u +06,Total,u +07,tr1,u +07,Total,u +08,tr2,u +08,Total,u +09,tr1,u +09,tr2,u +09,Total,u +11,tr1,u +11,tr3,u +12,tr1,u +12,Total,u +13,tr1,u +13,tr3,u +15,tr1,u +15,tr3,u +16,tr1,u +16,tr3,u +17,tr2,u +17,tr3,u +19,tr1,u +19,tr2,u +19,Total,u +20,tr2,u +20,tr1,u +21,tr1,u +21,tr2,u +23,tr2,u +23,tr3,u +24,tr2,u +24,tr3,u +24,Total,u +25,tr1,u +25,tr3,u +26,tr1,u +26,tr3,u +27,tr2,u +27,tr3,u +30,tr3,u +30,Total,u +31,tr1,u +31,tr3,u +32,tr1,u +32,tr3,u +33,tr1,u +33,tr3,u +35,tr3,u +35,tr1,u +35,Total,u +36,tr2,u +36,tr3,u +37,tr2,u +37,tr1,u +39,tr2,u +39,tr1,u +41,tr3,u +41,tr2,u +42,tr2,u +42,tr3,u +45,tr2,u +45,tr3,u +47,tr3,u +47,tr2,u +49,tr3,u +49,tr1,u +50,tr2,u +50,tr1,u +51,tr2,u +51,tr1,u +51,tr3,u +52,tr1,u +52,tr2,u +52,tr3,u +58,tr1,u +58,tr3,u +60,tr3,u +60,tr1,u +60,tr2,u +61,tr2,u +61,tr3,u +61,Total,u +63,tr3,u +63,Total,u +64,tr2,u +64,Total,u +65,Total,u +65,tr1,u +66,tr3,u +66,tr1,u +66,Total,u +69,tr3,u +69,tr2,u +72,tr1,u +72,tr3,u +72,Total,u +73,tr3,u +73,tr2,u +73,Total,u +74,tr2,u +74,tr1,u +77,tr3,u +77,tr2,u +78,tr3,u +78,tr2,u +78,Total,u +80,tr3,u +80,tr2,u +81,tr3,u +81,tr2,u +81,tr1,u +81,Total,u +82,tr3,u +82,tr1,u +84,tr2,u +84,tr1,u +84,Total,u +85,tr2,u +85,tr3,u +85,Total,u +86,tr1,u +86,Total,u +87,tr3,u +87,Total,u +88,tr3,u +88,tr1,u +91,tr1,u +91,tr2,u +92,tr1,u +92,tr2,u +94,tr1,u +94,tr2,u +95,tr2,u +95,tr1,u +95,tr3,u +*B,tr2,u +*B,tr1,u +*B,Total,u +*D,tr3,u +*D,tr1,u +*D,Total,u +*E,tr2,u +*E,tr3,u +*K,tr3,u +*K,tr2,u +KZ,tr3,u +KZ,tr2,u +*O,tr2,u +*O,tr1,u +*O,Total,u +*P,tr2,u +*P,tr3,u +*P,Total,u +*Q,tr1,u +*Q,tr3,u +RU,tr2,u +RU,tr3,u +*S,tr2,u +*S,tr3,u +06,tr1,pl,99020.1,99020.1 +06,Total,pl,99020.1,99020.1 +07,tr1,pl,142.1,142.1 +07,Total,pl,142.1,142.1 +08,tr2,pl,0.00001,0.00001 +08,Total,pl,0.00001,0.00001 +09,tr1,pl,5.2,5.2 +09,tr2,pl,3224.2,3224.2 +09,Total,pl,3229.4,3229.4 +11,tr1,pl,0.00001,0.00001 +11,tr3,pl,30038.7,30038.7 +12,tr1,pl,7.3,7.3 +12,Total,pl,7.3,7.3 +13,tr1,pl,0.00001,0.00001 +13,tr3,pl,13870,13870 +15,tr1,pl,0.00001,0.00001 +15,tr3,pl,874.1,874.1 +16,tr1,pl,0.00001,0.00001 +16,tr3,pl,16398.3,16398.3 +17,tr2,pl,0.00001,0.00001 +17,tr3,pl,99974.3,99974.3 +19,tr1,pl,486.9,486.9 +19,tr2,pl,1552.7,1552.7 +19,Total,pl,2039.6,2039.6 +20,tr2,pl,0.00001,0.00001 +20,tr1,pl,34646.2,34646.2 +21,tr1,pl,193.9,193.9 +21,tr2,pl,0.00001,0.00001 +23,tr2,pl,0.00001,0.00001 +23,tr3,pl,124190.2,124190.2 +24,tr2,pl,0.00001,0.00001 +24,tr3,pl,87958.9,87958.9 +24,Total,pl,0.00001,0.00001 +25,tr1,pl,0.00001,0.00001 +25,tr3,pl,29099.5,29099.5 +26,tr1,pl,0.00001,0.00001 +26,tr3,pl,2163.7,2163.7 +27,tr2,pl,0.00001,0.00001 +27,tr3,pl,28452.3,28452.3 +30,tr3,pl,664.6,664.6 +30,Total,pl,0.00001,0.00001 +31,tr1,pl,0.00001,0.00001 +31,tr3,pl,8334.5,8334.5 +32,tr1,pl,0.00001,0.00001 +32,tr3,pl,15278.5,15278.5 +33,tr1,pl,0.00001,0.00001 +33,tr3,pl,12305.3,12305.3 +35,tr3,pl,17640.6,17640.6 +35,tr1,pl,0.00001,0.00001 +35,Total,pl,0.00001,0.00001 +36,tr2,pl,0.00001,0.00001 +36,tr3,pl,35212.7,35212.7 +37,tr2,pl,1212.9,1212.9 +37,tr1,pl,0.00001,0.00001 +39,tr2,pl,0.00001,0.00001 +39,tr1,pl,935.6,935.6 +41,tr3,pl,14273.7,14273.7 +41,tr2,pl,0.00001,0.00001 +42,tr2,pl,0.00001,0.00001 +42,tr3,pl,115557.5,115557.5 +45,tr2,pl,0.00001,0.00001 +45,tr3,pl,76059,76059 +47,tr3,pl,0.00001,0.00001 +47,tr2,pl,0.00001,0.00001 +49,tr3,pl,0.00001,0.00001 +49,tr1,pl,0.00001,0.00001 +50,tr2,pl,12976.7,12976.7 +50,tr1,pl,0.00001,0.00001 +51,tr2,pl,276.8,276.8 +51,tr1,pl,0.00001,0.00001 +51,tr3,pl,4842.8,4842.8 +52,tr1,pl,0.00001,0.00001 +52,tr2,pl,0.00001,0.00001 +52,tr3,pl,318544.8,318544.8 +58,tr1,pl,0.00001,0.00001 +58,tr3,pl,68478.9,68478.9 +60,tr3,pl,2211.7,2211.7 +60,tr1,pl,14096,14096 +60,tr2,pl,25600,25600 +61,tr2,pl,36892,36892 +61,tr3,pl,395736.4,395736.4 +61,Total,pl,445362.2,445362.2 +63,tr3,pl,49825.8,49825.8 +63,Total,pl,0.00001,0.00001 +64,tr2,pl,0.00001,0.00001 +64,Total,pl,0.00001,0.00001 +65,Total,pl,0,0 +65,tr1,pl,0,0 +66,tr3,pl,65539.4,65539.4 +66,tr1,pl,0.00001,0.00001 +66,Total,pl,0.00001,0.00001 +69,tr3,pl,1751.1,1751.1 +69,tr2,pl,0.00001,0.00001 +72,tr1,pl,0.00001,0.00001 +72,tr3,pl,20202.6,20202.6 +72,Total,pl,0.00001,0.00001 +73,tr3,pl,293.9,293.9 +73,tr2,pl,231757.5,231757.5 +73,Total,pl,0.00001,0.00001 +74,tr2,pl,49179.3,49179.3 +74,tr1,pl,0.00001,0.00001 +77,tr3,pl,54476.3,54476.3 +77,tr2,pl,0.00001,0.00001 +78,tr3,pl,359.6,359.6 +78,tr2,pl,383746.2,383746.2 +78,Total,pl,408597.8,408597.8 +80,tr3,pl,19.9,19.9 +80,tr2,pl,0.00001,0.00001 +81,tr3,pl,0.00001,0.00001 +81,tr2,pl,0.00001,0.00001 +81,tr1,pl,0.00001,0.00001 +81,Total,pl,0.00001,0.00001 +82,tr3,pl,0.00001,0.00001 +82,tr1,pl,0.00001,0.00001 +84,tr2,pl,0.00001,0.00001 +84,tr1,pl,0.00001,0.00001 +84,Total,pl,0.00001,0.00001 +85,tr2,pl,0.00001,0.00001 +85,tr3,pl,361321.1,361321.1 +85,Total,pl,396112.5,396112.5 +86,tr1,pl,0.00001,0.00001 +86,Total,pl,0.00001,0.00001 +87,tr3,pl,154206.7,154206.7 +87,Total,pl,162643.3,162643.3 +88,tr3,pl,51.3,51.3 +88,tr1,pl,0.00001,0.00001 +91,tr1,pl,0.00001,0.00001 +91,tr2,pl,0.00001,0.00001 +92,tr1,pl,0.00001,0.00001 +92,tr2,pl,1068.9,1068.9 +94,tr1,pl,0.00001,0.00001 +94,tr2,pl,7651.7,7651.7 +95,tr2,pl,0.00001,0.00001 +95,tr1,pl,0.00001,0.00001 +95,tr3,pl,56462.4,56462.4 +*B,tr2,pl,0.00001,0.00001 +*B,tr1,pl,105166,105166 +*B,Total,pl,0.00001,0.00001 +*D,tr3,pl,17640.6,17640.6 +*D,tr1,pl,0.00001,0.00001 +*D,Total,pl,0.00001,0.00001 +*E,tr2,pl,0.00001,0.00001 +*E,tr3,pl,0.00001,0.00001 +*K,tr3,pl,65539.4,65539.4 +*K,tr2,pl,0.00001,0.00001 +KZ,tr3,pl,65539.4,65539.4 +KZ,tr2,pl,0.00001,0.00001 +*O,tr2,pl,0.00001,0.00001 +*O,tr1,pl,0.00001,0.00001 +*O,Total,pl,0.00001,0.00001 +*P,tr2,pl,0.00001,0.00001 +*P,tr3,pl,361321.1,361321.1 +*P,Total,pl,396112.5,396112.5 +*Q,tr1,pl,0.00001,0.00001 +*Q,tr3,pl,165175.6,165175.6 +RU,tr2,pl,0.00001,0.00001 +RU,tr3,pl,56462.4,56462.4 +*S,tr2,pl,0.00001,0.00001 +*S,tr3,pl,56462.4,56462.4 diff --git a/vignettes/tauargus_files/ex3/act_size.html b/vignettes/tauargus_files/ex3/act_size.html new file mode 100644 index 0000000..c03f9a3 --- /dev/null +++ b/vignettes/tauargus_files/ex3/act_size.html @@ -0,0 +1,260 @@ + + + +τ-ARGUS report + + + +

τ-ARGUS Report

+Fri Jul 28 14:38:31 CEST 2023 + + + + + +
Original file:Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_size.tab
Meta file:Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_size.rda
Table file:Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_size.csv
+

+

Table read as table

+

Table structure

+ + + + + + + + + + + + +
TypeVar# codes
Response var:TOT 
Explanatory var1:ACTIVITY122
Explanatory var2:SIZE4
+
Missing totals have been computed +
Missing totals have been computed +

+

Sensitivity Rule:

+Manual safety margin: 10%
+Missing codes have been considered unsafe
+

+

Modular (HITAS) Salazar solution

+

Solver used: SCIP

+
libTauHiTaS version is 4.3.1.1

Using SCIP
SCIP version is 3.110000
using SoPlex 2.0.1
+

Max time per subtable: 5 minutes

+

Additional Singleton/Singleton option has not been used
+Additional Singleton/Multiple option has not been used
+Additional Min. Frequency option has not been used

+

Time used to protect the table: 0 sec

+

Summary of the table

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
 StatusNumber of cellsNumber of respondentsResponse valueCost value
1Safe25416662461238205191.48571238205191.4857
2Safe (manual)000.00000.0000
3Unsafe000.00000.0000
4Unsafe (request)000.00000.0000
5Unsafe (freq)000.00000.0000
6Unsafe (zero cell)000.00000.0000
9Unsafe (manual)159126219173915418.5533173915418.5535
10Protected000.00000.0000
11Secondary1567950121870.569850121870.5698
12Secondary (from manual)000.00000.0000
13Empty (non-struct.)000.00000.0000
14Empty7400.00000.0000
15Total48817981441462242480.60881462242480.6090
+

+

+

Summary of the apriory information file: 1

+

Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_size.hst

+

Trivial levels have not been expanded

+ + + + + + + + +
 CorrectIncorrect
Lines read3180
Status1590
Cost00
Prot. level1590
+

+For more details click here +

Coding tree for variable ACTIVITY

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Codelist
AZ
.*A
..01
..02
.*X
BE
.*B
..06
..07
..08
..09
.*C
..10
..11
..12
..13
..14
..15
..16
..17
..18
..19
..20
..21
..22
..23
..24
..25
..26
..27
..28
..29
..30
..31
..32
..33
.*D
..35
..3X
.*E
..36
..37
..38
..39
FZ
.*F
..41
..42
..43
.*Y
GI
.*G
..45
..46
..47
.*H
..49
..50
..51
..52
..53
.*I
..55
..56
JZ
.*J
..58
..59
..60
..61
..62
..63
.*Z
KZ
.*K
..64
..65
..66
.*W
LZ
.*L
..68
..6X
.*V
MN
.*M
..69
..70
..71
..72
..73
..74
..75
.*N
..77
..78
..79
..80
..81
..82
OQ
.*O
..84
..8X
.*P
..5X
..85
.*Q
..86
..87
..88
RU
.*R
..90
..91
..92
..93
.*S
..94
..95
..96
+

Codes for variable SIZE

+ + + + + +
Codelist
tr1
tr2
tr3
+
τ-ARGUS version: 4.2.3 (Build 1) +
ArgusLib version: 4.0.4 (Build 1) + + "," + "s" + "u" + "p" +ACTIVITY + + "Total" + + "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\hrc\activity_unif.hrc" + "@" +SIZE + + "Total" +TOT + + 4 +N_OBS + diff --git a/vignettes/tauargus_files/ex3/act_size.tab b/vignettes/tauargus_files/ex3/act_size.tab new file mode 100644 index 0000000..7b0b847 --- /dev/null +++ b/vignettes/tauargus_files/ex3/act_size.tab @@ -0,0 +1,414 @@ + 01,Total, 852.7803, 18 + 01, tr1, 852.7803, 18 + 02, tr2, 8119.5078, 6 + 02, tr1, 35503.2092, 381 + 02,Total, 43622.7170, 387 + 06, tr1, 990200.7504, 1 + 06,Total, 990200.7504, 1 + 07, tr1, 1421.4952, 4 + 07,Total, 1421.4952, 4 + 08, tr1, 59986.3239, 69 + 08, tr2, 88059.9397, 15 + 08,Total, 148046.2636, 84 + 09, tr1, 51.5000, 1 + 09, tr2, 32242.1910, 1 + 09,Total, 32293.6910, 2 + 10, tr1, 378439.9914, 3046 + 10, tr2, 1048003.0022, 196 + 10, tr3, 3246533.2016, 14 + 10,Total, 4672976.1952, 3256 + 11, tr2, 241123.9769, 20 + 11, tr1, 249226.6771, 578 + 11, tr3, 300386.5508, 1 + 11,Total, 790737.2048, 599 + 12, tr1, 72.7872, 1 + 12,Total, 72.7872, 1 + 13, tr1, 40337.8167, 368 + 13, tr2, 109765.8003, 34 + 13, tr3, 138700.4839, 2 + 13,Total, 288804.1009, 404 + 14, tr1, 25383.9674, 290 + 14, tr2, 76102.9352, 23 + 14,Total, 101486.9026, 313 + 15, tr1, 1989.9144, 64 + 15, tr3, 8740.5196, 1 + 15, tr2, 108666.9526, 17 + 15,Total, 119397.3866, 82 + 16, tr1, 34507.7188, 273 + 16, tr3, 163983.3067, 2 + 16, tr2, 269489.0157, 46 + 16,Total, 467980.0412, 321 + 17, tr1, 15314.7445, 41 + 17, tr2, 217742.1300, 28 + 17, tr3, 999742.8181, 3 + 17,Total, 1232799.6926, 72 + 18, tr1, 60646.3558, 846 + 18, tr2, 122646.7951, 52 + 18,Total, 183293.1509, 898 + 19, tr1, 4869.1068, 1 + 19, tr2, 15526.6360, 1 + 19,Total, 20395.7428, 2 + 20, tr2, 309006.0860, 48 + 20, tr1, 346461.5217, 85 + 20, tr3, 680375.3770, 4 + 20,Total, 1335842.9847, 137 + 21, tr1, 1938.6133, 1 + 21, tr2, 42792.4069, 6 + 21, tr3, 1684770.0032, 3 + 21,Total, 1729501.0234, 10 + 22, tr1, 29686.3014, 98 + 22, tr3, 364583.0319, 5 + 22, tr2, 412506.9517, 64 + 22,Total, 806776.2850, 167 + 23, tr1, 86536.2316, 252 + 23, tr2, 284467.1546, 44 + 23, tr3, 1241901.7451, 3 + 23,Total, 1612905.1313, 299 + 24, tr1, 9389.3037, 19 + 24, tr2, 145854.4643, 15 + 24, tr3, 879589.4060, 1 + 24,Total, 1034833.1740, 35 + 25, tr1, 195874.3211, 711 + 25, tr3, 290995.1610, 1 + 25, tr2, 921642.4332, 307 + 25,Total, 1408511.9153, 1019 + 26, tr1, 6971.9554, 38 + 26, tr3, 21637.3398, 1 + 26, tr2, 244609.2945, 38 + 26,Total, 273218.5897, 77 + 27, tr1, 6566.9719, 71 + 27, tr2, 146741.4826, 23 + 27, tr3, 284523.0307, 2 + 27,Total, 437831.4852, 96 + 28, tr1, 18719.4459, 66 + 28, tr2, 459791.6169, 71 + 28, tr3, 491204.5688, 7 + 28,Total, 969715.6316, 144 + 29, tr1, 7070.5001, 30 + 29, tr3, 209484.6377, 4 + 29, tr2, 212373.4990, 25 + 29,Total, 428928.6368, 59 + 30, tr3, 6646.1853, 1 + 30, tr1, 9243.8137, 62 + 30, tr2, 62011.7353, 9 + 30,Total, 77901.7343, 72 + 31, tr1, 13230.2042, 311 + 31, tr2, 51880.3031, 42 + 31, tr3, 83344.7600, 1 + 31,Total, 148455.2673, 354 + 32, tr1, 83497.0285, 1067 + 32, tr2, 111749.6567, 36 + 32, tr3, 152785.4775, 1 + 32,Total, 348032.1627, 1104 + 33, tr1, 87482.4294, 935 + 33, tr3, 123052.6433, 2 + 33, tr2, 251871.5613, 90 + 33,Total, 462406.6340, 1027 + 35, tr3, 176406.3460, 1 + 35, tr1, 839133.4806, 1403 + 35, tr2, 1422913.9161, 7 + 35,Total, 2438453.7427, 1411 + 36, tr2, 163431.6928, 12 + 36, tr3, 352126.7883, 2 + 36, tr1, 760514.8863, 199 + 36,Total, 1276073.3674, 213 + 37, tr2, 12128.5935, 3 + 37, tr1, 237757.0762, 164 + 37,Total, 249885.6697, 167 + 38, tr1, 76144.6548, 388 + 38, tr2, 266313.6365, 52 + 38, tr3, 383742.5149, 3 + 38,Total, 726200.8062, 443 + 39, tr2, 2877.2278, 3 + 39, tr1, 9356.0254, 2 + 39,Total, 12233.2532, 5 + 41, tr3, 142737.3272, 2 + 41, tr2, 309595.1193, 79 + 41, tr1, 2655949.8242, 3324 + 41,Total, 3108282.2707, 3405 + 42, tr1, 273032.0122, 373 + 42, tr2, 679835.0743, 47 + 42, tr3, 1155574.9535, 3 + 42,Total, 2108442.0400, 423 + 43, tr3, 839775.6939, 4 + 43, tr2, 1227247.0533, 971 + 43, tr1, 1623564.1484, 23240 + 43,Total, 3690586.8956, 24215 + 45, tr2, 690775.6025, 186 + 45, tr3, 760590.0964, 2 + 45, tr1, 982380.0365, 6897 + 45,Total, 2433745.7354, 7085 + 46, tr3, 1693973.9980, 17 + 46, tr1, 4039693.1312, 8622 + 46, tr2, 4519877.7547, 781 + 46,Total, 10253544.8839, 9420 + 47, tr3, 933063.5759, 19 + 47, tr2, 1676597.2878, 562 + 47, tr1, 2947357.9977, 24538 + 47,Total, 5557018.8614, 25119 + 49, tr3, 443095.5890, 8 + 49, tr1, 479858.9816, 5348 + 49, tr2, 603138.6837, 323 + 49,Total, 1526093.2543, 5679 + 50, tr2, 129766.6542, 5 + 50, tr1, 704328.3986, 94 + 50,Total, 834095.0528, 99 + 51, tr2, 2768.4610, 2 + 51, tr1, 6250.4124, 43 + 51, tr3, 48428.1384, 1 + 51,Total, 57447.0118, 46 + 52, tr1, 221341.1768, 564 + 52, tr2, 425991.3277, 94 + 52, tr3, 3185448.4281, 6 + 52,Total, 3832780.9326, 664 + 53, tr1, 1333.2578, 30 + 53, tr2, 21584.2876, 6 + 53,Total, 22917.5454, 36 + 55, tr2, 189240.3165, 61 + 55, tr1, 550309.3183, 2139 + 55,Total, 739549.6348, 2200 + 56, tr3, 86515.3419, 7 + 56, tr2, 518188.8505, 547 + 56, tr1, 1100165.4819, 11151 + 56,Total, 1704869.6743, 11705 + 58, tr1, 100078.7598, 584 + 58, tr2, 288279.2369, 51 + 58, tr3, 684789.3380, 3 + 58,Total, 1073147.3347, 638 + 59, tr1, 156439.4480, 1203 + 59, tr2, 618958.3703, 56 + 59,Total, 775397.8183, 1259 + 60, tr3, 22117.1879, 1 + 60, tr1, 140960.0514, 15 + 60, tr2, 255999.6792, 2 + 60,Total, 419076.9185, 18 + 61, tr1, 127337.9564, 93 + 61, tr2, 368920.4324, 14 + 61, tr3, 3957363.9215, 1 + 61,Total, 4453622.3103, 108 + 62, tr1, 334353.9059, 4868 + 62, tr2, 399209.2379, 104 + 62, tr3, 476956.2622, 8 + 62,Total, 1210519.4060, 4980 + 63, tr2, 57668.0691, 8 + 63, tr1, 97227.2157, 1121 + 63, tr3, 498258.1732, 3 + 63,Total, 653153.4580, 1132 + 64, tr2, 3202098.4828, 66 + 64, tr1, 50121870.5698, 5679 + 64,Total, 53323969.0526, 5745 + 65,Total, 0.0000, 1 + 65, tr1, 0.0000, 1 + 66, tr3, 655393.6935, 2 + 66, tr2, 896259.2132, 46 + 66, tr1, 7680974.3186, 2346 + 66,Total, 9232627.2253, 2394 + 68, tr3, 2631124.5534, 4 + 68, tr2, 3210150.5773, 107 + 68, tr1, 7447540.0287, 11850 + 68,Total, 13288815.1594, 11961 + 69, tr3, 17511.3424, 2 + 69, tr2, 196177.4848, 197 + 69, tr1, 536045.4980, 4919 + 69,Total, 749734.3252, 5118 + 70, tr3, 364731.3777, 7 + 70, tr1, 4070778.4854, 11050 + 70, tr2, 4267002.3384, 131 + 70,Total, 8702512.2015, 11188 + 71, tr3, 1004590.5105, 10 + 71, tr1, 1019521.4672, 4598 + 71, tr2, 1224362.2919, 228 + 71,Total, 3248474.2696, 4836 + 72, tr2, 99830.6831, 20 + 72, tr1, 152210.9057, 293 + 72, tr3, 202025.9026, 2 + 72,Total, 454067.4914, 315 + 73, tr3, 2938.7928, 1 + 73, tr1, 107261.3331, 1112 + 73, tr2, 2317575.0796, 29 + 73,Total, 2427775.2055, 1142 + 74, tr2, 491793.4616, 76 + 74, tr1, 558013.8716, 5140 + 74,Total, 1049807.3332, 5216 + 75, tr2, 7467.6032, 9 + 75, tr1, 34834.5312, 397 + 75,Total, 42302.1344, 406 + 77, tr3, 544763.0300, 1 + 77, tr2, 680625.4936, 55 + 77, tr1, 3609814.9998, 3161 + 77,Total, 4835203.5234, 3217 + 78, tr3, 3595.9857, 1 + 78, tr1, 244920.8961, 640 + 78, tr2, 3837461.5498, 99 + 78,Total, 4085978.4316, 740 + 79, tr1, 52913.8202, 417 + 79, tr2, 93475.3957, 22 + 79,Total, 146389.2159, 439 + 80, tr3, 199.2000, 1 + 80, tr2, 19185.6633, 73 + 80, tr1, 23302.6499, 470 + 80,Total, 42687.5132, 544 + 81, tr3, 47857.5134, 8 + 81, tr2, 128425.6879, 234 + 81, tr1, 253748.6202, 4201 + 81,Total, 430031.8215, 4443 + 82, tr2, 361676.3880, 326 + 82, tr3, 457810.5296, 8 + 82, tr1, 1144355.4495, 3421 + 82,Total, 1963842.3671, 3755 + 84, tr2, 141660.2629, 4 + 84, tr1, 536902.1832, 82 + 84,Total, 678562.4461, 86 + 85, tr2, 76035.2210, 76 + 85, tr1, 271879.1116, 6823 + 85, tr3, 3613210.8006, 2 + 85,Total, 3961125.1332, 6901 + 86, tr3, 109175.6124, 6 + 86, tr2, 343848.1908, 150 + 86, tr1, 363065.3457, 18960 + 86,Total, 816089.1489, 19116 + 87, tr1, 9749.5601, 47 + 87, tr2, 74616.7608, 69 + 87, tr3, 1542066.7342, 3 + 87,Total, 1626433.0551, 119 + 88, tr3, 513.2281, 2 + 88, tr2, 20036.9105, 83 + 88, tr1, 21354.9123, 379 + 88,Total, 41905.0509, 464 + 90, tr2, 104234.1532, 17 + 90, tr1, 297145.2389, 8406 + 90,Total, 401379.3921, 8423 + 91, tr1, 8322.3443, 39 + 91, tr2, 64644.8352, 5 + 91,Total, 72967.1795, 44 + 92, tr1, 2481.7341, 18 + 92, tr2, 10689.4944, 2 + 92,Total, 13171.2285, 20 + 93, tr1, 194633.6488, 2220 + 93, tr2, 201506.4588, 42 + 93,Total, 396140.1076, 2262 + 94, tr1, 8928.0471, 60 + 94, tr2, 76516.6528, 6 + 94,Total, 85444.6999, 66 + 95, tr2, 3504.8261, 4 + 95, tr1, 157675.4105, 2418 + 95, tr3, 564624.0764, 2 + 95,Total, 725804.3130, 2424 + 96, tr2, 88625.1962, 94 + 96, tr1, 522066.4187, 11775 + 96,Total, 610691.6149, 11869 + *A, tr2, 8119.5078, 6 + *A, tr1, 36355.9895, 399 + *A,Total, 44475.4973, 405 + AZ, tr2, 8119.5078, 6 + AZ, tr1, 36355.9895, 399 + AZ,Total, 44475.4973, 405 + *B, tr2, 120302.1307, 16 + *B, tr1, 1051660.0695, 75 + *B,Total, 1171962.2002, 91 + BE, tr1, 4688023.9148, 11485 + BE, tr2, 7854333.0875, 1328 + BE, tr3, 12285255.8972, 65 + BE,Total, 24827612.8995, 12878 + *C, tr1, 1713457.7220, 9254 + *C, tr2, 5866365.8901, 1235 + *C, tr3, 11372980.2480, 59 + *C,Total, 18952803.8601, 10548 + *D, tr3, 176406.3460, 1 + *D, tr1, 839133.4806, 1403 + *D, tr2, 1422913.9161, 7 + *D,Total, 2438453.7427, 1411 + *E, tr2, 444751.1506, 70 + *E, tr3, 735869.3032, 5 + *E, tr1, 1083772.6427, 753 + *E,Total, 2264393.0965, 828 + *F, tr3, 2138087.9746, 9 + *F, tr2, 2216677.2469, 1097 + *F, tr1, 4552545.9848, 26937 + *F,Total, 8907311.2063, 28043 + FZ, tr3, 2138087.9746, 9 + FZ, tr2, 2216677.2469, 1097 + FZ, tr1, 4552545.9848, 26937 + FZ,Total, 8907311.2063, 28043 + *G, tr3, 3387627.6703, 38 + *G, tr2, 6887250.6450, 1529 + *G, tr1, 7969431.1654, 40057 + *G,Total, 18244309.4807, 41624 + GI, tr3, 7151115.1677, 60 + GI, tr2, 8777929.2262, 2567 + GI, tr1, 11033018.1928, 59426 + GI,Total, 26962062.5867, 62053 + *H, tr2, 1183249.4142, 430 + *H, tr1, 1413112.2272, 6079 + *H, tr3, 3676972.1555, 15 + *H,Total, 6273333.7969, 6524 + *I, tr3, 86515.3419, 7 + *I, tr2, 707429.1670, 608 + *I, tr1, 1650474.8002, 13290 + *I,Total, 2444419.3091, 13905 + *J, tr1, 956397.3372, 7884 + *J, tr2, 1989035.0258, 235 + *J, tr3, 5639484.8828, 16 + *J,Total, 8584917.2458, 8135 + JZ, tr1, 956397.3372, 7884 + JZ, tr2, 1989035.0258, 235 + JZ, tr3, 5639484.8828, 16 + JZ,Total, 8584917.2458, 8135 + *K, tr3, 655393.6935, 2 + *K, tr2, 4098357.6960, 112 + *K, tr1, 57802844.8884, 8026 + *K,Total, 62556596.2779, 8140 + KZ, tr3, 655393.6935, 2 + KZ, tr2, 4098357.6960, 112 + KZ, tr1, 57802844.8884, 8026 + KZ,Total, 62556596.2779, 8140 + *L, tr3, 2631124.5534, 4 + *L, tr2, 3210150.5773, 107 + *L, tr1, 7447540.0287, 11850 + *L,Total, 13288815.1594, 11961 + LZ, tr3, 2631124.5534, 4 + LZ, tr2, 3210150.5773, 107 + LZ, tr1, 7447540.0287, 11850 + LZ,Total, 13288815.1594, 11961 + *M, tr3, 1591797.9260, 22 + *M, tr1, 6478666.0922, 27509 + *M, tr2, 8604208.9426, 690 + *M,Total, 16674672.9608, 28221 + MN, tr3, 2646024.1847, 41 + MN, tr1, 11807722.5279, 39819 + MN, tr2, 13725059.1209, 1499 + MN,Total, 28178805.8335, 41359 + *N, tr3, 1054226.2587, 19 + *N, tr2, 5120850.1783, 809 + *N, tr1, 5329056.4357, 12310 + *N,Total, 11504132.8727, 13138 + *O, tr2, 141660.2629, 4 + *O, tr1, 536902.1832, 82 + *O,Total, 678562.4461, 86 + OQ, tr2, 656197.3460, 382 + OQ, tr1, 1202951.1129, 26291 + OQ, tr3, 5264966.3753, 13 + OQ,Total, 7124114.8342, 26686 + *P, tr2, 76035.2210, 76 + *P, tr1, 271879.1116, 6823 + *P, tr3, 3613210.8006, 2 + *P,Total, 3961125.1332, 6901 + *Q, tr1, 394169.8181, 19386 + *Q, tr2, 438501.8621, 302 + *Q, tr3, 1651755.5747, 11 + *Q,Total, 2484427.2549, 19699 + *R, tr2, 381074.9416, 66 + *R, tr1, 502582.9661, 10683 + *R,Total, 883657.9077, 10749 + RU, tr2, 549721.6167, 170 + RU, tr3, 564624.0764, 2 + RU, tr1, 1191252.8424, 24936 + RU,Total, 2305598.5355, 25108 + *S, tr2, 168646.6751, 104 + *S, tr3, 564624.0764, 2 + *S, tr1, 688669.8763, 14253 + *S,Total, 1421940.6278, 14359 +Total, tr3, 38976076.8056, 212 +Total, tr2, 43085580.4511, 7503 +Total, tr1,100718652.8194,217053 +Total,Total,182780310.0761,224768 diff --git a/vignettes/tauargus_files/ex3/act_size.txt b/vignettes/tauargus_files/ex3/act_size.txt new file mode 100644 index 0000000..f92dbe2 --- /dev/null +++ b/vignettes/tauargus_files/ex3/act_size.txt @@ -0,0 +1,152 @@ +28-juil.-2023 14:25:43 : Start of batch procedure; file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_size.arb +28-juil.-2023 14:25:43 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_size.tab" +28-juil.-2023 14:25:43 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_size.rda" +28-juil.-2023 14:25:43 : "ACTIVITY""SIZE"|"TOT"|| +28-juil.-2023 14:25:43 : MAN(10) +28-juil.-2023 14:25:43 : 1 +28-juil.-2023 14:25:43 : Tables have been read +28-juil.-2023 14:25:43 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_size.hst",1,",",0,0 +28-juil.-2023 14:25:43 : Apriory file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_size.hst has been applied + to table: ACTIVITY x SIZE | TOT +28-juil.-2023 14:25:43 : Apriori file Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_size.hst has been read +28-juil.-2023 14:25:43 : MOD(1,5,1,0,0) +28-juil.-2023 14:25:43 : Start of the modular protection for table ACTIVITY x SIZE | TOT +28-juil.-2023 14:25:44 : End of modular protection. Time used 0 seconds + Number of suppressions: 78 +28-juil.-2023 14:25:44 : (1,4,,"Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_size.csv") +28-juil.-2023 14:25:44 : Table: ACTIVITY x SIZE | TOT has been written + Output file name: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_size.csv +28-juil.-2023 14:25:44 : End of TauArgus run +28-juil.-2023 14:25:51 : Start of batch procedure; file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_size.arb +28-juil.-2023 14:25:51 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_size.tab" +28-juil.-2023 14:25:51 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_size.rda" +28-juil.-2023 14:25:51 : "ACTIVITY""SIZE"|"TOT"|| +28-juil.-2023 14:25:51 : MAN(10) +28-juil.-2023 14:25:51 : 1 +28-juil.-2023 14:25:51 : Tables have been read +28-juil.-2023 14:25:51 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_size.hst",1,",",0,0 +28-juil.-2023 14:25:51 : Apriory file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_size.hst has been applied + to table: ACTIVITY x SIZE | TOT +28-juil.-2023 14:25:51 : Apriori file Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_size.hst has been read +28-juil.-2023 14:25:51 : MOD(1,5,0,0,0) +28-juil.-2023 14:25:51 : Start of the modular protection for table ACTIVITY x SIZE | TOT +28-juil.-2023 14:25:51 : End of modular protection. Time used 0 seconds + Number of suppressions: 1 +28-juil.-2023 14:25:51 : (1,4,,"Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_size.csv") +28-juil.-2023 14:25:51 : Table: ACTIVITY x SIZE | TOT has been written + Output file name: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_size.csv +28-juil.-2023 14:25:51 : End of TauArgus run +28-juil.-2023 14:26:56 : Start of batch procedure; file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_size.arb +28-juil.-2023 14:26:56 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_size.tab" +28-juil.-2023 14:26:56 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_size.rda" +28-juil.-2023 14:26:56 : "ACTIVITY""SIZE"|"TOT"|| +28-juil.-2023 14:26:56 : MAN(10) +28-juil.-2023 14:26:56 : 1 +28-juil.-2023 14:26:56 : Tables have been read +28-juil.-2023 14:26:56 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_size.hst",1,",",0,0 +28-juil.-2023 14:26:56 : Apriory file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_size.hst has been applied + to table: ACTIVITY x SIZE | TOT +28-juil.-2023 14:26:56 : Apriori file Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_size.hst has been read +28-juil.-2023 14:26:56 : MOD(1,5,1,0,0) +28-juil.-2023 14:26:56 : Start of the modular protection for table ACTIVITY x SIZE | TOT +28-juil.-2023 14:26:57 : End of modular protection. Time used 0 seconds + Number of suppressions: 78 +28-juil.-2023 14:26:57 : (1,4,,"Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_size.csv") +28-juil.-2023 14:26:57 : Table: ACTIVITY x SIZE | TOT has been written + Output file name: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_size.csv +28-juil.-2023 14:26:57 : End of TauArgus run +28-juil.-2023 14:27:03 : Start of batch procedure; file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_size.arb +28-juil.-2023 14:27:03 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_size.tab" +28-juil.-2023 14:27:03 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_size.rda" +28-juil.-2023 14:27:03 : "ACTIVITY""SIZE"|"TOT"|| +28-juil.-2023 14:27:03 : MAN(10) +28-juil.-2023 14:27:03 : 1 +28-juil.-2023 14:27:03 : Tables have been read +28-juil.-2023 14:27:03 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_size.hst",1,",",0,0 +28-juil.-2023 14:27:03 : Apriory file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_size.hst has been applied + to table: ACTIVITY x SIZE | TOT +28-juil.-2023 14:27:03 : Apriori file Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_size.hst has been read +28-juil.-2023 14:27:03 : MOD(1,5,0,0,0) +28-juil.-2023 14:27:03 : Start of the modular protection for table ACTIVITY x SIZE | TOT +28-juil.-2023 14:27:04 : End of modular protection. Time used 0 seconds + Number of suppressions: 1 +28-juil.-2023 14:27:04 : (1,4,,"Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_size.csv") +28-juil.-2023 14:27:04 : Table: ACTIVITY x SIZE | TOT has been written + Output file name: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_size.csv +28-juil.-2023 14:27:04 : End of TauArgus run +28-juil.-2023 14:37:13 : Start of batch procedure; file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_size.arb +28-juil.-2023 14:37:13 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_size.tab" +28-juil.-2023 14:37:13 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_size.rda" +28-juil.-2023 14:37:13 : "ACTIVITY""SIZE"|"TOT"|| +28-juil.-2023 14:37:13 : MAN(10) +28-juil.-2023 14:37:13 : 1 +28-juil.-2023 14:37:14 : Tables have been read +28-juil.-2023 14:37:14 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_size.hst",1,",",0,0 +28-juil.-2023 14:37:14 : Apriory file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_size.hst has been applied + to table: ACTIVITY x SIZE | TOT +28-juil.-2023 14:37:14 : Apriori file Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_size.hst has been read +28-juil.-2023 14:37:14 : MOD(1,5,1,0,0) +28-juil.-2023 14:37:14 : Start of the modular protection for table ACTIVITY x SIZE | TOT +28-juil.-2023 14:37:14 : End of modular protection. Time used 0 seconds + Number of suppressions: 78 +28-juil.-2023 14:37:14 : (1,4,,"Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_size.csv") +28-juil.-2023 14:37:14 : Table: ACTIVITY x SIZE | TOT has been written + Output file name: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_size.csv +28-juil.-2023 14:37:14 : End of TauArgus run +28-juil.-2023 14:37:21 : Start of batch procedure; file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_size.arb +28-juil.-2023 14:37:21 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_size.tab" +28-juil.-2023 14:37:21 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_size.rda" +28-juil.-2023 14:37:21 : "ACTIVITY""SIZE"|"TOT"|| +28-juil.-2023 14:37:21 : MAN(10) +28-juil.-2023 14:37:21 : 1 +28-juil.-2023 14:37:21 : Tables have been read +28-juil.-2023 14:37:21 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_size.hst",1,",",0,0 +28-juil.-2023 14:37:21 : Apriory file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_size.hst has been applied + to table: ACTIVITY x SIZE | TOT +28-juil.-2023 14:37:21 : Apriori file Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_size.hst has been read +28-juil.-2023 14:37:21 : MOD(1,5,0,0,0) +28-juil.-2023 14:37:21 : Start of the modular protection for table ACTIVITY x SIZE | TOT +28-juil.-2023 14:37:21 : End of modular protection. Time used 0 seconds + Number of suppressions: 1 +28-juil.-2023 14:37:21 : (1,4,,"Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_size.csv") +28-juil.-2023 14:37:21 : Table: ACTIVITY x SIZE | TOT has been written + Output file name: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_size.csv +28-juil.-2023 14:37:21 : End of TauArgus run +28-juil.-2023 14:38:23 : Start of batch procedure; file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_size.arb +28-juil.-2023 14:38:23 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_size.tab" +28-juil.-2023 14:38:23 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_size.rda" +28-juil.-2023 14:38:23 : "ACTIVITY""SIZE"|"TOT"|| +28-juil.-2023 14:38:23 : MAN(10) +28-juil.-2023 14:38:23 : 1 +28-juil.-2023 14:38:23 : Tables have been read +28-juil.-2023 14:38:23 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_size.hst",1,",",0,0 +28-juil.-2023 14:38:23 : Apriory file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_size.hst has been applied + to table: ACTIVITY x SIZE | TOT +28-juil.-2023 14:38:23 : Apriori file Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_size.hst has been read +28-juil.-2023 14:38:23 : MOD(1,5,1,0,0) +28-juil.-2023 14:38:23 : Start of the modular protection for table ACTIVITY x SIZE | TOT +28-juil.-2023 14:38:24 : End of modular protection. Time used 0 seconds + Number of suppressions: 78 +28-juil.-2023 14:38:24 : (1,4,,"Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_size.csv") +28-juil.-2023 14:38:24 : Table: ACTIVITY x SIZE | TOT has been written + Output file name: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_size.csv +28-juil.-2023 14:38:24 : End of TauArgus run +28-juil.-2023 14:38:31 : Start of batch procedure; file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_size.arb +28-juil.-2023 14:38:31 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_size.tab" +28-juil.-2023 14:38:31 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_size.rda" +28-juil.-2023 14:38:31 : "ACTIVITY""SIZE"|"TOT"|| +28-juil.-2023 14:38:31 : MAN(10) +28-juil.-2023 14:38:31 : 1 +28-juil.-2023 14:38:31 : Tables have been read +28-juil.-2023 14:38:31 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_size.hst",1,",",0,0 +28-juil.-2023 14:38:31 : Apriory file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_size.hst has been applied + to table: ACTIVITY x SIZE | TOT +28-juil.-2023 14:38:31 : Apriori file Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_size.hst has been read +28-juil.-2023 14:38:31 : MOD(1,5,0,0,0) +28-juil.-2023 14:38:31 : Start of the modular protection for table ACTIVITY x SIZE | TOT +28-juil.-2023 14:38:31 : End of modular protection. Time used 0 seconds + Number of suppressions: 1 +28-juil.-2023 14:38:31 : (1,4,,"Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_size.csv") +28-juil.-2023 14:38:31 : Table: ACTIVITY x SIZE | TOT has been written + Output file name: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_size.csv +28-juil.-2023 14:38:31 : End of TauArgus run diff --git a/vignettes/tauargus_files/ex3/act_size_apriori.html b/vignettes/tauargus_files/ex3/act_size_apriori.html new file mode 100644 index 0000000..b1a8455 --- /dev/null +++ b/vignettes/tauargus_files/ex3/act_size_apriori.html @@ -0,0 +1,346 @@ + + + +τ-ARGUS report + + + +

τ-ARGUS Apriory file Report

+

FILE Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_size.hst

+

Number of lines processed

+ + + +
Feasible lines318
Infeasible lines0
+ +

Status changes

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CodesOld statusNew statusResult
06;tr1SafeUnsafe (manual) 
06;TotalSafeUnsafe (manual) 
07;tr1SafeUnsafe (manual) 
07;TotalSafeUnsafe (manual) 
08;tr2SafeUnsafe (manual) 
08;TotalSafeUnsafe (manual) 
09;tr1SafeUnsafe (manual) 
09;tr2SafeUnsafe (manual) 
09;TotalSafeUnsafe (manual) 
11;tr1SafeUnsafe (manual) 
11;tr3SafeUnsafe (manual) 
12;tr1SafeUnsafe (manual) 
12;TotalSafeUnsafe (manual) 
13;tr1SafeUnsafe (manual) 
13;tr3SafeUnsafe (manual) 
15;tr1SafeUnsafe (manual) 
15;tr3SafeUnsafe (manual) 
16;tr1SafeUnsafe (manual) 
16;tr3SafeUnsafe (manual) 
17;tr2SafeUnsafe (manual) 
17;tr3SafeUnsafe (manual) 
19;tr1SafeUnsafe (manual) 
19;tr2SafeUnsafe (manual) 
19;TotalSafeUnsafe (manual) 
20;tr2SafeUnsafe (manual) 
20;tr1SafeUnsafe (manual) 
21;tr1SafeUnsafe (manual) 
21;tr2SafeUnsafe (manual) 
23;tr2SafeUnsafe (manual) 
23;tr3SafeUnsafe (manual) 
24;tr2SafeUnsafe (manual) 
24;tr3SafeUnsafe (manual) 
24;TotalSafeUnsafe (manual) 
25;tr1SafeUnsafe (manual) 
25;tr3SafeUnsafe (manual) 
26;tr1SafeUnsafe (manual) 
26;tr3SafeUnsafe (manual) 
27;tr2SafeUnsafe (manual) 
27;tr3SafeUnsafe (manual) 
30;tr3SafeUnsafe (manual) 
30;TotalSafeUnsafe (manual) 
31;tr1SafeUnsafe (manual) 
31;tr3SafeUnsafe (manual) 
32;tr1SafeUnsafe (manual) 
32;tr3SafeUnsafe (manual) 
33;tr1SafeUnsafe (manual) 
33;tr3SafeUnsafe (manual) 
35;tr3SafeUnsafe (manual) 
35;tr1SafeUnsafe (manual) 
35;TotalSafeUnsafe (manual) 
36;tr2SafeUnsafe (manual) 
36;tr3SafeUnsafe (manual) 
37;tr2SafeUnsafe (manual) 
37;tr1SafeUnsafe (manual) 
39;tr2SafeUnsafe (manual) 
39;tr1SafeUnsafe (manual) 
41;tr3SafeUnsafe (manual) 
41;tr2SafeUnsafe (manual) 
42;tr2SafeUnsafe (manual) 
42;tr3SafeUnsafe (manual) 
45;tr2SafeUnsafe (manual) 
45;tr3SafeUnsafe (manual) 
47;tr3SafeUnsafe (manual) 
47;tr2SafeUnsafe (manual) 
49;tr3SafeUnsafe (manual) 
49;tr1SafeUnsafe (manual) 
50;tr2SafeUnsafe (manual) 
50;tr1SafeUnsafe (manual) 
51;tr2SafeUnsafe (manual) 
51;tr1SafeUnsafe (manual) 
51;tr3SafeUnsafe (manual) 
52;tr1SafeUnsafe (manual) 
52;tr2SafeUnsafe (manual) 
52;tr3SafeUnsafe (manual) 
58;tr1SafeUnsafe (manual) 
58;tr3SafeUnsafe (manual) 
60;tr3SafeUnsafe (manual) 
60;tr1SafeUnsafe (manual) 
60;tr2SafeUnsafe (manual) 
61;tr2SafeUnsafe (manual) 
61;tr3SafeUnsafe (manual) 
61;TotalSafeUnsafe (manual) 
63;tr3SafeUnsafe (manual) 
63;TotalSafeUnsafe (manual) 
64;tr2SafeUnsafe (manual) 
64;TotalSafeUnsafe (manual) 
65;TotalSafeUnsafe (manual) 
65;tr1SafeUnsafe (manual) 
66;tr3SafeUnsafe (manual) 
66;tr1SafeUnsafe (manual) 
66;TotalSafeUnsafe (manual) 
69;tr3SafeUnsafe (manual) 
69;tr2SafeUnsafe (manual) 
72;tr1SafeUnsafe (manual) 
72;tr3SafeUnsafe (manual) 
72;TotalSafeUnsafe (manual) 
73;tr3SafeUnsafe (manual) 
73;tr2SafeUnsafe (manual) 
73;TotalSafeUnsafe (manual) 
74;tr2SafeUnsafe (manual) 
74;tr1SafeUnsafe (manual) 
77;tr3SafeUnsafe (manual) 
77;tr2SafeUnsafe (manual) 
78;tr3SafeUnsafe (manual) 
78;tr2SafeUnsafe (manual) 
78;TotalSafeUnsafe (manual) 
80;tr3SafeUnsafe (manual) 
80;tr2SafeUnsafe (manual) 
81;tr3SafeUnsafe (manual) 
81;tr2SafeUnsafe (manual) 
81;tr1SafeUnsafe (manual) 
81;TotalSafeUnsafe (manual) 
82;tr3SafeUnsafe (manual) 
82;tr1SafeUnsafe (manual) 
84;tr2SafeUnsafe (manual) 
84;tr1SafeUnsafe (manual) 
84;TotalSafeUnsafe (manual) 
85;tr2SafeUnsafe (manual) 
85;tr3SafeUnsafe (manual) 
85;TotalSafeUnsafe (manual) 
86;tr1SafeUnsafe (manual) 
86;TotalSafeUnsafe (manual) 
87;tr3SafeUnsafe (manual) 
87;TotalSafeUnsafe (manual) 
88;tr3SafeUnsafe (manual) 
88;tr1SafeUnsafe (manual) 
91;tr1SafeUnsafe (manual) 
91;tr2SafeUnsafe (manual) 
92;tr1SafeUnsafe (manual) 
92;tr2SafeUnsafe (manual) 
94;tr1SafeUnsafe (manual) 
94;tr2SafeUnsafe (manual) 
95;tr2SafeUnsafe (manual) 
95;tr1SafeUnsafe (manual) 
95;tr3SafeUnsafe (manual) 
*B;tr2SafeUnsafe (manual) 
*B;tr1SafeUnsafe (manual) 
*B;TotalSafeUnsafe (manual) 
*D;tr3SafeUnsafe (manual) 
*D;tr1SafeUnsafe (manual) 
*D;TotalSafeUnsafe (manual) 
*E;tr2SafeUnsafe (manual) 
*E;tr3SafeUnsafe (manual) 
*K;tr3SafeUnsafe (manual) 
*K;tr2SafeUnsafe (manual) 
KZ;tr3SafeUnsafe (manual) 
KZ;tr2SafeUnsafe (manual) 
*O;tr2SafeUnsafe (manual) 
*O;tr1SafeUnsafe (manual) 
*O;TotalSafeUnsafe (manual) 
*P;tr2SafeUnsafe (manual) 
*P;tr3SafeUnsafe (manual) 
*P;TotalSafeUnsafe (manual) 
*Q;tr1SafeUnsafe (manual) 
*Q;tr3SafeUnsafe (manual) 
RU;tr2SafeUnsafe (manual) 
RU;tr3SafeUnsafe (manual) 
*S;tr2SafeUnsafe (manual) 
*S;tr3SafeUnsafe (manual) 
+

Cost function changes

+ + +
CodesOld costNew costResult
+

Protection level changes

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CodesOld protection levelNew protection levelResult
06;tr1(99020.0750,99020.0750)(99020.1000,99020.1000) 
06;Total(99020.0750,99020.0750)(99020.1000,99020.1000) 
07;tr1(142.1495,142.1495)(142.1000,142.1000) 
07;Total(142.1495,142.1495)(142.1000,142.1000) 
08;tr2(8805.9940,8805.9940)(0.0000,0.0000) 
08;Total(14804.6264,14804.6264)(0.0000,0.0000) 
09;tr1(5.1500,5.1500)(5.2000,5.2000) 
09;tr2(3224.2191,3224.2191)(3224.2000,3224.2000) 
09;Total(3229.3691,3229.3691)(3229.4000,3229.4000) 
11;tr1(24922.6677,24922.6677)(0.0000,0.0000) 
11;tr3(30038.6551,30038.6551)(30038.7000,30038.7000) 
12;tr1(7.2787,7.2787)(7.3000,7.3000) 
12;Total(7.2787,7.2787)(7.3000,7.3000) 
13;tr1(4033.7817,4033.7817)(0.0000,0.0000) 
13;tr3(13870.0484,13870.0484)(13870.0000,13870.0000) 
15;tr1(198.9914,198.9914)(0.0000,0.0000) 
15;tr3(874.0520,874.0520)(874.1000,874.1000) 
16;tr1(3450.7719,3450.7719)(0.0000,0.0000) 
16;tr3(16398.3307,16398.3307)(16398.3000,16398.3000) 
17;tr2(21774.2130,21774.2130)(0.0000,0.0000) 
17;tr3(99974.2818,99974.2818)(99974.3000,99974.3000) 
19;tr1(486.9107,486.9107)(486.9000,486.9000) 
19;tr2(1552.6636,1552.6636)(1552.7000,1552.7000) 
19;Total(2039.5743,2039.5743)(2039.6000,2039.6000) 
20;tr2(30900.6086,30900.6086)(0.0000,0.0000) 
20;tr1(34646.1522,34646.1522)(34646.2000,34646.2000) 
21;tr1(193.8613,193.8613)(193.9000,193.9000) 
21;tr2(4279.2407,4279.2407)(0.0000,0.0000) 
23;tr2(28446.7155,28446.7155)(0.0000,0.0000) 
23;tr3(124190.1745,124190.1745)(124190.2000,124190.2000) 
24;tr2(14585.4464,14585.4464)(0.0000,0.0000) 
24;tr3(87958.9406,87958.9406)(87958.9000,87958.9000) 
24;Total(103483.3174,103483.3174)(0.0000,0.0000) 
25;tr1(19587.4321,19587.4321)(0.0000,0.0000) 
25;tr3(29099.5161,29099.5161)(29099.5000,29099.5000) 
26;tr1(697.1955,697.1955)(0.0000,0.0000) 
26;tr3(2163.7340,2163.7340)(2163.7000,2163.7000) 
27;tr2(14674.1483,14674.1483)(0.0000,0.0000) 
27;tr3(28452.3031,28452.3031)(28452.3000,28452.3000) 
30;tr3(664.6185,664.6185)(664.6000,664.6000) 
30;Total(7790.1734,7790.1734)(0.0000,0.0000) 
31;tr1(1323.0204,1323.0204)(0.0000,0.0000) 
31;tr3(8334.4760,8334.4760)(8334.5000,8334.5000) 
32;tr1(8349.7029,8349.7029)(0.0000,0.0000) 
32;tr3(15278.5478,15278.5478)(15278.5000,15278.5000) 
33;tr1(8748.2429,8748.2429)(0.0000,0.0000) 
33;tr3(12305.2643,12305.2643)(12305.3000,12305.3000) 
35;tr3(17640.6346,17640.6346)(17640.6000,17640.6000) 
35;tr1(83913.3481,83913.3481)(0.0000,0.0000) 
35;Total(243845.3743,243845.3743)(0.0000,0.0000) 
36;tr2(16343.1693,16343.1693)(0.0000,0.0000) 
36;tr3(35212.6788,35212.6788)(35212.7000,35212.7000) 
37;tr2(1212.8594,1212.8594)(1212.9000,1212.9000) 
37;tr1(23775.7076,23775.7076)(0.0000,0.0000) 
39;tr2(287.7228,287.7228)(0.0000,0.0000) 
39;tr1(935.6025,935.6025)(935.6000,935.6000) 
41;tr3(14273.7327,14273.7327)(14273.7000,14273.7000) 
41;tr2(30959.5119,30959.5119)(0.0000,0.0000) 
42;tr2(67983.5074,67983.5074)(0.0000,0.0000) 
42;tr3(115557.4954,115557.4954)(115557.5000,115557.5000) 
45;tr2(69077.5603,69077.5603)(0.0000,0.0000) 
45;tr3(76059.0096,76059.0096)(76059.0000,76059.0000) 
47;tr3(93306.3576,93306.3576)(0.0000,0.0000) 
47;tr2(167659.7288,167659.7288)(0.0000,0.0000) 
49;tr3(44309.5589,44309.5589)(0.0000,0.0000) 
49;tr1(47985.8982,47985.8982)(0.0000,0.0000) 
50;tr2(12976.6654,12976.6654)(12976.7000,12976.7000) 
50;tr1(70432.8399,70432.8399)(0.0000,0.0000) 
51;tr2(276.8461,276.8461)(276.8000,276.8000) 
51;tr1(625.0412,625.0412)(0.0000,0.0000) 
51;tr3(4842.8138,4842.8138)(4842.8000,4842.8000) 
52;tr1(22134.1177,22134.1177)(0.0000,0.0000) 
52;tr2(42599.1328,42599.1328)(0.0000,0.0000) 
52;tr3(318544.8428,318544.8428)(318544.8000,318544.8000) 
58;tr1(10007.8760,10007.8760)(0.0000,0.0000) 
58;tr3(68478.9338,68478.9338)(68478.9000,68478.9000) 
60;tr3(2211.7188,2211.7188)(2211.7000,2211.7000) 
60;tr1(14096.0051,14096.0051)(14096.0000,14096.0000) 
60;tr2(25599.9679,25599.9679)(25600.0000,25600.0000) 
61;tr2(36892.0432,36892.0432)(36892.0000,36892.0000) 
61;tr3(395736.3922,395736.3922)(395736.4000,395736.4000) 
61;Total(445362.2310,445362.2310)(445362.2000,445362.2000) 
63;tr3(49825.8173,49825.8173)(49825.8000,49825.8000) 
63;Total(65315.3458,65315.3458)(0.0000,0.0000) 
64;tr2(320209.8483,320209.8483)(0.0000,0.0000) 
64;Total(5332396.9053,5332396.9053)(0.0000,0.0000) 
65;Total(0.0000,0.0000)(0.0000,0.0000) 
65;tr1(0.0000,0.0000)(0.0000,0.0000) 
66;tr3(65539.3694,65539.3694)(65539.4000,65539.4000) 
66;tr1(768097.4319,768097.4319)(0.0000,0.0000) 
66;Total(923262.7225,923262.7225)(0.0000,0.0000) 
69;tr3(1751.1342,1751.1342)(1751.1000,1751.1000) 
69;tr2(19617.7485,19617.7485)(0.0000,0.0000) 
72;tr1(15221.0906,15221.0906)(0.0000,0.0000) 
72;tr3(20202.5903,20202.5903)(20202.6000,20202.6000) 
72;Total(45406.7491,45406.7491)(0.0000,0.0000) 
73;tr3(293.8793,293.8793)(293.9000,293.9000) 
73;tr2(231757.5080,231757.5080)(231757.5000,231757.5000) 
73;Total(242777.5206,242777.5206)(0.0000,0.0000) 
74;tr2(49179.3462,49179.3462)(49179.3000,49179.3000) 
74;tr1(55801.3872,55801.3872)(0.0000,0.0000) 
77;tr3(54476.3030,54476.3030)(54476.3000,54476.3000) 
77;tr2(68062.5494,68062.5494)(0.0000,0.0000) 
78;tr3(359.5986,359.5986)(359.6000,359.6000) 
78;tr2(383746.1550,383746.1550)(383746.2000,383746.2000) 
78;Total(408597.8432,408597.8432)(408597.8000,408597.8000) 
80;tr3(19.9200,19.9200)(19.9000,19.9000) 
80;tr2(1918.5663,1918.5663)(0.0000,0.0000) 
81;tr3(4785.7513,4785.7513)(0.0000,0.0000) 
81;tr2(12842.5688,12842.5688)(0.0000,0.0000) 
81;tr1(25374.8620,25374.8620)(0.0000,0.0000) 
81;Total(43003.1822,43003.1822)(0.0000,0.0000) 
82;tr3(45781.0530,45781.0530)(0.0000,0.0000) 
82;tr1(114435.5450,114435.5450)(0.0000,0.0000) 
84;tr2(14166.0263,14166.0263)(0.0000,0.0000) 
84;tr1(53690.2183,53690.2183)(0.0000,0.0000) 
84;Total(67856.2446,67856.2446)(0.0000,0.0000) 
85;tr2(7603.5221,7603.5221)(0.0000,0.0000) 
85;tr3(361321.0801,361321.0801)(361321.1000,361321.1000) 
85;Total(396112.5133,396112.5133)(396112.5000,396112.5000) 
86;tr1(36306.5346,36306.5346)(0.0000,0.0000) 
86;Total(81608.9149,81608.9149)(0.0000,0.0000) 
87;tr3(154206.6734,154206.6734)(154206.7000,154206.7000) 
87;Total(162643.3055,162643.3055)(162643.3000,162643.3000) 
88;tr3(51.3228,51.3228)(51.3000,51.3000) 
88;tr1(2135.4912,2135.4912)(0.0000,0.0000) 
91;tr1(832.2344,832.2344)(0.0000,0.0000) 
91;tr2(6464.4835,6464.4835)(0.0000,0.0000) 
92;tr1(248.1734,248.1734)(0.0000,0.0000) 
92;tr2(1068.9494,1068.9494)(1068.9000,1068.9000) 
94;tr1(892.8047,892.8047)(0.0000,0.0000) 
94;tr2(7651.6653,7651.6653)(7651.7000,7651.7000) 
95;tr2(350.4826,350.4826)(0.0000,0.0000) 
95;tr1(15767.5411,15767.5411)(0.0000,0.0000) 
95;tr3(56462.4076,56462.4076)(56462.4000,56462.4000) 
*B;tr2(12030.2131,12030.2131)(0.0000,0.0000) 
*B;tr1(105166.0070,105166.0070)(105166.0000,105166.0000) 
*B;Total(117196.2200,117196.2200)(0.0000,0.0000) 
*D;tr3(17640.6346,17640.6346)(17640.6000,17640.6000) 
*D;tr1(83913.3481,83913.3481)(0.0000,0.0000) 
*D;Total(243845.3743,243845.3743)(0.0000,0.0000) 
*E;tr2(44475.1151,44475.1151)(0.0000,0.0000) 
*E;tr3(73586.9303,73586.9303)(0.0000,0.0000) 
*K;tr3(65539.3694,65539.3694)(65539.4000,65539.4000) 
*K;tr2(409835.7696,409835.7696)(0.0000,0.0000) 
KZ;tr3(65539.3694,65539.3694)(65539.4000,65539.4000) 
KZ;tr2(409835.7696,409835.7696)(0.0000,0.0000) 
*O;tr2(14166.0263,14166.0263)(0.0000,0.0000) 
*O;tr1(53690.2183,53690.2183)(0.0000,0.0000) 
*O;Total(67856.2446,67856.2446)(0.0000,0.0000) 
*P;tr2(7603.5221,7603.5221)(0.0000,0.0000) 
*P;tr3(361321.0801,361321.0801)(361321.1000,361321.1000) 
*P;Total(396112.5133,396112.5133)(396112.5000,396112.5000) 
*Q;tr1(39416.9818,39416.9818)(0.0000,0.0000) 
*Q;tr3(165175.5575,165175.5575)(165175.6000,165175.6000) 
RU;tr2(54972.1617,54972.1617)(0.0000,0.0000) 
RU;tr3(56462.4076,56462.4076)(56462.4000,56462.4000) 
*S;tr2(16864.6675,16864.6675)(0.0000,0.0000) 
*S;tr3(56462.4076,56462.4076)(56462.4000,56462.4000) 
+

+
back + + diff --git a/vignettes/tauargus_files/ex3/journal.txt b/vignettes/tauargus_files/ex3/journal.txt new file mode 100644 index 0000000..73da5c5 --- /dev/null +++ b/vignettes/tauargus_files/ex3/journal.txt @@ -0,0 +1,83 @@ +Start time: 2023-07-28 14:38:21 +----------------------------------------- +Function called to protect the tables: tab_rtauargus2 +Interval Protection Level for primary secret cells: 10 +Nb of tables to treat: 2 +----------------------------------------- +Tables to treat: act_size act_cj +----------------------------------------- +All explanatory variables: ACTIVITY SIZE CJ +----------------------------------------- +Initialisation work completed +----------------------------------------- +----------------------------------------- +1 -Treatment of table act_size +----------------------------------------- +New cells status counts: +- apriori (primary) secret: 77 ( 18.6 %) +- secondary secret: 78 ( 18.8 %) +- valid cells: 259 ( 62.6 %) +----------------------------------------- +Nb of new common cells hit by the secret: 11 +----------------------------------------- +----------------------------------------- +2 -Treatment of table act_cj +----------------------------------------- +New cells status counts: +- apriori (primary) secret: 71 ( 17.5 %) +- secondary secret: 77 ( 19 %) +- valid cells: 258 ( 63.5 %) +----------------------------------------- +Nb of new common cells hit by the secret: 4 +----------------------------------------- +----------------------------------------- +3 -Treatment of table act_size +----------------------------------------- +New cells status counts: +- apriori (primary) secret: 159 ( 38.4 %) +- secondary secret: 1 ( 0.2 %) +- valid cells: 254 ( 61.4 %) +----------------------------------------- +Nb of new common cells hit by the secret: 0 +----------------------------------------- +----------------------------------------- +End of iterating after 2 iterations for act_size +End of iterating after 1 iterations for act_cj +----------------------------------------- +Final Summary +----------------------------------------- +Secreted cells counts per table +----------------------------------------- +---TAB act_size --- +primary_secret 77 +secondary_secret 83 +total_secret 160 +valid_cells 254 +----------------------------------------- +---TAB act_cj --- +primary_secret 60 +secondary_secret 88 +total_secret 148 +valid_cells 258 +----------------------------------------- +----------------------------------------- +Common cells hit by the secret: +ACTIVITY SIZE CJ iteration +08 Total Total 1 +30 Total Total 1 +63 Total Total 1 +64 Total Total 1 +66 Total Total 1 +72 Total Total 1 +73 Total Total 1 +81 Total Total 1 +84 Total Total 1 +86 Total Total 1 +O Total Total 1 +24 Total Total 2 +35 Total Total 2 +B Total Total 2 +D Total Total 2 +----------------------------------------- +End time: 2023-07-28 14:38:32 +----------------------------------------- diff --git a/vignettes/tauargus_files/ex4/act_cj.arb b/vignettes/tauargus_files/ex4/act_cj.arb new file mode 100644 index 0000000..7f805b9 --- /dev/null +++ b/vignettes/tauargus_files/ex4/act_cj.arb @@ -0,0 +1,11 @@ +// Batch generated by package *rtauargus* +// (2023-07-28 14:38:36 CEST) + "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_cj.tab" + "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_cj.rda" + "ACTIVITY""CJ"|"TOT"|| + MAN(10) + 1 + "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_cj.hst",1,",",0,0 + MOD(1,5,1,0,0) + (1,4,,"Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_cj.csv") + diff --git a/vignettes/tauargus_files/ex4/act_cj.csv b/vignettes/tauargus_files/ex4/act_cj.csv new file mode 100644 index 0000000..f36e0f3 --- /dev/null +++ b/vignettes/tauargus_files/ex4/act_cj.csv @@ -0,0 +1,407 @@ +"ACTIVITY","CJ","TOT","N_OBS","Status","Dom" +"Total","Total",182780310.0761,224768,"V",NA +"Total","LL",95686220.4496,121271,"V",NA +"Total","PA",385642.4891,1434,"V",NA +"Total","SP",86708447.1374,102063,"V",NA +"AZ","Total",44475.4973,405,"V",NA +"AZ","LL",28060.1843,249,"V",NA +"AZ","SP",16415.313,156,"V",NA +"A","Total",44475.4973,405,"V",NA +"A","LL",28060.1843,249,"V",NA +"A","SP",16415.313,156,"V",NA +"01","Total",852.7803,18,"V",NA +"01","LL",435.0627,9,"V",NA +"01","SP",417.7176,9,"V",NA +"02","Total",43622.717,387,"V",NA +"02","LL",27625.1216,240,"V",NA +"02","SP",15997.5954,147,"V",NA +"BE","Total",24827612.8995,12878,"V",NA +"BE","LL",11367127.121,6790,"V",NA +"BE","PA",9339.677,29,"V",NA +"BE","SP",13451146.1015,6059,"V",NA +"B","Total",1171962.2002,91,"D",NA +"B","LL",105052.7552,62,"V",NA +"B","SP",1066909.445,29,"B",0 +"06","Total",990200.7504,1,"B",0 +"06","SP",990200.7504,1,"B",0 +"07","Total",1421.4952,4,"B",0 +"07","LL",4.825,1,"B",0 +"07","SP",1416.6702,3,"B",0 +"08","Total",148046.2636,84,"B",0 +"08","LL",72754.2392,59,"D",NA +"08","SP",75292.0244,25,"V",NA +"09","Total",32293.691,2,"B",0 +"09","LL",32293.691,2,"B",0 +"C","Total",18952803.8601,10548,"V",NA +"C","LL",8204338.8889,5434,"V",NA +"C","PA",3561.2689,21,"V",NA +"C","SP",10744903.7023,5093,"V",NA +"10","Total",4672976.1952,3256,"V",NA +"10","LL",1396977.2306,1015,"V",NA +"10","PA",1928.3151,10,"V",NA +"10","SP",3274070.6495,2231,"V",NA +"11","Total",790737.2048,599,"V",NA +"11","LL",639907.0194,554,"V",NA +"11","SP",150830.1854,45,"V",NA +"12","Total",72.7872,1,"B",0 +"12","LL",72.7872,1,"B",0 +"13","Total",288804.1009,404,"V",NA +"13","LL",129432.6036,126,"D",NA +"13","PA",21.4824,1,"B",0 +"13","SP",159350.0149,277,"V",NA +"14","Total",101486.9026,313,"V",NA +"14","LL",48769.0115,197,"D",NA +"14","PA",1,1,"B",0 +"14","SP",52716.8911,115,"V",NA +"15","Total",119397.3866,82,"V",NA +"15","LL",98934.6846,46,"V",NA +"15","SP",20462.702,36,"V",NA +"16","Total",467980.0412,321,"V",NA +"16","LL",117122.0859,181,"D",NA +"16","PA",20.1852,1,"B",0 +"16","SP",350837.7701,139,"V",NA +"17","Total",1232799.6926,72,"V",NA +"17","LL",132930.1161,47,"V",NA +"17","SP",1099869.5765,25,"V",NA +"18","Total",183293.1509,898,"V",NA +"18","LL",104329.1227,599,"V",NA +"18","PA",782.3702,2,"B",0 +"18","SP",78181.658,297,"D",NA +"19","Total",20395.7428,2,"B",0 +"19","LL",20395.7428,2,"B",0 +"20","Total",1335842.9847,137,"V",NA +"20","LL",1098879.5495,57,"V",NA +"20","SP",236963.4352,80,"V",NA +"21","Total",1729501.0234,10,"V",NA +"21","LL",1411929.0375,4,"D",NA +"21","SP",317571.9859,6,"B",0 +"22","Total",806776.285,167,"V",NA +"22","LL",350629.4025,63,"V",NA +"22","SP",456146.8825,104,"V",NA +"23","Total",1612905.1313,299,"V",NA +"23","LL",285322.7678,201,"D",NA +"23","PA",259.401,1,"B",0 +"23","SP",1327322.9625,97,"V",NA +"24","Total",1034833.174,35,"D",NA +"24","LL",8954.8437,18,"D",NA +"24","SP",1025878.3303,17,"B",0 +"25","Total",1408511.9153,1019,"V",NA +"25","LL",779704.9426,622,"V",NA +"25","PA",34.542,1,"B",0 +"25","SP",628772.4307,396,"D",NA +"26","Total",273218.5897,77,"V",NA +"26","LL",203379.91,37,"V",NA +"26","SP",69838.6797,40,"V",NA +"27","Total",437831.4852,96,"V",NA +"27","LL",346144.0414,52,"V",NA +"27","PA",53.8272,1,"B",0 +"27","SP",91633.6166,43,"D",NA +"28","Total",969715.6316,144,"V",NA +"28","LL",339396.6633,75,"V",NA +"28","SP",630318.9683,69,"V",NA +"29","Total",428928.6368,59,"V",NA +"29","LL",273139.5655,45,"V",NA +"29","SP",155789.0713,14,"V",NA +"30","Total",77901.7343,72,"B",0 +"30","LL",72359.8908,62,"D",NA +"30","PA",7,2,"B",0 +"30","SP",5534.8435,8,"D",NA +"31","Total",148455.2673,354,"V",NA +"31","LL",38127.2327,287,"V",NA +"31","SP",110328.0346,67,"V",NA +"32","Total",348032.1627,1104,"V",NA +"32","LL",110458.5947,782,"V",NA +"32","SP",237573.568,322,"V",NA +"33","Total",462406.634,1027,"V",NA +"33","LL",197042.0425,361,"D",NA +"33","PA",453.1458,1,"B",0 +"33","SP",264911.4457,665,"V",NA +"D","Total",2438453.7427,1411,"D",NA +"D","LL",1800971.1202,791,"V",NA +"D","PA",84.6411,5,"V",NA +"D","SP",637397.9814,615,"D",NA +"35","Total",2438453.7427,1411,"D",NA +"35","LL",1800971.1202,791,"V",NA +"35","PA",84.6411,5,"V",NA +"35","SP",637397.9814,615,"D",NA +"E","Total",2264393.0965,828,"V",NA +"E","LL",1256764.3567,503,"V",NA +"E","PA",5693.767,3,"V",NA +"E","SP",1001934.9728,322,"V",NA +"36","Total",1276073.3674,213,"V",NA +"36","LL",504337.9561,95,"V",NA +"36","PA",5693.767,3,"V",NA +"36","SP",766041.6443,115,"V",NA +"37","Total",249885.6697,167,"V",NA +"37","LL",194690.4842,132,"D",NA +"37","SP",55195.1855,35,"D",NA +"38","Total",726200.8062,443,"V",NA +"38","LL",549336.6305,274,"V",NA +"38","SP",176864.1757,169,"V",NA +"39","Total",12233.2532,5,"V",NA +"39","LL",8399.2859,2,"B",0 +"39","SP",3833.9673,3,"D",NA +"FZ","Total",8907311.2063,28043,"V",NA +"FZ","LL",4972402.1641,12746,"V",NA +"FZ","PA",239066.9233,856,"B",0 +"FZ","SP",3695842.1189,14441,"D",NA +"F","Total",8907311.2063,28043,"V",NA +"F","LL",4972402.1641,12746,"V",NA +"F","PA",239066.9233,856,"B",0 +"F","SP",3695842.1189,14441,"D",NA +"41","Total",3108282.2707,3405,"V",NA +"41","LL",1684966.7446,1991,"V",NA +"41","PA",228160.712,5,"B",0 +"41","SP",1195154.8141,1409,"D",NA +"42","Total",2108442.04,423,"V",NA +"42","LL",1528332.7089,194,"V",NA +"42","SP",580109.3311,229,"V",NA +"43","Total",3690586.8956,24215,"V",NA +"43","LL",1759102.7106,10561,"V",NA +"43","PA",10906.2113,851,"V",NA +"43","SP",1920577.9737,12803,"V",NA +"GI","Total",26962062.5867,62053,"V",NA +"GI","LL",13908167.8731,33916,"V",NA +"GI","PA",60467.832,187,"V",NA +"GI","SP",12993426.8816,27950,"V",NA +"G","Total",18244309.4807,41624,"V",NA +"G","LL",10852522.1133,23898,"V",NA +"G","PA",60349.0126,183,"V",NA +"G","SP",7331438.3548,17543,"V",NA +"45","Total",2433745.7354,7085,"V",NA +"45","LL",1629356.4228,3208,"V",NA +"45","PA",1246.8445,28,"D",NA +"45","SP",803142.4681,3849,"D",NA +"46","Total",10253544.8839,9420,"V",NA +"46","LL",5871060.4066,5094,"V",NA +"46","PA",4.7738,1,"B",0 +"46","SP",4382479.7035,4325,"D",NA +"47","Total",5557018.8614,25119,"V",NA +"47","LL",3352105.2839,15596,"V",NA +"47","PA",59097.3943,154,"V",NA +"47","SP",2145816.1832,9369,"V",NA +"H","Total",6273333.7969,6524,"V",NA +"H","LL",1461617.8664,2128,"D",NA +"H","PA",13.4568,1,"B",0 +"H","SP",4811702.4737,4395,"V",NA +"49","Total",1526093.2543,5679,"V",NA +"49","LL",997274.698,1925,"D",NA +"49","SP",528818.5563,3754,"D",NA +"50","Total",834095.0528,99,"V",NA +"50","LL",4963.2556,11,"V",NA +"50","SP",829131.7972,88,"V",NA +"51","Total",57447.0118,46,"V",NA +"51","LL",7737.9388,35,"D",NA +"51","SP",49709.073,11,"B",0 +"52","Total",3832780.9326,664,"V",NA +"52","LL",439826.4545,137,"D",NA +"52","PA",13.4568,1,"B",0 +"52","SP",3392941.0213,526,"B",0 +"53","Total",22917.5454,36,"V",NA +"53","LL",11815.5195,20,"V",NA +"53","SP",11102.0259,16,"V",NA +"I","Total",2444419.3091,13905,"V",NA +"I","LL",1594027.8934,7890,"D",NA +"I","PA",105.3626,3,"D",NA +"I","SP",850286.0531,6012,"V",NA +"55","Total",739549.6348,2200,"V",NA +"55","LL",514552.4101,1043,"V",NA +"55","SP",224997.2247,1157,"V",NA +"56","Total",1704869.6743,11705,"V",NA +"56","LL",1079475.4833,6847,"D",NA +"56","PA",105.3626,3,"D",NA +"56","SP",625288.8284,4855,"V",NA +"JZ","Total",8584917.2458,8135,"V",NA +"JZ","LL",2746504.0037,4867,"V",NA +"JZ","PA",162.0065,9,"V",NA +"JZ","SP",5838251.2356,3259,"V",NA +"J","Total",8584917.2458,8135,"V",NA +"J","LL",2746504.0037,4867,"V",NA +"J","PA",162.0065,9,"V",NA +"J","SP",5838251.2356,3259,"V",NA +"58","Total",1073147.3347,638,"V",NA +"58","LL",797311.4896,137,"V",NA +"58","SP",275835.8451,501,"V",NA +"59","Total",775397.8183,1259,"V",NA +"59","LL",391352.6095,789,"V",NA +"59","PA",81.0628,3,"D",NA +"59","SP",383964.146,467,"D",NA +"60","Total",419076.9185,18,"V",NA +"60","LL",417679.6668,7,"V",NA +"60","PA",12.9251,1,"B",0 +"60","SP",1384.3266,10,"D",NA +"61","Total",4453622.3103,108,"B",0 +"61","LL",449254.6484,36,"V",NA +"61","SP",4004367.6619,72,"B",0 +"62","Total",1210519.406,4980,"V",NA +"62","LL",571099.6786,3258,"V",NA +"62","PA",68.0186,5,"V",NA +"62","SP",639351.7088,1717,"V",NA +"63","Total",653153.458,1132,"B",0 +"63","LL",119805.9108,640,"V",NA +"63","SP",533347.5472,492,"D",NA +"KZ","Total",62556596.2779,8140,"V",NA +"KZ","LL",31473511.3387,4442,"V",NA +"KZ","PA",12279.9021,19,"V",NA +"KZ","SP",31070805.0371,3679,"V",NA +"K","Total",62556596.2779,8140,"V",NA +"K","LL",31473511.3387,4442,"V",NA +"K","PA",12279.9021,19,"V",NA +"K","SP",31070805.0371,3679,"V",NA +"64","Total",53323969.0526,5745,"B",0 +"64","LL",24149968.6119,3155,"V",NA +"64","PA",12075.7225,15,"D",NA +"64","SP",29161924.7182,2575,"V",NA +"65","Total",0,1,"B",0 +"65","SP",0,1,"B",0 +"66","Total",9232627.2253,2394,"B",0 +"66","LL",7323542.7268,1287,"V",NA +"66","PA",204.1796,4,"B",0 +"66","SP",1908880.3189,1103,"D",NA +"LZ","Total",13288815.1594,11961,"V",NA +"LZ","LL",8456673.5517,6532,"V",NA +"LZ","PA",2016.3716,17,"V",NA +"LZ","SP",4830125.2361,5412,"V",NA +"L","Total",13288815.1594,11961,"V",NA +"L","LL",8456673.5517,6532,"V",NA +"L","PA",2016.3716,17,"V",NA +"L","SP",4830125.2361,5412,"V",NA +"68","Total",13288815.1594,11961,"V",NA +"68","LL",8456673.5517,6532,"V",NA +"68","PA",2016.3716,17,"V",NA +"68","SP",4830125.2361,5412,"V",NA +"MN","Total",28178805.8335,41359,"V",NA +"MN","LL",15438014.1303,23953,"V",NA +"MN","PA",56907.6149,96,"D",NA +"MN","SP",12683884.0883,17310,"D",NA +"M","Total",16674672.9608,28221,"V",NA +"M","LL",10798872.6328,16963,"V",NA +"M","PA",56224.9169,82,"D",NA +"M","SP",5819575.4111,11176,"D",NA +"69","Total",749734.3252,5118,"V",NA +"69","LL",515451.9927,3016,"V",NA +"69","PA",0,1,"B",0 +"69","SP",234282.3325,2101,"D",NA +"70","Total",8702512.2015,11188,"V",NA +"70","LL",5391513.3746,6813,"V",NA +"70","PA",55169.6679,39,"D",NA +"70","SP",3255829.159,4336,"D",NA +"71","Total",3248474.2696,4836,"V",NA +"71","LL",2151252.9586,3150,"V",NA +"71","PA",118.6972,2,"B",0 +"71","SP",1097102.6138,1684,"D",NA +"72","Total",454067.4914,315,"B",0 +"72","LL",322673.8871,178,"D",NA +"72","SP",131393.6043,137,"V",NA +"73","Total",2427775.2055,1142,"B",0 +"73","LL",2221510.8091,487,"B",0 +"73","PA",21.4824,1,"B",0 +"73","SP",206242.914,654,"V",NA +"74","Total",1049807.3332,5216,"V",NA +"74","LL",175514.0625,3097,"V",NA +"74","PA",757.5931,38,"V",NA +"74","SP",873535.6776,2081,"V",NA +"75","Total",42302.1344,406,"V",NA +"75","LL",20955.5482,222,"D",NA +"75","PA",157.4763,1,"B",0 +"75","SP",21189.1099,183,"V",NA +"N","Total",11504132.8727,13138,"V",NA +"N","LL",4639141.4975,6990,"V",NA +"N","PA",682.698,14,"V",NA +"N","SP",6864308.6772,6134,"V",NA +"77","Total",4835203.5234,3217,"V",NA +"77","LL",2595496.0558,1854,"V",NA +"77","PA",131.22,3,"V",NA +"77","SP",2239576.2476,1360,"V",NA +"78","Total",4085978.4316,740,"B",0 +"78","LL",249779.7653,464,"V",NA +"78","PA",14.676,1,"B",0 +"78","SP",3836183.9903,275,"B",0 +"79","Total",146389.2159,439,"V",NA +"79","LL",78879.825,271,"V",NA +"79","PA",46.1898,1,"B",0 +"79","SP",67463.2011,167,"D",NA +"80","Total",42687.5132,544,"V",NA +"80","LL",22944.6075,198,"V",NA +"80","PA",55.6272,2,"B",0 +"80","SP",19687.2785,344,"D",NA +"81","Total",430031.8215,4443,"B",0 +"81","LL",213722.0849,2167,"D",NA +"81","PA",27.7784,3,"V",NA +"81","SP",216281.9582,2273,"D",NA +"82","Total",1963842.3671,3755,"V",NA +"82","LL",1478319.159,2036,"D",NA +"82","PA",407.2066,4,"V",NA +"82","SP",485116.0015,1715,"D",NA +"OQ","Total",7124114.8342,26686,"V",NA +"OQ","LL",6269836.892,14285,"V",NA +"OQ","PA",2314.6536,62,"V",NA +"OQ","SP",851963.2886,12339,"V",NA +"O","Total",678562.4461,86,"B",0 +"O","LL",367190.5078,47,"D",NA +"O","PA",101.0667,1,"B",0 +"O","SP",311270.8716,38,"D",NA +"84","Total",678562.4461,86,"B",0 +"84","LL",367190.5078,47,"D",NA +"84","PA",101.0667,1,"B",0 +"84","SP",311270.8716,38,"D",NA +"P","Total",3961125.1332,6901,"B",0 +"P","LL",3816030.7052,3578,"B",0 +"P","PA",489.262,13,"D",NA +"P","SP",144605.166,3310,"V",NA +"85","Total",3961125.1332,6901,"B",0 +"85","LL",3816030.7052,3578,"B",0 +"85","PA",489.262,13,"D",NA +"85","SP",144605.166,3310,"V",NA +"Q","Total",2484427.2549,19699,"V",NA +"Q","LL",2086615.679,10660,"D",NA +"Q","PA",1724.3249,48,"V",NA +"Q","SP",396087.251,8991,"D",NA +"86","Total",816089.1489,19116,"B",0 +"86","LL",485201.6901,10347,"V",NA +"86","PA",1641.1994,46,"D",NA +"86","SP",329246.2594,8723,"D",NA +"87","Total",1626433.0551,119,"B",0 +"87","LL",1578094.2881,62,"B",0 +"87","SP",48338.767,57,"V",NA +"88","Total",41905.0509,464,"V",NA +"88","LL",23319.7008,251,"V",NA +"88","PA",83.1255,2,"B",0 +"88","SP",18502.2246,211,"D",NA +"RU","Total",2305598.5355,25108,"V",NA +"RU","LL",1025923.1907,13491,"V",NA +"RU","PA",3087.5081,159,"V",NA +"RU","SP",1276587.8367,11458,"V",NA +"R","Total",883657.9077,10749,"V",NA +"R","LL",565614.295,5881,"V",NA +"R","PA",863.4709,22,"V",NA +"R","SP",317180.1418,4846,"V",NA +"90","Total",401379.3921,8423,"V",NA +"90","LL",250732.8093,4628,"V",NA +"90","PA",582.2167,16,"V",NA +"90","SP",150064.3661,3779,"V",NA +"91","Total",72967.1795,44,"V",NA +"91","LL",41124.5142,25,"D",NA +"91","SP",31842.6653,19,"D",NA +"92","Total",13171.2285,20,"V",NA +"92","LL",2258.598,12,"D",NA +"92","SP",10912.6305,8,"B",0 +"93","Total",396140.1076,2262,"V",NA +"93","LL",271498.3735,1216,"V",NA +"93","PA",281.2542,6,"V",NA +"93","SP",124360.4799,1040,"V",NA +"S","Total",1421940.6278,14359,"V",NA +"S","LL",460308.8957,7610,"V",NA +"S","PA",2224.0372,137,"V",NA +"S","SP",959407.6949,6612,"V",NA +"94","Total",85444.6999,66,"V",NA +"94","LL",10467.9397,37,"D",NA +"94","SP",74976.7602,29,"B",0 +"95","Total",725804.313,2424,"V",NA +"95","LL",115599.8792,1020,"D",NA +"95","PA",2084.4976,132,"V",NA +"95","SP",608119.9362,1272,"B",0 +"96","Total",610691.6149,11869,"V",NA +"96","LL",334241.0768,6553,"D",NA +"96","PA",139.5396,5,"V",NA +"96","SP",276310.9985,5311,"D",NA diff --git a/vignettes/tauargus_files/ex4/act_cj.hst b/vignettes/tauargus_files/ex4/act_cj.hst new file mode 100644 index 0000000..7bf035b --- /dev/null +++ b/vignettes/tauargus_files/ex4/act_cj.hst @@ -0,0 +1,142 @@ +06,Total,u +06,SP,u +07,LL,u +07,SP,u +07,Total,u +08,Total,u +09,Total,u +09,LL,u +12,LL,u +12,Total,u +13,PA,u +14,PA,u +16,PA,u +18,PA,u +19,LL,u +19,Total,u +21,SP,u +23,PA,u +24,SP,u +25,PA,u +27,PA,u +30,PA,u +30,Total,u +33,PA,u +39,LL,u +41,PA,u +46,PA,u +51,SP,u +52,PA,u +52,SP,u +60,PA,u +61,SP,u +61,Total,u +63,Total,u +64,Total,u +65,SP,u +65,Total,u +66,PA,u +66,Total,u +69,PA,u +71,PA,u +72,Total,u +73,PA,u +73,LL,u +73,Total,u +75,PA,u +78,PA,u +78,SP,u +78,Total,u +79,PA,u +80,PA,u +81,Total,u +84,PA,u +84,Total,u +85,LL,u +85,Total,u +86,Total,u +87,LL,u +87,Total,u +88,PA,u +92,SP,u +94,SP,u +95,SP,u +*B,SP,u +*F,PA,u +FZ,PA,u +*H,PA,u +*O,PA,u +*O,Total,u +*P,LL,u +*P,Total,u +06,Total,pl,99020.1,99020.1 +06,SP,pl,99020.1,99020.1 +07,LL,pl,0.5,0.5 +07,SP,pl,141.7,141.7 +07,Total,pl,142.1,142.1 +08,Total,pl,0.00001,0.00001 +09,Total,pl,3229.4,3229.4 +09,LL,pl,3229.4,3229.4 +12,LL,pl,7.3,7.3 +12,Total,pl,7.3,7.3 +13,PA,pl,2.1,2.1 +14,PA,pl,0.1,0.1 +16,PA,pl,2,2 +18,PA,pl,78.2,78.2 +19,LL,pl,2039.6,2039.6 +19,Total,pl,2039.6,2039.6 +21,SP,pl,31757.2,31757.2 +23,PA,pl,25.9,25.9 +24,SP,pl,102587.8,102587.8 +25,PA,pl,3.5,3.5 +27,PA,pl,5.4,5.4 +30,PA,pl,0.7,0.7 +30,Total,pl,0.00001,0.00001 +33,PA,pl,45.3,45.3 +39,LL,pl,839.9,839.9 +41,PA,pl,22816.1,22816.1 +46,PA,pl,0.5,0.5 +51,SP,pl,4970.9,4970.9 +52,PA,pl,1.3,1.3 +52,SP,pl,339294.1,339294.1 +60,PA,pl,1.3,1.3 +61,SP,pl,400436.8,400436.8 +61,Total,pl,445362.2,445362.2 +63,Total,pl,0.00001,0.00001 +64,Total,pl,0.00001,0.00001 +65,SP,pl,0,0 +65,Total,pl,0,0 +66,PA,pl,20.4,20.4 +66,Total,pl,0.00001,0.00001 +69,PA,pl,0,0 +71,PA,pl,11.9,11.9 +72,Total,pl,0.00001,0.00001 +73,PA,pl,2.1,2.1 +73,LL,pl,222151.1,222151.1 +73,Total,pl,0.00001,0.00001 +75,PA,pl,15.7,15.7 +78,PA,pl,1.5,1.5 +78,SP,pl,383618.4,383618.4 +78,Total,pl,408597.8,408597.8 +79,PA,pl,4.6,4.6 +80,PA,pl,5.6,5.6 +81,Total,pl,0.00001,0.00001 +84,PA,pl,10.1,10.1 +84,Total,pl,0.00001,0.00001 +85,LL,pl,381603.1,381603.1 +85,Total,pl,396112.5,396112.5 +86,Total,pl,0.00001,0.00001 +87,LL,pl,157809.4,157809.4 +87,Total,pl,162643.3,162643.3 +88,PA,pl,8.3,8.3 +92,SP,pl,1091.3,1091.3 +94,SP,pl,7497.7,7497.7 +95,SP,pl,60812,60812 +*B,SP,pl,106690.9,106690.9 +*F,PA,pl,23906.7,23906.7 +FZ,PA,pl,23906.7,23906.7 +*H,PA,pl,1.3,1.3 +*O,PA,pl,10.1,10.1 +*O,Total,pl,0.00001,0.00001 +*P,LL,pl,381603.1,381603.1 +*P,Total,pl,396112.5,396112.5 diff --git a/vignettes/tauargus_files/ex4/act_cj.html b/vignettes/tauargus_files/ex4/act_cj.html new file mode 100644 index 0000000..6617b43 --- /dev/null +++ b/vignettes/tauargus_files/ex4/act_cj.html @@ -0,0 +1,260 @@ + + + +τ-ARGUS report + + + +

τ-ARGUS Report

+Fri Jul 28 14:38:40 CEST 2023 + + + + + +
Original file:Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_cj.tab
Meta file:Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_cj.rda
Table file:Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_cj.csv
+

+

Table read as table

+

Table structure

+ + + + + + + + + + + + +
TypeVar# codes
Response var:TOT 
Explanatory var1:ACTIVITY122
Explanatory var2:CJ4
+
Missing totals have been computed +
Missing totals have been computed +

+

Sensitivity Rule:

+Manual safety margin: 10%
+Missing codes have been considered unsafe
+

+

Modular (HITAS) Salazar solution

+

Solver used: SCIP

+
libTauHiTaS version is 4.3.1.1

Using SCIP
SCIP version is 3.110000
using SoPlex 2.0.1
+

Max time per subtable: 5 minutes

+

Additional Singleton/Singleton option has been used
+Additional Singleton/Multiple option has not been used
+Additional Min. Frequency option has not been used

+

Time used to protect the table: 0 sec

+

Summary of the table

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
 StatusNumber of cellsNumber of respondentsResponse valueCost value
1Safe25815797011281040636.14911281040636.1491
2Safe (manual)000.00000.0000
3Unsafe000.00000.0000
4Unsafe (request)000.00000.0000
5Unsafe (freq)000.00000.0000
6Unsafe (zero cell)000.00000.0000
9Unsafe (manual)7161107115634351.6303115634351.6306
10Protected000.00000.0000
11Secondary7715733665567492.829465567492.8294
12Secondary (from manual)000.00000.0000
13Empty (non-struct.)000.00000.0000
14Empty8200.00000.0000
15Total48817981441462242480.60881462242480.6091
+

+

+

Summary of the apriory information file: 1

+

Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_cj.hst

+

Trivial levels have not been expanded

+ + + + + + + + +
 CorrectIncorrect
Lines read1420
Status710
Cost00
Prot. level710
+

+For more details click here +

Coding tree for variable ACTIVITY

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Codelist
AZ
.*A
..01
..02
.*X
BE
.*B
..06
..07
..08
..09
.*C
..10
..11
..12
..13
..14
..15
..16
..17
..18
..19
..20
..21
..22
..23
..24
..25
..26
..27
..28
..29
..30
..31
..32
..33
.*D
..35
..3X
.*E
..36
..37
..38
..39
FZ
.*F
..41
..42
..43
.*Y
GI
.*G
..45
..46
..47
.*H
..49
..50
..51
..52
..53
.*I
..55
..56
JZ
.*J
..58
..59
..60
..61
..62
..63
.*Z
KZ
.*K
..64
..65
..66
.*W
LZ
.*L
..68
..6X
.*V
MN
.*M
..69
..70
..71
..72
..73
..74
..75
.*N
..77
..78
..79
..80
..81
..82
OQ
.*O
..84
..8X
.*P
..5X
..85
.*Q
..86
..87
..88
RU
.*R
..90
..91
..92
..93
.*S
..94
..95
..96
+

Codes for variable CJ

+ + + + + +
Codelist
LL
PA
SP
+
τ-ARGUS version: 4.2.3 (Build 1) +
ArgusLib version: 4.0.4 (Build 1) + + "," + "s" + "u" + "p" +ACTIVITY + + "Total" + + "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\hrc\activity_unif.hrc" + "@" +CJ + + "Total" +TOT + + 4 +N_OBS + diff --git a/vignettes/tauargus_files/ex4/act_cj.tab b/vignettes/tauargus_files/ex4/act_cj.tab new file mode 100644 index 0000000..59e72c2 --- /dev/null +++ b/vignettes/tauargus_files/ex4/act_cj.tab @@ -0,0 +1,406 @@ + 01, SP, 417.7176, 9 + 01, LL, 435.0627, 9 + 01,Total, 852.7803, 18 + 02, SP, 15997.5954, 147 + 02, LL, 27625.1216, 240 + 02,Total, 43622.7170, 387 + 06,Total, 990200.7504, 1 + 06, SP, 990200.7504, 1 + 07, LL, 4.8250, 1 + 07, SP, 1416.6702, 3 + 07,Total, 1421.4952, 4 + 08, LL, 72754.2392, 59 + 08, SP, 75292.0244, 25 + 08,Total, 148046.2636, 84 + 09,Total, 32293.6910, 2 + 09, LL, 32293.6910, 2 + 10, PA, 1928.3151, 10 + 10, LL, 1396977.2306, 1015 + 10, SP, 3274070.6495, 2231 + 10,Total, 4672976.1952, 3256 + 11, SP, 150830.1854, 45 + 11, LL, 639907.0194, 554 + 11,Total, 790737.2048, 599 + 12, LL, 72.7872, 1 + 12,Total, 72.7872, 1 + 13, PA, 21.4824, 1 + 13, LL, 129432.6036, 126 + 13, SP, 159350.0149, 277 + 13,Total, 288804.1009, 404 + 14, PA, 1.0000, 1 + 14, LL, 48769.0115, 197 + 14, SP, 52716.8911, 115 + 14,Total, 101486.9026, 313 + 15, SP, 20462.7020, 36 + 15, LL, 98934.6846, 46 + 15,Total, 119397.3866, 82 + 16, PA, 20.1852, 1 + 16, LL, 117122.0859, 181 + 16, SP, 350837.7701, 139 + 16,Total, 467980.0412, 321 + 17, LL, 132930.1161, 47 + 17, SP, 1099869.5765, 25 + 17,Total, 1232799.6926, 72 + 18, PA, 782.3702, 2 + 18, SP, 78181.6580, 297 + 18, LL, 104329.1227, 599 + 18,Total, 183293.1509, 898 + 19, LL, 20395.7428, 2 + 19,Total, 20395.7428, 2 + 20, SP, 236963.4352, 80 + 20, LL, 1098879.5495, 57 + 20,Total, 1335842.9847, 137 + 21, SP, 317571.9859, 6 + 21, LL, 1411929.0375, 4 + 21,Total, 1729501.0234, 10 + 22, LL, 350629.4025, 63 + 22, SP, 456146.8825, 104 + 22,Total, 806776.2850, 167 + 23, PA, 259.4010, 1 + 23, LL, 285322.7678, 201 + 23, SP, 1327322.9625, 97 + 23,Total, 1612905.1313, 299 + 24, LL, 8954.8437, 18 + 24, SP, 1025878.3303, 17 + 24,Total, 1034833.1740, 35 + 25, PA, 34.5420, 1 + 25, SP, 628772.4307, 396 + 25, LL, 779704.9426, 622 + 25,Total, 1408511.9153, 1019 + 26, SP, 69838.6797, 40 + 26, LL, 203379.9100, 37 + 26,Total, 273218.5897, 77 + 27, PA, 53.8272, 1 + 27, SP, 91633.6166, 43 + 27, LL, 346144.0414, 52 + 27,Total, 437831.4852, 96 + 28, LL, 339396.6633, 75 + 28, SP, 630318.9683, 69 + 28,Total, 969715.6316, 144 + 29, SP, 155789.0713, 14 + 29, LL, 273139.5655, 45 + 29,Total, 428928.6368, 59 + 30, PA, 7.0000, 2 + 30, SP, 5534.8435, 8 + 30, LL, 72359.8908, 62 + 30,Total, 77901.7343, 72 + 31, LL, 38127.2327, 287 + 31, SP, 110328.0346, 67 + 31,Total, 148455.2673, 354 + 32, LL, 110458.5947, 782 + 32, SP, 237573.5680, 322 + 32,Total, 348032.1627, 1104 + 33, PA, 453.1458, 1 + 33, LL, 197042.0425, 361 + 33, SP, 264911.4457, 665 + 33,Total, 462406.6340, 1027 + 35, PA, 84.6411, 5 + 35, SP, 637397.9814, 615 + 35, LL, 1800971.1202, 791 + 35,Total, 2438453.7427, 1411 + 36, PA, 5693.7670, 3 + 36, LL, 504337.9561, 95 + 36, SP, 766041.6443, 115 + 36,Total, 1276073.3674, 213 + 37, SP, 55195.1855, 35 + 37, LL, 194690.4842, 132 + 37,Total, 249885.6697, 167 + 38, SP, 176864.1757, 169 + 38, LL, 549336.6305, 274 + 38,Total, 726200.8062, 443 + 39, SP, 3833.9673, 3 + 39, LL, 8399.2859, 2 + 39,Total, 12233.2532, 5 + 41, PA, 228160.7120, 5 + 41, SP, 1195154.8141, 1409 + 41, LL, 1684966.7446, 1991 + 41,Total, 3108282.2707, 3405 + 42, SP, 580109.3311, 229 + 42, LL, 1528332.7089, 194 + 42,Total, 2108442.0400, 423 + 43, PA, 10906.2113, 851 + 43, LL, 1759102.7106, 10561 + 43, SP, 1920577.9737, 12803 + 43,Total, 3690586.8956, 24215 + 45, PA, 1246.8445, 28 + 45, SP, 803142.4681, 3849 + 45, LL, 1629356.4228, 3208 + 45,Total, 2433745.7354, 7085 + 46, PA, 4.7738, 1 + 46, SP, 4382479.7035, 4325 + 46, LL, 5871060.4066, 5094 + 46,Total, 10253544.8839, 9420 + 47, PA, 59097.3943, 154 + 47, SP, 2145816.1832, 9369 + 47, LL, 3352105.2839, 15596 + 47,Total, 5557018.8614, 25119 + 49, SP, 528818.5563, 3754 + 49, LL, 997274.6980, 1925 + 49,Total, 1526093.2543, 5679 + 50, LL, 4963.2556, 11 + 50, SP, 829131.7972, 88 + 50,Total, 834095.0528, 99 + 51, LL, 7737.9388, 35 + 51, SP, 49709.0730, 11 + 51,Total, 57447.0118, 46 + 52, PA, 13.4568, 1 + 52, LL, 439826.4545, 137 + 52, SP, 3392941.0213, 526 + 52,Total, 3832780.9326, 664 + 53, SP, 11102.0259, 16 + 53, LL, 11815.5195, 20 + 53,Total, 22917.5454, 36 + 55, SP, 224997.2247, 1157 + 55, LL, 514552.4101, 1043 + 55,Total, 739549.6348, 2200 + 56, PA, 105.3626, 3 + 56, SP, 625288.8284, 4855 + 56, LL, 1079475.4833, 6847 + 56,Total, 1704869.6743, 11705 + 58, SP, 275835.8451, 501 + 58, LL, 797311.4896, 137 + 58,Total, 1073147.3347, 638 + 59, PA, 81.0628, 3 + 59, SP, 383964.1460, 467 + 59, LL, 391352.6095, 789 + 59,Total, 775397.8183, 1259 + 60, PA, 12.9251, 1 + 60, SP, 1384.3266, 10 + 60, LL, 417679.6668, 7 + 60,Total, 419076.9185, 18 + 61, LL, 449254.6484, 36 + 61, SP, 4004367.6619, 72 + 61,Total, 4453622.3103, 108 + 62, PA, 68.0186, 5 + 62, LL, 571099.6786, 3258 + 62, SP, 639351.7088, 1717 + 62,Total, 1210519.4060, 4980 + 63, LL, 119805.9108, 640 + 63, SP, 533347.5472, 492 + 63,Total, 653153.4580, 1132 + 64, PA, 12075.7225, 15 + 64, LL, 24149968.6119, 3155 + 64, SP, 29161924.7182, 2575 + 64,Total, 53323969.0526, 5745 + 65, SP, 0.0000, 1 + 65,Total, 0.0000, 1 + 66, PA, 204.1796, 4 + 66, SP, 1908880.3189, 1103 + 66, LL, 7323542.7268, 1287 + 66,Total, 9232627.2253, 2394 + 68, PA, 2016.3716, 17 + 68, SP, 4830125.2361, 5412 + 68, LL, 8456673.5517, 6532 + 68,Total, 13288815.1594, 11961 + 69, PA, 0.0000, 1 + 69, SP, 234282.3325, 2101 + 69, LL, 515451.9927, 3016 + 69,Total, 749734.3252, 5118 + 70, PA, 55169.6679, 39 + 70, SP, 3255829.1590, 4336 + 70, LL, 5391513.3746, 6813 + 70,Total, 8702512.2015, 11188 + 71, PA, 118.6972, 2 + 71, SP, 1097102.6138, 1684 + 71, LL, 2151252.9586, 3150 + 71,Total, 3248474.2696, 4836 + 72, SP, 131393.6043, 137 + 72, LL, 322673.8871, 178 + 72,Total, 454067.4914, 315 + 73, PA, 21.4824, 1 + 73, SP, 206242.9140, 654 + 73, LL, 2221510.8091, 487 + 73,Total, 2427775.2055, 1142 + 74, PA, 757.5931, 38 + 74, LL, 175514.0625, 3097 + 74, SP, 873535.6776, 2081 + 74,Total, 1049807.3332, 5216 + 75, PA, 157.4763, 1 + 75, LL, 20955.5482, 222 + 75, SP, 21189.1099, 183 + 75,Total, 42302.1344, 406 + 77, PA, 131.2200, 3 + 77, SP, 2239576.2476, 1360 + 77, LL, 2595496.0558, 1854 + 77,Total, 4835203.5234, 3217 + 78, PA, 14.6760, 1 + 78, LL, 249779.7653, 464 + 78, SP, 3836183.9903, 275 + 78,Total, 4085978.4316, 740 + 79, PA, 46.1898, 1 + 79, SP, 67463.2011, 167 + 79, LL, 78879.8250, 271 + 79,Total, 146389.2159, 439 + 80, PA, 55.6272, 2 + 80, SP, 19687.2785, 344 + 80, LL, 22944.6075, 198 + 80,Total, 42687.5132, 544 + 81, PA, 27.7784, 3 + 81, LL, 213722.0849, 2167 + 81, SP, 216281.9582, 2273 + 81,Total, 430031.8215, 4443 + 82, PA, 407.2066, 4 + 82, SP, 485116.0015, 1715 + 82, LL, 1478319.1590, 2036 + 82,Total, 1963842.3671, 3755 + 84, PA, 101.0667, 1 + 84, SP, 311270.8716, 38 + 84, LL, 367190.5078, 47 + 84,Total, 678562.4461, 86 + 85, PA, 489.2620, 13 + 85, SP, 144605.1660, 3310 + 85, LL, 3816030.7052, 3578 + 85,Total, 3961125.1332, 6901 + 86, PA, 1641.1994, 46 + 86, SP, 329246.2594, 8723 + 86, LL, 485201.6901, 10347 + 86,Total, 816089.1489, 19116 + 87, SP, 48338.7670, 57 + 87, LL, 1578094.2881, 62 + 87,Total, 1626433.0551, 119 + 88, PA, 83.1255, 2 + 88, SP, 18502.2246, 211 + 88, LL, 23319.7008, 251 + 88,Total, 41905.0509, 464 + 90, PA, 582.2167, 16 + 90, SP, 150064.3661, 3779 + 90, LL, 250732.8093, 4628 + 90,Total, 401379.3921, 8423 + 91, SP, 31842.6653, 19 + 91, LL, 41124.5142, 25 + 91,Total, 72967.1795, 44 + 92, LL, 2258.5980, 12 + 92, SP, 10912.6305, 8 + 92,Total, 13171.2285, 20 + 93, PA, 281.2542, 6 + 93, SP, 124360.4799, 1040 + 93, LL, 271498.3735, 1216 + 93,Total, 396140.1076, 2262 + 94, LL, 10467.9397, 37 + 94, SP, 74976.7602, 29 + 94,Total, 85444.6999, 66 + 95, PA, 2084.4976, 132 + 95, LL, 115599.8792, 1020 + 95, SP, 608119.9362, 1272 + 95,Total, 725804.3130, 2424 + 96, PA, 139.5396, 5 + 96, SP, 276310.9985, 5311 + 96, LL, 334241.0768, 6553 + 96,Total, 610691.6149, 11869 + *A, SP, 16415.3130, 156 + *A, LL, 28060.1843, 249 + *A,Total, 44475.4973, 405 + AZ, SP, 16415.3130, 156 + AZ, LL, 28060.1843, 249 + AZ,Total, 44475.4973, 405 + *B, LL, 105052.7552, 62 + *B, SP, 1066909.4450, 29 + *B,Total, 1171962.2002, 91 + BE, PA, 9339.6770, 29 + BE, LL, 11367127.1210, 6790 + BE, SP, 13451146.1015, 6059 + BE,Total, 24827612.8995, 12878 + *C, PA, 3561.2689, 21 + *C, LL, 8204338.8889, 5434 + *C, SP, 10744903.7023, 5093 + *C,Total, 18952803.8601, 10548 + *D, PA, 84.6411, 5 + *D, SP, 637397.9814, 615 + *D, LL, 1800971.1202, 791 + *D,Total, 2438453.7427, 1411 + *E, PA, 5693.7670, 3 + *E, SP, 1001934.9728, 322 + *E, LL, 1256764.3567, 503 + *E,Total, 2264393.0965, 828 + *F, PA, 239066.9233, 856 + *F, SP, 3695842.1189, 14441 + *F, LL, 4972402.1641, 12746 + *F,Total, 8907311.2063, 28043 + FZ, PA, 239066.9233, 856 + FZ, SP, 3695842.1189, 14441 + FZ, LL, 4972402.1641, 12746 + FZ,Total, 8907311.2063, 28043 + *G, PA, 60349.0126, 183 + *G, SP, 7331438.3548, 17543 + *G, LL, 10852522.1133, 23898 + *G,Total, 18244309.4807, 41624 + GI, PA, 60467.8320, 187 + GI, SP, 12993426.8816, 27950 + GI, LL, 13908167.8731, 33916 + GI,Total, 26962062.5867, 62053 + *H, PA, 13.4568, 1 + *H, LL, 1461617.8664, 2128 + *H, SP, 4811702.4737, 4395 + *H,Total, 6273333.7969, 6524 + *I, PA, 105.3626, 3 + *I, SP, 850286.0531, 6012 + *I, LL, 1594027.8934, 7890 + *I,Total, 2444419.3091, 13905 + *J, PA, 162.0065, 9 + *J, LL, 2746504.0037, 4867 + *J, SP, 5838251.2356, 3259 + *J,Total, 8584917.2458, 8135 + JZ, PA, 162.0065, 9 + JZ, LL, 2746504.0037, 4867 + JZ, SP, 5838251.2356, 3259 + JZ,Total, 8584917.2458, 8135 + *K, PA, 12279.9021, 19 + *K, SP, 31070805.0371, 3679 + *K, LL, 31473511.3387, 4442 + *K,Total, 62556596.2779, 8140 + KZ, PA, 12279.9021, 19 + KZ, SP, 31070805.0371, 3679 + KZ, LL, 31473511.3387, 4442 + KZ,Total, 62556596.2779, 8140 + *L, PA, 2016.3716, 17 + *L, SP, 4830125.2361, 5412 + *L, LL, 8456673.5517, 6532 + *L,Total, 13288815.1594, 11961 + LZ, PA, 2016.3716, 17 + LZ, SP, 4830125.2361, 5412 + LZ, LL, 8456673.5517, 6532 + LZ,Total, 13288815.1594, 11961 + *M, PA, 56224.9169, 82 + *M, SP, 5819575.4111, 11176 + *M, LL, 10798872.6328, 16963 + *M,Total, 16674672.9608, 28221 + MN, PA, 56907.6149, 96 + MN, SP, 12683884.0883, 17310 + MN, LL, 15438014.1303, 23953 + MN,Total, 28178805.8335, 41359 + *N, PA, 682.6980, 14 + *N, LL, 4639141.4975, 6990 + *N, SP, 6864308.6772, 6134 + *N,Total, 11504132.8727, 13138 + *O, PA, 101.0667, 1 + *O, SP, 311270.8716, 38 + *O, LL, 367190.5078, 47 + *O,Total, 678562.4461, 86 + OQ, PA, 2314.6536, 62 + OQ, SP, 851963.2886, 12339 + OQ, LL, 6269836.8920, 14285 + OQ,Total, 7124114.8342, 26686 + *P, PA, 489.2620, 13 + *P, SP, 144605.1660, 3310 + *P, LL, 3816030.7052, 3578 + *P,Total, 3961125.1332, 6901 + *Q, PA, 1724.3249, 48 + *Q, SP, 396087.2510, 8991 + *Q, LL, 2086615.6790, 10660 + *Q,Total, 2484427.2549, 19699 + *R, PA, 863.4709, 22 + *R, SP, 317180.1418, 4846 + *R, LL, 565614.2950, 5881 + *R,Total, 883657.9077, 10749 + RU, PA, 3087.5081, 159 + RU, LL, 1025923.1907, 13491 + RU, SP, 1276587.8367, 11458 + RU,Total, 2305598.5355, 25108 + *S, PA, 2224.0372, 137 + *S, LL, 460308.8957, 7610 + *S, SP, 959407.6949, 6612 + *S,Total, 1421940.6278, 14359 +Total, PA, 385642.4891, 1434 +Total, SP, 86708447.1374,102063 +Total, LL, 95686220.4496,121271 +Total,Total,182780310.0761,224768 diff --git a/vignettes/tauargus_files/ex4/act_cj.txt b/vignettes/tauargus_files/ex4/act_cj.txt new file mode 100644 index 0000000..8941130 --- /dev/null +++ b/vignettes/tauargus_files/ex4/act_cj.txt @@ -0,0 +1,76 @@ +28-juil.-2023 14:25:59 : Start of batch procedure; file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_cj.arb +28-juil.-2023 14:25:59 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_cj.tab" +28-juil.-2023 14:25:59 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_cj.rda" +28-juil.-2023 14:25:59 : "ACTIVITY""CJ"|"TOT"|| +28-juil.-2023 14:25:59 : MAN(10) +28-juil.-2023 14:25:59 : 1 +28-juil.-2023 14:25:59 : Tables have been read +28-juil.-2023 14:25:59 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_cj.hst",1,",",0,0 +28-juil.-2023 14:25:59 : Apriory file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_cj.hst has been applied + to table: ACTIVITY x CJ | TOT +28-juil.-2023 14:25:59 : Apriori file Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_cj.hst has been read +28-juil.-2023 14:25:59 : MOD(1,5,1,0,0) +28-juil.-2023 14:25:59 : Start of the modular protection for table ACTIVITY x CJ | TOT +28-juil.-2023 14:25:59 : End of modular protection. Time used 0 seconds + Number of suppressions: 77 +28-juil.-2023 14:25:59 : (1,4,,"Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_cj.csv") +28-juil.-2023 14:25:59 : Table: ACTIVITY x CJ | TOT has been written + Output file name: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_cj.csv +28-juil.-2023 14:25:59 : End of TauArgus run +28-juil.-2023 14:27:11 : Start of batch procedure; file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_cj.arb +28-juil.-2023 14:27:11 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_cj.tab" +28-juil.-2023 14:27:11 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_cj.rda" +28-juil.-2023 14:27:11 : "ACTIVITY""CJ"|"TOT"|| +28-juil.-2023 14:27:11 : MAN(10) +28-juil.-2023 14:27:11 : 1 +28-juil.-2023 14:27:11 : Tables have been read +28-juil.-2023 14:27:11 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_cj.hst",1,",",0,0 +28-juil.-2023 14:27:11 : Apriory file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_cj.hst has been applied + to table: ACTIVITY x CJ | TOT +28-juil.-2023 14:27:11 : Apriori file Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_cj.hst has been read +28-juil.-2023 14:27:11 : MOD(1,5,1,0,0) +28-juil.-2023 14:27:11 : Start of the modular protection for table ACTIVITY x CJ | TOT +28-juil.-2023 14:27:12 : End of modular protection. Time used 0 seconds + Number of suppressions: 77 +28-juil.-2023 14:27:12 : (1,4,,"Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_cj.csv") +28-juil.-2023 14:27:12 : Table: ACTIVITY x CJ | TOT has been written + Output file name: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_cj.csv +28-juil.-2023 14:27:12 : End of TauArgus run +28-juil.-2023 14:37:28 : Start of batch procedure; file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_cj.arb +28-juil.-2023 14:37:28 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_cj.tab" +28-juil.-2023 14:37:28 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_cj.rda" +28-juil.-2023 14:37:28 : "ACTIVITY""CJ"|"TOT"|| +28-juil.-2023 14:37:28 : MAN(10) +28-juil.-2023 14:37:28 : 1 +28-juil.-2023 14:37:28 : Tables have been read +28-juil.-2023 14:37:28 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_cj.hst",1,",",0,0 +28-juil.-2023 14:37:28 : Apriory file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_cj.hst has been applied + to table: ACTIVITY x CJ | TOT +28-juil.-2023 14:37:28 : Apriori file Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_cj.hst has been read +28-juil.-2023 14:37:28 : MOD(1,5,1,0,0) +28-juil.-2023 14:37:28 : Start of the modular protection for table ACTIVITY x CJ | TOT +28-juil.-2023 14:37:29 : End of modular protection. Time used 0 seconds + Number of suppressions: 77 +28-juil.-2023 14:37:29 : (1,4,,"Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_cj.csv") +28-juil.-2023 14:37:29 : Table: ACTIVITY x CJ | TOT has been written + Output file name: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_cj.csv +28-juil.-2023 14:37:29 : End of TauArgus run +28-juil.-2023 14:38:39 : Start of batch procedure; file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_cj.arb +28-juil.-2023 14:38:39 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_cj.tab" +28-juil.-2023 14:38:39 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_cj.rda" +28-juil.-2023 14:38:39 : "ACTIVITY""CJ"|"TOT"|| +28-juil.-2023 14:38:39 : MAN(10) +28-juil.-2023 14:38:39 : 1 +28-juil.-2023 14:38:39 : Tables have been read +28-juil.-2023 14:38:39 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_cj.hst",1,",",0,0 +28-juil.-2023 14:38:39 : Apriory file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_cj.hst has been applied + to table: ACTIVITY x CJ | TOT +28-juil.-2023 14:38:39 : Apriori file Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_cj.hst has been read +28-juil.-2023 14:38:39 : MOD(1,5,1,0,0) +28-juil.-2023 14:38:39 : Start of the modular protection for table ACTIVITY x CJ | TOT +28-juil.-2023 14:38:40 : End of modular protection. Time used 0 seconds + Number of suppressions: 77 +28-juil.-2023 14:38:40 : (1,4,,"Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_cj.csv") +28-juil.-2023 14:38:40 : Table: ACTIVITY x CJ | TOT has been written + Output file name: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_cj.csv +28-juil.-2023 14:38:40 : End of TauArgus run diff --git a/vignettes/tauargus_files/ex4/act_cj_apriori.html b/vignettes/tauargus_files/ex4/act_cj_apriori.html new file mode 100644 index 0000000..d49b6f0 --- /dev/null +++ b/vignettes/tauargus_files/ex4/act_cj_apriori.html @@ -0,0 +1,170 @@ + + + +τ-ARGUS report + + + +

τ-ARGUS Apriory file Report

+

FILE Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_cj.hst

+

Number of lines processed

+ + + +
Feasible lines142
Infeasible lines0
+ +

Status changes

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CodesOld statusNew statusResult
06;TotalSafeUnsafe (manual) 
06;SPSafeUnsafe (manual) 
07;LLSafeUnsafe (manual) 
07;SPSafeUnsafe (manual) 
07;TotalSafeUnsafe (manual) 
08;TotalSafeUnsafe (manual) 
09;TotalSafeUnsafe (manual) 
09;LLSafeUnsafe (manual) 
12;LLSafeUnsafe (manual) 
12;TotalSafeUnsafe (manual) 
13;PASafeUnsafe (manual) 
14;PASafeUnsafe (manual) 
16;PASafeUnsafe (manual) 
18;PASafeUnsafe (manual) 
19;LLSafeUnsafe (manual) 
19;TotalSafeUnsafe (manual) 
21;SPSafeUnsafe (manual) 
23;PASafeUnsafe (manual) 
24;SPSafeUnsafe (manual) 
25;PASafeUnsafe (manual) 
27;PASafeUnsafe (manual) 
30;PASafeUnsafe (manual) 
30;TotalSafeUnsafe (manual) 
33;PASafeUnsafe (manual) 
39;LLSafeUnsafe (manual) 
41;PASafeUnsafe (manual) 
46;PASafeUnsafe (manual) 
51;SPSafeUnsafe (manual) 
52;PASafeUnsafe (manual) 
52;SPSafeUnsafe (manual) 
60;PASafeUnsafe (manual) 
61;SPSafeUnsafe (manual) 
61;TotalSafeUnsafe (manual) 
63;TotalSafeUnsafe (manual) 
64;TotalSafeUnsafe (manual) 
65;SPSafeUnsafe (manual) 
65;TotalSafeUnsafe (manual) 
66;PASafeUnsafe (manual) 
66;TotalSafeUnsafe (manual) 
69;PASafeUnsafe (manual) 
71;PASafeUnsafe (manual) 
72;TotalSafeUnsafe (manual) 
73;PASafeUnsafe (manual) 
73;LLSafeUnsafe (manual) 
73;TotalSafeUnsafe (manual) 
75;PASafeUnsafe (manual) 
78;PASafeUnsafe (manual) 
78;SPSafeUnsafe (manual) 
78;TotalSafeUnsafe (manual) 
79;PASafeUnsafe (manual) 
80;PASafeUnsafe (manual) 
81;TotalSafeUnsafe (manual) 
84;PASafeUnsafe (manual) 
84;TotalSafeUnsafe (manual) 
85;LLSafeUnsafe (manual) 
85;TotalSafeUnsafe (manual) 
86;TotalSafeUnsafe (manual) 
87;LLSafeUnsafe (manual) 
87;TotalSafeUnsafe (manual) 
88;PASafeUnsafe (manual) 
92;SPSafeUnsafe (manual) 
94;SPSafeUnsafe (manual) 
95;SPSafeUnsafe (manual) 
*B;SPSafeUnsafe (manual) 
*F;PASafeUnsafe (manual) 
FZ;PASafeUnsafe (manual) 
*H;PASafeUnsafe (manual) 
*O;PASafeUnsafe (manual) 
*O;TotalSafeUnsafe (manual) 
*P;LLSafeUnsafe (manual) 
*P;TotalSafeUnsafe (manual) 
+

Cost function changes

+ + +
CodesOld costNew costResult
+

Protection level changes

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CodesOld protection levelNew protection levelResult
06;Total(99020.0750,99020.0750)(99020.1000,99020.1000) 
06;SP(99020.0750,99020.0750)(99020.1000,99020.1000) 
07;LL(0.4825,0.4825)(0.5000,0.5000) 
07;SP(141.6670,141.6670)(141.7000,141.7000) 
07;Total(142.1495,142.1495)(142.1000,142.1000) 
08;Total(14804.6264,14804.6264)(0.0000,0.0000) 
09;Total(3229.3691,3229.3691)(3229.4000,3229.4000) 
09;LL(3229.3691,3229.3691)(3229.4000,3229.4000) 
12;LL(7.2787,7.2787)(7.3000,7.3000) 
12;Total(7.2787,7.2787)(7.3000,7.3000) 
13;PA(2.1482,2.1482)(2.1000,2.1000) 
14;PA(0.1000,0.1000)(0.1000,0.1000) 
16;PA(2.0185,2.0185)(2.0000,2.0000) 
18;PA(78.2370,78.2370)(78.2000,78.2000) 
19;LL(2039.5743,2039.5743)(2039.6000,2039.6000) 
19;Total(2039.5743,2039.5743)(2039.6000,2039.6000) 
21;SP(31757.1986,31757.1986)(31757.2000,31757.2000) 
23;PA(25.9401,25.9401)(25.9000,25.9000) 
24;SP(102587.8330,102587.8330)(102587.8000,102587.8000) 
25;PA(3.4542,3.4542)(3.5000,3.5000) 
27;PA(5.3827,5.3827)(5.4000,5.4000) 
30;PA(0.7000,0.7000)(0.7000,0.7000) 
30;Total(7790.1734,7790.1734)(0.0000,0.0000) 
33;PA(45.3146,45.3146)(45.3000,45.3000) 
39;LL(839.9286,839.9286)(839.9000,839.9000) 
41;PA(22816.0712,22816.0712)(22816.1000,22816.1000) 
46;PA(0.4774,0.4774)(0.5000,0.5000) 
51;SP(4970.9073,4970.9073)(4970.9000,4970.9000) 
52;PA(1.3457,1.3457)(1.3000,1.3000) 
52;SP(339294.1021,339294.1021)(339294.1000,339294.1000) 
60;PA(1.2925,1.2925)(1.3000,1.3000) 
61;SP(400436.7662,400436.7662)(400436.8000,400436.8000) 
61;Total(445362.2310,445362.2310)(445362.2000,445362.2000) 
63;Total(65315.3458,65315.3458)(0.0000,0.0000) 
64;Total(5332396.9053,5332396.9053)(0.0000,0.0000) 
65;SP(0.0000,0.0000)(0.0000,0.0000) 
65;Total(0.0000,0.0000)(0.0000,0.0000) 
66;PA(20.4180,20.4180)(20.4000,20.4000) 
66;Total(923262.7225,923262.7225)(0.0000,0.0000) 
69;PA(0.0000,0.0000)(0.0000,0.0000) 
71;PA(11.8697,11.8697)(11.9000,11.9000) 
72;Total(45406.7491,45406.7491)(0.0000,0.0000) 
73;PA(2.1482,2.1482)(2.1000,2.1000) 
73;LL(222151.0809,222151.0809)(222151.1000,222151.1000) 
73;Total(242777.5206,242777.5206)(0.0000,0.0000) 
75;PA(15.7476,15.7476)(15.7000,15.7000) 
78;PA(1.4676,1.4676)(1.5000,1.5000) 
78;SP(383618.3990,383618.3990)(383618.4000,383618.4000) 
78;Total(408597.8432,408597.8432)(408597.8000,408597.8000) 
79;PA(4.6190,4.6190)(4.6000,4.6000) 
80;PA(5.5627,5.5627)(5.6000,5.6000) 
81;Total(43003.1822,43003.1822)(0.0000,0.0000) 
84;PA(10.1067,10.1067)(10.1000,10.1000) 
84;Total(67856.2446,67856.2446)(0.0000,0.0000) 
85;LL(381603.0705,381603.0705)(381603.1000,381603.1000) 
85;Total(396112.5133,396112.5133)(396112.5000,396112.5000) 
86;Total(81608.9149,81608.9149)(0.0000,0.0000) 
87;LL(157809.4288,157809.4288)(157809.4000,157809.4000) 
87;Total(162643.3055,162643.3055)(162643.3000,162643.3000) 
88;PA(8.3126,8.3126)(8.3000,8.3000) 
92;SP(1091.2631,1091.2631)(1091.3000,1091.3000) 
94;SP(7497.6760,7497.6760)(7497.7000,7497.7000) 
95;SP(60811.9936,60811.9936)(60812.0000,60812.0000) 
*B;SP(106690.9445,106690.9445)(106690.9000,106690.9000) 
*F;PA(23906.6923,23906.6923)(23906.7000,23906.7000) 
FZ;PA(23906.6923,23906.6923)(23906.7000,23906.7000) 
*H;PA(1.3457,1.3457)(1.3000,1.3000) 
*O;PA(10.1067,10.1067)(10.1000,10.1000) 
*O;Total(67856.2446,67856.2446)(0.0000,0.0000) 
*P;LL(381603.0705,381603.0705)(381603.1000,381603.1000) 
*P;Total(396112.5133,396112.5133)(396112.5000,396112.5000) 
+

+
back + + diff --git a/vignettes/tauargus_files/ex4/act_size.arb b/vignettes/tauargus_files/ex4/act_size.arb new file mode 100644 index 0000000..cd602f4 --- /dev/null +++ b/vignettes/tauargus_files/ex4/act_size.arb @@ -0,0 +1,11 @@ +// Batch generated by package *rtauargus* +// (2023-07-28 14:38:40 CEST) + "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_size.tab" + "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_size.rda" + "ACTIVITY""SIZE"|"TOT"|| + MAN(10) + 1 + "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_size.hst",1,",",0,0 + MOD(1,5,0,0,0) + (1,4,,"Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_size.csv") + diff --git a/vignettes/tauargus_files/ex4/act_size.csv b/vignettes/tauargus_files/ex4/act_size.csv new file mode 100644 index 0000000..6185c31 --- /dev/null +++ b/vignettes/tauargus_files/ex4/act_size.csv @@ -0,0 +1,415 @@ +"ACTIVITY","SIZE","TOT","N_OBS","Status","Dom" +"Total","Total",182780310.0761,224768,"V",NA +"Total","tr1",100718652.8194,217053,"V",NA +"Total","tr2",43085580.4511,7503,"V",NA +"Total","tr3",38976076.8056,212,"V",NA +"AZ","Total",44475.4973,405,"V",NA +"AZ","tr1",36355.9895,399,"V",NA +"AZ","tr2",8119.5078,6,"V",NA +"A","Total",44475.4973,405,"V",NA +"A","tr1",36355.9895,399,"V",NA +"A","tr2",8119.5078,6,"V",NA +"01","Total",852.7803,18,"V",NA +"01","tr1",852.7803,18,"V",NA +"02","Total",43622.717,387,"V",NA +"02","tr1",35503.2092,381,"V",NA +"02","tr2",8119.5078,6,"V",NA +"BE","Total",24827612.8995,12878,"V",NA +"BE","tr1",4688023.9148,11485,"V",NA +"BE","tr2",7854333.0875,1328,"V",NA +"BE","tr3",12285255.8972,65,"V",NA +"B","Total",1171962.2002,91,"B",0 +"B","tr1",1051660.0695,75,"B",0 +"B","tr2",120302.1307,16,"B",0 +"06","Total",990200.7504,1,"B",0 +"06","tr1",990200.7504,1,"B",0 +"07","Total",1421.4952,4,"B",0 +"07","tr1",1421.4952,4,"B",0 +"08","Total",148046.2636,84,"B",0 +"08","tr1",59986.3239,69,"V",NA +"08","tr2",88059.9397,15,"B",0 +"09","Total",32293.691,2,"B",0 +"09","tr1",51.5,1,"B",0 +"09","tr2",32242.191,1,"B",0 +"C","Total",18952803.8601,10548,"V",NA +"C","tr1",1713457.722,9254,"V",NA +"C","tr2",5866365.8901,1235,"V",NA +"C","tr3",11372980.248,59,"V",NA +"10","Total",4672976.1952,3256,"V",NA +"10","tr1",378439.9914,3046,"V",NA +"10","tr2",1048003.0022,196,"V",NA +"10","tr3",3246533.2016,14,"V",NA +"11","Total",790737.2048,599,"V",NA +"11","tr1",249226.6771,578,"B",0 +"11","tr2",241123.9769,20,"V",NA +"11","tr3",300386.5508,1,"B",0 +"12","Total",72.7872,1,"B",0 +"12","tr1",72.7872,1,"B",0 +"13","Total",288804.1009,404,"V",NA +"13","tr1",40337.8167,368,"B",0 +"13","tr2",109765.8003,34,"V",NA +"13","tr3",138700.4839,2,"B",0 +"14","Total",101486.9026,313,"V",NA +"14","tr1",25383.9674,290,"V",NA +"14","tr2",76102.9352,23,"V",NA +"15","Total",119397.3866,82,"V",NA +"15","tr1",1989.9144,64,"B",0 +"15","tr2",108666.9526,17,"V",NA +"15","tr3",8740.5196,1,"B",0 +"16","Total",467980.0412,321,"V",NA +"16","tr1",34507.7188,273,"B",0 +"16","tr2",269489.0157,46,"V",NA +"16","tr3",163983.3067,2,"B",0 +"17","Total",1232799.6926,72,"V",NA +"17","tr1",15314.7445,41,"V",NA +"17","tr2",217742.13,28,"B",0 +"17","tr3",999742.8181,3,"B",0 +"18","Total",183293.1509,898,"V",NA +"18","tr1",60646.3558,846,"V",NA +"18","tr2",122646.7951,52,"V",NA +"19","Total",20395.7428,2,"B",0 +"19","tr1",4869.1068,1,"B",0 +"19","tr2",15526.636,1,"B",0 +"20","Total",1335842.9847,137,"V",NA +"20","tr1",346461.5217,85,"B",0 +"20","tr2",309006.086,48,"B",0 +"20","tr3",680375.377,4,"V",NA +"21","Total",1729501.0234,10,"V",NA +"21","tr1",1938.6133,1,"B",0 +"21","tr2",42792.4069,6,"B",0 +"21","tr3",1684770.0032,3,"V",NA +"22","Total",806776.285,167,"V",NA +"22","tr1",29686.3014,98,"V",NA +"22","tr2",412506.9517,64,"V",NA +"22","tr3",364583.0319,5,"V",NA +"23","Total",1612905.1313,299,"V",NA +"23","tr1",86536.2316,252,"V",NA +"23","tr2",284467.1546,44,"B",0 +"23","tr3",1241901.7451,3,"B",0 +"24","Total",1034833.174,35,"B",0 +"24","tr1",9389.3037,19,"V",NA +"24","tr2",145854.4643,15,"B",0 +"24","tr3",879589.406,1,"B",0 +"25","Total",1408511.9153,1019,"V",NA +"25","tr1",195874.3211,711,"B",0 +"25","tr2",921642.4332,307,"V",NA +"25","tr3",290995.161,1,"B",0 +"26","Total",273218.5897,77,"V",NA +"26","tr1",6971.9554,38,"B",0 +"26","tr2",244609.2945,38,"V",NA +"26","tr3",21637.3398,1,"B",0 +"27","Total",437831.4852,96,"V",NA +"27","tr1",6566.9719,71,"V",NA +"27","tr2",146741.4826,23,"B",0 +"27","tr3",284523.0307,2,"B",0 +"28","Total",969715.6316,144,"V",NA +"28","tr1",18719.4459,66,"V",NA +"28","tr2",459791.6169,71,"V",NA +"28","tr3",491204.5688,7,"V",NA +"29","Total",428928.6368,59,"V",NA +"29","tr1",7070.5001,30,"V",NA +"29","tr2",212373.499,25,"V",NA +"29","tr3",209484.6377,4,"V",NA +"30","Total",77901.7343,72,"B",0 +"30","tr1",9243.8137,62,"V",NA +"30","tr2",62011.7353,9,"V",NA +"30","tr3",6646.1853,1,"B",0 +"31","Total",148455.2673,354,"V",NA +"31","tr1",13230.2042,311,"B",0 +"31","tr2",51880.3031,42,"V",NA +"31","tr3",83344.76,1,"B",0 +"32","Total",348032.1627,1104,"V",NA +"32","tr1",83497.0285,1067,"B",0 +"32","tr2",111749.6567,36,"V",NA +"32","tr3",152785.4775,1,"B",0 +"33","Total",462406.634,1027,"V",NA +"33","tr1",87482.4294,935,"B",0 +"33","tr2",251871.5613,90,"V",NA +"33","tr3",123052.6433,2,"B",0 +"D","Total",2438453.7427,1411,"B",0 +"D","tr1",839133.4806,1403,"B",0 +"D","tr2",1422913.9161,7,"V",NA +"D","tr3",176406.346,1,"B",0 +"35","Total",2438453.7427,1411,"B",0 +"35","tr1",839133.4806,1403,"B",0 +"35","tr2",1422913.9161,7,"V",NA +"35","tr3",176406.346,1,"B",0 +"E","Total",2264393.0965,828,"V",NA +"E","tr1",1083772.6427,753,"V",NA +"E","tr2",444751.1506,70,"B",0 +"E","tr3",735869.3032,5,"B",0 +"36","Total",1276073.3674,213,"V",NA +"36","tr1",760514.8863,199,"V",NA +"36","tr2",163431.6928,12,"B",0 +"36","tr3",352126.7883,2,"B",0 +"37","Total",249885.6697,167,"V",NA +"37","tr1",237757.0762,164,"B",0 +"37","tr2",12128.5935,3,"B",0 +"38","Total",726200.8062,443,"V",NA +"38","tr1",76144.6548,388,"V",NA +"38","tr2",266313.6365,52,"V",NA +"38","tr3",383742.5149,3,"V",NA +"39","Total",12233.2532,5,"V",NA +"39","tr1",9356.0254,2,"B",0 +"39","tr2",2877.2278,3,"B",0 +"FZ","Total",8907311.2063,28043,"V",NA +"FZ","tr1",4552545.9848,26937,"V",NA +"FZ","tr2",2216677.2469,1097,"V",NA +"FZ","tr3",2138087.9746,9,"V",NA +"F","Total",8907311.2063,28043,"V",NA +"F","tr1",4552545.9848,26937,"V",NA +"F","tr2",2216677.2469,1097,"V",NA +"F","tr3",2138087.9746,9,"V",NA +"41","Total",3108282.2707,3405,"V",NA +"41","tr1",2655949.8242,3324,"V",NA +"41","tr2",309595.1193,79,"B",0 +"41","tr3",142737.3272,2,"B",0 +"42","Total",2108442.04,423,"V",NA +"42","tr1",273032.0122,373,"V",NA +"42","tr2",679835.0743,47,"B",0 +"42","tr3",1155574.9535,3,"B",0 +"43","Total",3690586.8956,24215,"V",NA +"43","tr1",1623564.1484,23240,"V",NA +"43","tr2",1227247.0533,971,"V",NA +"43","tr3",839775.6939,4,"V",NA +"GI","Total",26962062.5867,62053,"V",NA +"GI","tr1",11033018.1928,59426,"V",NA +"GI","tr2",8777929.2262,2567,"V",NA +"GI","tr3",7151115.1677,60,"V",NA +"G","Total",18244309.4807,41624,"V",NA +"G","tr1",7969431.1654,40057,"V",NA +"G","tr2",6887250.645,1529,"V",NA +"G","tr3",3387627.6703,38,"V",NA +"45","Total",2433745.7354,7085,"V",NA +"45","tr1",982380.0365,6897,"V",NA +"45","tr2",690775.6025,186,"B",0 +"45","tr3",760590.0964,2,"B",0 +"46","Total",10253544.8839,9420,"V",NA +"46","tr1",4039693.1312,8622,"V",NA +"46","tr2",4519877.7547,781,"V",NA +"46","tr3",1693973.998,17,"V",NA +"47","Total",5557018.8614,25119,"V",NA +"47","tr1",2947357.9977,24538,"V",NA +"47","tr2",1676597.2878,562,"B",0 +"47","tr3",933063.5759,19,"B",0 +"H","Total",6273333.7969,6524,"V",NA +"H","tr1",1413112.2272,6079,"V",NA +"H","tr2",1183249.4142,430,"V",NA +"H","tr3",3676972.1555,15,"V",NA +"49","Total",1526093.2543,5679,"V",NA +"49","tr1",479858.9816,5348,"B",0 +"49","tr2",603138.6837,323,"V",NA +"49","tr3",443095.589,8,"B",0 +"50","Total",834095.0528,99,"V",NA +"50","tr1",704328.3986,94,"B",0 +"50","tr2",129766.6542,5,"B",0 +"51","Total",57447.0118,46,"V",NA +"51","tr1",6250.4124,43,"B",0 +"51","tr2",2768.461,2,"B",0 +"51","tr3",48428.1384,1,"B",0 +"52","Total",3832780.9326,664,"V",NA +"52","tr1",221341.1768,564,"B",0 +"52","tr2",425991.3277,94,"B",0 +"52","tr3",3185448.4281,6,"B",0 +"53","Total",22917.5454,36,"V",NA +"53","tr1",1333.2578,30,"V",NA +"53","tr2",21584.2876,6,"V",NA +"I","Total",2444419.3091,13905,"V",NA +"I","tr1",1650474.8002,13290,"V",NA +"I","tr2",707429.167,608,"V",NA +"I","tr3",86515.3419,7,"V",NA +"55","Total",739549.6348,2200,"V",NA +"55","tr1",550309.3183,2139,"V",NA +"55","tr2",189240.3165,61,"V",NA +"56","Total",1704869.6743,11705,"V",NA +"56","tr1",1100165.4819,11151,"V",NA +"56","tr2",518188.8505,547,"V",NA +"56","tr3",86515.3419,7,"V",NA +"JZ","Total",8584917.2458,8135,"V",NA +"JZ","tr1",956397.3372,7884,"V",NA +"JZ","tr2",1989035.0258,235,"V",NA +"JZ","tr3",5639484.8828,16,"V",NA +"J","Total",8584917.2458,8135,"V",NA +"J","tr1",956397.3372,7884,"V",NA +"J","tr2",1989035.0258,235,"V",NA +"J","tr3",5639484.8828,16,"V",NA +"58","Total",1073147.3347,638,"V",NA +"58","tr1",100078.7598,584,"B",0 +"58","tr2",288279.2369,51,"V",NA +"58","tr3",684789.338,3,"B",0 +"59","Total",775397.8183,1259,"V",NA +"59","tr1",156439.448,1203,"V",NA +"59","tr2",618958.3703,56,"V",NA +"60","Total",419076.9185,18,"V",NA +"60","tr1",140960.0514,15,"B",0 +"60","tr2",255999.6792,2,"B",0 +"60","tr3",22117.1879,1,"B",0 +"61","Total",4453622.3103,108,"B",0 +"61","tr1",127337.9564,93,"V",NA +"61","tr2",368920.4324,14,"B",0 +"61","tr3",3957363.9215,1,"B",0 +"62","Total",1210519.406,4980,"V",NA +"62","tr1",334353.9059,4868,"V",NA +"62","tr2",399209.2379,104,"V",NA +"62","tr3",476956.2622,8,"V",NA +"63","Total",653153.458,1132,"B",0 +"63","tr1",97227.2157,1121,"V",NA +"63","tr2",57668.0691,8,"V",NA +"63","tr3",498258.1732,3,"B",0 +"KZ","Total",62556596.2779,8140,"V",NA +"KZ","tr1",57802844.8884,8026,"V",NA +"KZ","tr2",4098357.696,112,"B",0 +"KZ","tr3",655393.6935,2,"B",0 +"K","Total",62556596.2779,8140,"V",NA +"K","tr1",57802844.8884,8026,"V",NA +"K","tr2",4098357.696,112,"B",0 +"K","tr3",655393.6935,2,"B",0 +"64","Total",53323969.0526,5745,"B",0 +"64","tr1",50121870.5698,5679,"D",NA +"64","tr2",3202098.4828,66,"B",0 +"65","Total",0,1,"B",0 +"65","tr1",0,1,"B",0 +"66","Total",9232627.2253,2394,"B",0 +"66","tr1",7680974.3186,2346,"B",0 +"66","tr2",896259.2132,46,"V",NA +"66","tr3",655393.6935,2,"B",0 +"LZ","Total",13288815.1594,11961,"V",NA +"LZ","tr1",7447540.0287,11850,"V",NA +"LZ","tr2",3210150.5773,107,"V",NA +"LZ","tr3",2631124.5534,4,"V",NA +"L","Total",13288815.1594,11961,"V",NA +"L","tr1",7447540.0287,11850,"V",NA +"L","tr2",3210150.5773,107,"V",NA +"L","tr3",2631124.5534,4,"V",NA +"68","Total",13288815.1594,11961,"V",NA +"68","tr1",7447540.0287,11850,"V",NA +"68","tr2",3210150.5773,107,"V",NA +"68","tr3",2631124.5534,4,"V",NA +"MN","Total",28178805.8335,41359,"V",NA +"MN","tr1",11807722.5279,39819,"V",NA +"MN","tr2",13725059.1209,1499,"V",NA +"MN","tr3",2646024.1847,41,"V",NA +"M","Total",16674672.9608,28221,"V",NA +"M","tr1",6478666.0922,27509,"V",NA +"M","tr2",8604208.9426,690,"V",NA +"M","tr3",1591797.926,22,"V",NA +"69","Total",749734.3252,5118,"V",NA +"69","tr1",536045.498,4919,"V",NA +"69","tr2",196177.4848,197,"B",0 +"69","tr3",17511.3424,2,"B",0 +"70","Total",8702512.2015,11188,"V",NA +"70","tr1",4070778.4854,11050,"V",NA +"70","tr2",4267002.3384,131,"V",NA +"70","tr3",364731.3777,7,"V",NA +"71","Total",3248474.2696,4836,"V",NA +"71","tr1",1019521.4672,4598,"V",NA +"71","tr2",1224362.2919,228,"V",NA +"71","tr3",1004590.5105,10,"V",NA +"72","Total",454067.4914,315,"B",0 +"72","tr1",152210.9057,293,"B",0 +"72","tr2",99830.6831,20,"V",NA +"72","tr3",202025.9026,2,"B",0 +"73","Total",2427775.2055,1142,"B",0 +"73","tr1",107261.3331,1112,"V",NA +"73","tr2",2317575.0796,29,"B",0 +"73","tr3",2938.7928,1,"B",0 +"74","Total",1049807.3332,5216,"V",NA +"74","tr1",558013.8716,5140,"B",0 +"74","tr2",491793.4616,76,"B",0 +"75","Total",42302.1344,406,"V",NA +"75","tr1",34834.5312,397,"V",NA +"75","tr2",7467.6032,9,"V",NA +"N","Total",11504132.8727,13138,"V",NA +"N","tr1",5329056.4357,12310,"V",NA +"N","tr2",5120850.1783,809,"V",NA +"N","tr3",1054226.2587,19,"V",NA +"77","Total",4835203.5234,3217,"V",NA +"77","tr1",3609814.9998,3161,"V",NA +"77","tr2",680625.4936,55,"B",0 +"77","tr3",544763.03,1,"B",0 +"78","Total",4085978.4316,740,"B",0 +"78","tr1",244920.8961,640,"V",NA +"78","tr2",3837461.5498,99,"B",0 +"78","tr3",3595.9857,1,"B",0 +"79","Total",146389.2159,439,"V",NA +"79","tr1",52913.8202,417,"V",NA +"79","tr2",93475.3957,22,"V",NA +"80","Total",42687.5132,544,"V",NA +"80","tr1",23302.6499,470,"V",NA +"80","tr2",19185.6633,73,"B",0 +"80","tr3",199.2,1,"B",0 +"81","Total",430031.8215,4443,"B",0 +"81","tr1",253748.6202,4201,"B",0 +"81","tr2",128425.6879,234,"B",0 +"81","tr3",47857.5134,8,"B",0 +"82","Total",1963842.3671,3755,"V",NA +"82","tr1",1144355.4495,3421,"B",0 +"82","tr2",361676.388,326,"V",NA +"82","tr3",457810.5296,8,"B",0 +"OQ","Total",7124114.8342,26686,"V",NA +"OQ","tr1",1202951.1129,26291,"V",NA +"OQ","tr2",656197.346,382,"V",NA +"OQ","tr3",5264966.3753,13,"V",NA +"O","Total",678562.4461,86,"B",0 +"O","tr1",536902.1832,82,"B",0 +"O","tr2",141660.2629,4,"B",0 +"84","Total",678562.4461,86,"B",0 +"84","tr1",536902.1832,82,"B",0 +"84","tr2",141660.2629,4,"B",0 +"P","Total",3961125.1332,6901,"B",0 +"P","tr1",271879.1116,6823,"V",NA +"P","tr2",76035.221,76,"B",0 +"P","tr3",3613210.8006,2,"B",0 +"85","Total",3961125.1332,6901,"B",0 +"85","tr1",271879.1116,6823,"V",NA +"85","tr2",76035.221,76,"B",0 +"85","tr3",3613210.8006,2,"B",0 +"Q","Total",2484427.2549,19699,"V",NA +"Q","tr1",394169.8181,19386,"B",0 +"Q","tr2",438501.8621,302,"V",NA +"Q","tr3",1651755.5747,11,"B",0 +"86","Total",816089.1489,19116,"B",0 +"86","tr1",363065.3457,18960,"B",0 +"86","tr2",343848.1908,150,"V",NA +"86","tr3",109175.6124,6,"V",NA +"87","Total",1626433.0551,119,"B",0 +"87","tr1",9749.5601,47,"V",NA +"87","tr2",74616.7608,69,"V",NA +"87","tr3",1542066.7342,3,"B",0 +"88","Total",41905.0509,464,"V",NA +"88","tr1",21354.9123,379,"B",0 +"88","tr2",20036.9105,83,"V",NA +"88","tr3",513.2281,2,"B",0 +"RU","Total",2305598.5355,25108,"V",NA +"RU","tr1",1191252.8424,24936,"V",NA +"RU","tr2",549721.6167,170,"B",0 +"RU","tr3",564624.0764,2,"B",0 +"R","Total",883657.9077,10749,"V",NA +"R","tr1",502582.9661,10683,"V",NA +"R","tr2",381074.9416,66,"V",NA +"90","Total",401379.3921,8423,"V",NA +"90","tr1",297145.2389,8406,"V",NA +"90","tr2",104234.1532,17,"V",NA +"91","Total",72967.1795,44,"V",NA +"91","tr1",8322.3443,39,"B",0 +"91","tr2",64644.8352,5,"B",0 +"92","Total",13171.2285,20,"V",NA +"92","tr1",2481.7341,18,"B",0 +"92","tr2",10689.4944,2,"B",0 +"93","Total",396140.1076,2262,"V",NA +"93","tr1",194633.6488,2220,"V",NA +"93","tr2",201506.4588,42,"V",NA +"S","Total",1421940.6278,14359,"V",NA +"S","tr1",688669.8763,14253,"V",NA +"S","tr2",168646.6751,104,"B",0 +"S","tr3",564624.0764,2,"B",0 +"94","Total",85444.6999,66,"V",NA +"94","tr1",8928.0471,60,"B",0 +"94","tr2",76516.6528,6,"B",0 +"95","Total",725804.313,2424,"V",NA +"95","tr1",157675.4105,2418,"B",0 +"95","tr2",3504.8261,4,"B",0 +"95","tr3",564624.0764,2,"B",0 +"96","Total",610691.6149,11869,"V",NA +"96","tr1",522066.4187,11775,"V",NA +"96","tr2",88625.1962,94,"V",NA diff --git a/vignettes/tauargus_files/ex4/act_size.hst b/vignettes/tauargus_files/ex4/act_size.hst new file mode 100644 index 0000000..476f0df --- /dev/null +++ b/vignettes/tauargus_files/ex4/act_size.hst @@ -0,0 +1,318 @@ +06,Total,u +06,tr1,u +07,tr1,u +07,Total,u +08,tr2,u +08,Total,u +09,tr1,u +09,tr2,u +09,Total,u +11,tr1,u +11,tr3,u +12,Total,u +12,tr1,u +13,tr1,u +13,tr3,u +15,tr1,u +15,tr3,u +16,tr1,u +16,tr3,u +17,tr2,u +17,tr3,u +19,tr1,u +19,tr2,u +19,Total,u +20,tr2,u +20,tr1,u +21,tr1,u +21,tr2,u +23,tr2,u +23,tr3,u +24,tr2,u +24,tr3,u +24,Total,u +25,tr1,u +25,tr3,u +26,tr1,u +26,tr3,u +27,tr2,u +27,tr3,u +30,tr3,u +30,Total,u +31,tr1,u +31,tr3,u +32,tr1,u +32,tr3,u +33,tr1,u +33,tr3,u +35,tr3,u +35,tr1,u +35,Total,u +36,tr2,u +36,tr3,u +37,tr2,u +37,tr1,u +39,tr2,u +39,tr1,u +41,tr3,u +41,tr2,u +42,tr2,u +42,tr3,u +45,tr2,u +45,tr3,u +47,tr3,u +47,tr2,u +49,tr3,u +49,tr1,u +50,tr2,u +50,tr1,u +51,tr2,u +51,tr1,u +51,tr3,u +52,tr1,u +52,tr2,u +52,tr3,u +58,tr1,u +58,tr3,u +60,tr3,u +60,tr1,u +60,tr2,u +61,tr2,u +61,tr3,u +61,Total,u +63,tr3,u +63,Total,u +64,tr2,u +64,Total,u +65,Total,u +65,tr1,u +66,tr3,u +66,tr1,u +66,Total,u +69,tr3,u +69,tr2,u +72,tr1,u +72,tr3,u +72,Total,u +73,tr3,u +73,tr2,u +73,Total,u +74,tr2,u +74,tr1,u +77,tr3,u +77,tr2,u +78,tr3,u +78,tr2,u +78,Total,u +80,tr3,u +80,tr2,u +81,tr3,u +81,tr2,u +81,tr1,u +81,Total,u +82,tr3,u +82,tr1,u +84,tr2,u +84,tr1,u +84,Total,u +85,tr2,u +85,tr3,u +85,Total,u +86,tr1,u +86,Total,u +87,tr3,u +87,Total,u +88,tr3,u +88,tr1,u +91,tr1,u +91,tr2,u +92,tr1,u +92,tr2,u +94,tr1,u +94,tr2,u +95,tr2,u +95,tr1,u +95,tr3,u +*B,tr2,u +*B,tr1,u +*B,Total,u +*D,tr3,u +*D,tr1,u +*D,Total,u +*E,tr2,u +*E,tr3,u +*K,tr3,u +*K,tr2,u +KZ,tr3,u +KZ,tr2,u +*O,tr2,u +*O,tr1,u +*O,Total,u +*P,tr2,u +*P,tr3,u +*P,Total,u +*Q,tr1,u +*Q,tr3,u +RU,tr2,u +RU,tr3,u +*S,tr2,u +*S,tr3,u +06,Total,pl,99020.1,99020.1 +06,tr1,pl,99020.1,99020.1 +07,tr1,pl,142.1,142.1 +07,Total,pl,142.1,142.1 +08,tr2,pl,0.00001,0.00001 +08,Total,pl,0.00001,0.00001 +09,tr1,pl,5.2,5.2 +09,tr2,pl,3224.2,3224.2 +09,Total,pl,3229.4,3229.4 +11,tr1,pl,0.00001,0.00001 +11,tr3,pl,30038.7,30038.7 +12,Total,pl,7.3,7.3 +12,tr1,pl,7.3,7.3 +13,tr1,pl,0.00001,0.00001 +13,tr3,pl,13870,13870 +15,tr1,pl,0.00001,0.00001 +15,tr3,pl,874.1,874.1 +16,tr1,pl,0.00001,0.00001 +16,tr3,pl,16398.3,16398.3 +17,tr2,pl,0.00001,0.00001 +17,tr3,pl,99974.3,99974.3 +19,tr1,pl,486.9,486.9 +19,tr2,pl,1552.7,1552.7 +19,Total,pl,2039.6,2039.6 +20,tr2,pl,0.00001,0.00001 +20,tr1,pl,34646.2,34646.2 +21,tr1,pl,193.9,193.9 +21,tr2,pl,0.00001,0.00001 +23,tr2,pl,0.00001,0.00001 +23,tr3,pl,124190.2,124190.2 +24,tr2,pl,0.00001,0.00001 +24,tr3,pl,87958.9,87958.9 +24,Total,pl,0.00001,0.00001 +25,tr1,pl,0.00001,0.00001 +25,tr3,pl,29099.5,29099.5 +26,tr1,pl,0.00001,0.00001 +26,tr3,pl,2163.7,2163.7 +27,tr2,pl,0.00001,0.00001 +27,tr3,pl,28452.3,28452.3 +30,tr3,pl,664.6,664.6 +30,Total,pl,0.00001,0.00001 +31,tr1,pl,0.00001,0.00001 +31,tr3,pl,8334.5,8334.5 +32,tr1,pl,0.00001,0.00001 +32,tr3,pl,15278.5,15278.5 +33,tr1,pl,0.00001,0.00001 +33,tr3,pl,12305.3,12305.3 +35,tr3,pl,17640.6,17640.6 +35,tr1,pl,0.00001,0.00001 +35,Total,pl,0.00001,0.00001 +36,tr2,pl,0.00001,0.00001 +36,tr3,pl,35212.7,35212.7 +37,tr2,pl,1212.9,1212.9 +37,tr1,pl,0.00001,0.00001 +39,tr2,pl,0.00001,0.00001 +39,tr1,pl,935.6,935.6 +41,tr3,pl,14273.7,14273.7 +41,tr2,pl,0.00001,0.00001 +42,tr2,pl,0.00001,0.00001 +42,tr3,pl,115557.5,115557.5 +45,tr2,pl,0.00001,0.00001 +45,tr3,pl,76059,76059 +47,tr3,pl,0.00001,0.00001 +47,tr2,pl,0.00001,0.00001 +49,tr3,pl,0.00001,0.00001 +49,tr1,pl,0.00001,0.00001 +50,tr2,pl,12976.7,12976.7 +50,tr1,pl,0.00001,0.00001 +51,tr2,pl,276.8,276.8 +51,tr1,pl,0.00001,0.00001 +51,tr3,pl,4842.8,4842.8 +52,tr1,pl,0.00001,0.00001 +52,tr2,pl,0.00001,0.00001 +52,tr3,pl,318544.8,318544.8 +58,tr1,pl,0.00001,0.00001 +58,tr3,pl,68478.9,68478.9 +60,tr3,pl,2211.7,2211.7 +60,tr1,pl,14096,14096 +60,tr2,pl,25600,25600 +61,tr2,pl,36892,36892 +61,tr3,pl,395736.4,395736.4 +61,Total,pl,445362.2,445362.2 +63,tr3,pl,49825.8,49825.8 +63,Total,pl,0.00001,0.00001 +64,tr2,pl,0.00001,0.00001 +64,Total,pl,0.00001,0.00001 +65,Total,pl,0,0 +65,tr1,pl,0,0 +66,tr3,pl,65539.4,65539.4 +66,tr1,pl,0.00001,0.00001 +66,Total,pl,0.00001,0.00001 +69,tr3,pl,1751.1,1751.1 +69,tr2,pl,0.00001,0.00001 +72,tr1,pl,0.00001,0.00001 +72,tr3,pl,20202.6,20202.6 +72,Total,pl,0.00001,0.00001 +73,tr3,pl,293.9,293.9 +73,tr2,pl,231757.5,231757.5 +73,Total,pl,0.00001,0.00001 +74,tr2,pl,49179.3,49179.3 +74,tr1,pl,0.00001,0.00001 +77,tr3,pl,54476.3,54476.3 +77,tr2,pl,0.00001,0.00001 +78,tr3,pl,359.6,359.6 +78,tr2,pl,383746.2,383746.2 +78,Total,pl,408597.8,408597.8 +80,tr3,pl,19.9,19.9 +80,tr2,pl,0.00001,0.00001 +81,tr3,pl,0.00001,0.00001 +81,tr2,pl,0.00001,0.00001 +81,tr1,pl,0.00001,0.00001 +81,Total,pl,0.00001,0.00001 +82,tr3,pl,0.00001,0.00001 +82,tr1,pl,0.00001,0.00001 +84,tr2,pl,0.00001,0.00001 +84,tr1,pl,0.00001,0.00001 +84,Total,pl,0.00001,0.00001 +85,tr2,pl,0.00001,0.00001 +85,tr3,pl,361321.1,361321.1 +85,Total,pl,396112.5,396112.5 +86,tr1,pl,0.00001,0.00001 +86,Total,pl,0.00001,0.00001 +87,tr3,pl,154206.7,154206.7 +87,Total,pl,162643.3,162643.3 +88,tr3,pl,51.3,51.3 +88,tr1,pl,0.00001,0.00001 +91,tr1,pl,0.00001,0.00001 +91,tr2,pl,0.00001,0.00001 +92,tr1,pl,0.00001,0.00001 +92,tr2,pl,1068.9,1068.9 +94,tr1,pl,0.00001,0.00001 +94,tr2,pl,7651.7,7651.7 +95,tr2,pl,0.00001,0.00001 +95,tr1,pl,0.00001,0.00001 +95,tr3,pl,56462.4,56462.4 +*B,tr2,pl,0.00001,0.00001 +*B,tr1,pl,105166,105166 +*B,Total,pl,0.00001,0.00001 +*D,tr3,pl,17640.6,17640.6 +*D,tr1,pl,0.00001,0.00001 +*D,Total,pl,0.00001,0.00001 +*E,tr2,pl,0.00001,0.00001 +*E,tr3,pl,0.00001,0.00001 +*K,tr3,pl,65539.4,65539.4 +*K,tr2,pl,0.00001,0.00001 +KZ,tr3,pl,65539.4,65539.4 +KZ,tr2,pl,0.00001,0.00001 +*O,tr2,pl,0.00001,0.00001 +*O,tr1,pl,0.00001,0.00001 +*O,Total,pl,0.00001,0.00001 +*P,tr2,pl,0.00001,0.00001 +*P,tr3,pl,361321.1,361321.1 +*P,Total,pl,396112.5,396112.5 +*Q,tr1,pl,0.00001,0.00001 +*Q,tr3,pl,165175.6,165175.6 +RU,tr2,pl,0.00001,0.00001 +RU,tr3,pl,56462.4,56462.4 +*S,tr2,pl,0.00001,0.00001 +*S,tr3,pl,56462.4,56462.4 diff --git a/vignettes/tauargus_files/ex4/act_size.html b/vignettes/tauargus_files/ex4/act_size.html new file mode 100644 index 0000000..e5b3576 --- /dev/null +++ b/vignettes/tauargus_files/ex4/act_size.html @@ -0,0 +1,260 @@ + + + +τ-ARGUS report + + + +

τ-ARGUS Report

+Fri Jul 28 14:38:43 CEST 2023 + + + + + +
Original file:Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_size.tab
Meta file:Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_size.rda
Table file:Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_size.csv
+

+

Table read as table

+

Table structure

+ + + + + + + + + + + + +
TypeVar# codes
Response var:TOT 
Explanatory var1:ACTIVITY122
Explanatory var2:SIZE4
+
Missing totals have been computed +
Missing totals have been computed +

+

Sensitivity Rule:

+Manual safety margin: 10%
+Missing codes have been considered unsafe
+

+

Modular (HITAS) Salazar solution

+

Solver used: SCIP

+
libTauHiTaS version is 4.3.1.1

Using SCIP
SCIP version is 3.110000
using SoPlex 2.0.1
+

Max time per subtable: 5 minutes

+

Additional Singleton/Singleton option has not been used
+Additional Singleton/Multiple option has not been used
+Additional Min. Frequency option has not been used

+

Time used to protect the table: 0 sec

+

Summary of the table

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
 StatusNumber of cellsNumber of respondentsResponse valueCost value
1Safe25416662461238205191.48571238205191.4857
2Safe (manual)000.00000.0000
3Unsafe000.00000.0000
4Unsafe (request)000.00000.0000
5Unsafe (freq)000.00000.0000
6Unsafe (zero cell)000.00000.0000
9Unsafe (manual)159126219173915418.5533173915418.5535
10Protected000.00000.0000
11Secondary1567950121870.569850121870.5698
12Secondary (from manual)000.00000.0000
13Empty (non-struct.)000.00000.0000
14Empty7400.00000.0000
15Total48817981441462242480.60881462242480.6090
+

+

+

Summary of the apriory information file: 1

+

Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_size.hst

+

Trivial levels have not been expanded

+ + + + + + + + +
 CorrectIncorrect
Lines read3180
Status1590
Cost00
Prot. level1590
+

+For more details click here +

Coding tree for variable ACTIVITY

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Codelist
AZ
.*A
..01
..02
.*X
BE
.*B
..06
..07
..08
..09
.*C
..10
..11
..12
..13
..14
..15
..16
..17
..18
..19
..20
..21
..22
..23
..24
..25
..26
..27
..28
..29
..30
..31
..32
..33
.*D
..35
..3X
.*E
..36
..37
..38
..39
FZ
.*F
..41
..42
..43
.*Y
GI
.*G
..45
..46
..47
.*H
..49
..50
..51
..52
..53
.*I
..55
..56
JZ
.*J
..58
..59
..60
..61
..62
..63
.*Z
KZ
.*K
..64
..65
..66
.*W
LZ
.*L
..68
..6X
.*V
MN
.*M
..69
..70
..71
..72
..73
..74
..75
.*N
..77
..78
..79
..80
..81
..82
OQ
.*O
..84
..8X
.*P
..5X
..85
.*Q
..86
..87
..88
RU
.*R
..90
..91
..92
..93
.*S
..94
..95
..96
+

Codes for variable SIZE

+ + + + + +
Codelist
tr1
tr2
tr3
+
τ-ARGUS version: 4.2.3 (Build 1) +
ArgusLib version: 4.0.4 (Build 1) + + "," + "s" + "u" + "p" +ACTIVITY + + "Total" + + "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\hrc\activity_unif.hrc" + "@" +SIZE + + "Total" +TOT + + 4 +N_OBS + diff --git a/vignettes/tauargus_files/ex4/act_size.tab b/vignettes/tauargus_files/ex4/act_size.tab new file mode 100644 index 0000000..6c59830 --- /dev/null +++ b/vignettes/tauargus_files/ex4/act_size.tab @@ -0,0 +1,414 @@ + 01,Total, 852.7803, 18 + 01, tr1, 852.7803, 18 + 02, tr2, 8119.5078, 6 + 02, tr1, 35503.2092, 381 + 02,Total, 43622.7170, 387 + 06,Total, 990200.7504, 1 + 06, tr1, 990200.7504, 1 + 07, tr1, 1421.4952, 4 + 07,Total, 1421.4952, 4 + 08, tr1, 59986.3239, 69 + 08, tr2, 88059.9397, 15 + 08,Total, 148046.2636, 84 + 09, tr1, 51.5000, 1 + 09, tr2, 32242.1910, 1 + 09,Total, 32293.6910, 2 + 10, tr1, 378439.9914, 3046 + 10, tr2, 1048003.0022, 196 + 10, tr3, 3246533.2016, 14 + 10,Total, 4672976.1952, 3256 + 11, tr2, 241123.9769, 20 + 11, tr1, 249226.6771, 578 + 11, tr3, 300386.5508, 1 + 11,Total, 790737.2048, 599 + 12,Total, 72.7872, 1 + 12, tr1, 72.7872, 1 + 13, tr1, 40337.8167, 368 + 13, tr2, 109765.8003, 34 + 13, tr3, 138700.4839, 2 + 13,Total, 288804.1009, 404 + 14, tr1, 25383.9674, 290 + 14, tr2, 76102.9352, 23 + 14,Total, 101486.9026, 313 + 15, tr1, 1989.9144, 64 + 15, tr3, 8740.5196, 1 + 15, tr2, 108666.9526, 17 + 15,Total, 119397.3866, 82 + 16, tr1, 34507.7188, 273 + 16, tr3, 163983.3067, 2 + 16, tr2, 269489.0157, 46 + 16,Total, 467980.0412, 321 + 17, tr1, 15314.7445, 41 + 17, tr2, 217742.1300, 28 + 17, tr3, 999742.8181, 3 + 17,Total, 1232799.6926, 72 + 18, tr1, 60646.3558, 846 + 18, tr2, 122646.7951, 52 + 18,Total, 183293.1509, 898 + 19, tr1, 4869.1068, 1 + 19, tr2, 15526.6360, 1 + 19,Total, 20395.7428, 2 + 20, tr2, 309006.0860, 48 + 20, tr1, 346461.5217, 85 + 20, tr3, 680375.3770, 4 + 20,Total, 1335842.9847, 137 + 21, tr1, 1938.6133, 1 + 21, tr2, 42792.4069, 6 + 21, tr3, 1684770.0032, 3 + 21,Total, 1729501.0234, 10 + 22, tr1, 29686.3014, 98 + 22, tr3, 364583.0319, 5 + 22, tr2, 412506.9517, 64 + 22,Total, 806776.2850, 167 + 23, tr1, 86536.2316, 252 + 23, tr2, 284467.1546, 44 + 23, tr3, 1241901.7451, 3 + 23,Total, 1612905.1313, 299 + 24, tr1, 9389.3037, 19 + 24, tr2, 145854.4643, 15 + 24, tr3, 879589.4060, 1 + 24,Total, 1034833.1740, 35 + 25, tr1, 195874.3211, 711 + 25, tr3, 290995.1610, 1 + 25, tr2, 921642.4332, 307 + 25,Total, 1408511.9153, 1019 + 26, tr1, 6971.9554, 38 + 26, tr3, 21637.3398, 1 + 26, tr2, 244609.2945, 38 + 26,Total, 273218.5897, 77 + 27, tr1, 6566.9719, 71 + 27, tr2, 146741.4826, 23 + 27, tr3, 284523.0307, 2 + 27,Total, 437831.4852, 96 + 28, tr1, 18719.4459, 66 + 28, tr2, 459791.6169, 71 + 28, tr3, 491204.5688, 7 + 28,Total, 969715.6316, 144 + 29, tr1, 7070.5001, 30 + 29, tr3, 209484.6377, 4 + 29, tr2, 212373.4990, 25 + 29,Total, 428928.6368, 59 + 30, tr3, 6646.1853, 1 + 30, tr1, 9243.8137, 62 + 30, tr2, 62011.7353, 9 + 30,Total, 77901.7343, 72 + 31, tr1, 13230.2042, 311 + 31, tr2, 51880.3031, 42 + 31, tr3, 83344.7600, 1 + 31,Total, 148455.2673, 354 + 32, tr1, 83497.0285, 1067 + 32, tr2, 111749.6567, 36 + 32, tr3, 152785.4775, 1 + 32,Total, 348032.1627, 1104 + 33, tr1, 87482.4294, 935 + 33, tr3, 123052.6433, 2 + 33, tr2, 251871.5613, 90 + 33,Total, 462406.6340, 1027 + 35, tr3, 176406.3460, 1 + 35, tr1, 839133.4806, 1403 + 35, tr2, 1422913.9161, 7 + 35,Total, 2438453.7427, 1411 + 36, tr2, 163431.6928, 12 + 36, tr3, 352126.7883, 2 + 36, tr1, 760514.8863, 199 + 36,Total, 1276073.3674, 213 + 37, tr2, 12128.5935, 3 + 37, tr1, 237757.0762, 164 + 37,Total, 249885.6697, 167 + 38, tr1, 76144.6548, 388 + 38, tr2, 266313.6365, 52 + 38, tr3, 383742.5149, 3 + 38,Total, 726200.8062, 443 + 39, tr2, 2877.2278, 3 + 39, tr1, 9356.0254, 2 + 39,Total, 12233.2532, 5 + 41, tr3, 142737.3272, 2 + 41, tr2, 309595.1193, 79 + 41, tr1, 2655949.8242, 3324 + 41,Total, 3108282.2707, 3405 + 42, tr1, 273032.0122, 373 + 42, tr2, 679835.0743, 47 + 42, tr3, 1155574.9535, 3 + 42,Total, 2108442.0400, 423 + 43, tr3, 839775.6939, 4 + 43, tr2, 1227247.0533, 971 + 43, tr1, 1623564.1484, 23240 + 43,Total, 3690586.8956, 24215 + 45, tr2, 690775.6025, 186 + 45, tr3, 760590.0964, 2 + 45, tr1, 982380.0365, 6897 + 45,Total, 2433745.7354, 7085 + 46, tr3, 1693973.9980, 17 + 46, tr1, 4039693.1312, 8622 + 46, tr2, 4519877.7547, 781 + 46,Total, 10253544.8839, 9420 + 47, tr3, 933063.5759, 19 + 47, tr2, 1676597.2878, 562 + 47, tr1, 2947357.9977, 24538 + 47,Total, 5557018.8614, 25119 + 49, tr3, 443095.5890, 8 + 49, tr1, 479858.9816, 5348 + 49, tr2, 603138.6837, 323 + 49,Total, 1526093.2543, 5679 + 50, tr2, 129766.6542, 5 + 50, tr1, 704328.3986, 94 + 50,Total, 834095.0528, 99 + 51, tr2, 2768.4610, 2 + 51, tr1, 6250.4124, 43 + 51, tr3, 48428.1384, 1 + 51,Total, 57447.0118, 46 + 52, tr1, 221341.1768, 564 + 52, tr2, 425991.3277, 94 + 52, tr3, 3185448.4281, 6 + 52,Total, 3832780.9326, 664 + 53, tr1, 1333.2578, 30 + 53, tr2, 21584.2876, 6 + 53,Total, 22917.5454, 36 + 55, tr2, 189240.3165, 61 + 55, tr1, 550309.3183, 2139 + 55,Total, 739549.6348, 2200 + 56, tr3, 86515.3419, 7 + 56, tr2, 518188.8505, 547 + 56, tr1, 1100165.4819, 11151 + 56,Total, 1704869.6743, 11705 + 58, tr1, 100078.7598, 584 + 58, tr2, 288279.2369, 51 + 58, tr3, 684789.3380, 3 + 58,Total, 1073147.3347, 638 + 59, tr1, 156439.4480, 1203 + 59, tr2, 618958.3703, 56 + 59,Total, 775397.8183, 1259 + 60, tr3, 22117.1879, 1 + 60, tr1, 140960.0514, 15 + 60, tr2, 255999.6792, 2 + 60,Total, 419076.9185, 18 + 61, tr1, 127337.9564, 93 + 61, tr2, 368920.4324, 14 + 61, tr3, 3957363.9215, 1 + 61,Total, 4453622.3103, 108 + 62, tr1, 334353.9059, 4868 + 62, tr2, 399209.2379, 104 + 62, tr3, 476956.2622, 8 + 62,Total, 1210519.4060, 4980 + 63, tr2, 57668.0691, 8 + 63, tr1, 97227.2157, 1121 + 63, tr3, 498258.1732, 3 + 63,Total, 653153.4580, 1132 + 64, tr2, 3202098.4828, 66 + 64, tr1, 50121870.5698, 5679 + 64,Total, 53323969.0526, 5745 + 65,Total, 0.0000, 1 + 65, tr1, 0.0000, 1 + 66, tr3, 655393.6935, 2 + 66, tr2, 896259.2132, 46 + 66, tr1, 7680974.3186, 2346 + 66,Total, 9232627.2253, 2394 + 68, tr3, 2631124.5534, 4 + 68, tr2, 3210150.5773, 107 + 68, tr1, 7447540.0287, 11850 + 68,Total, 13288815.1594, 11961 + 69, tr3, 17511.3424, 2 + 69, tr2, 196177.4848, 197 + 69, tr1, 536045.4980, 4919 + 69,Total, 749734.3252, 5118 + 70, tr3, 364731.3777, 7 + 70, tr1, 4070778.4854, 11050 + 70, tr2, 4267002.3384, 131 + 70,Total, 8702512.2015, 11188 + 71, tr3, 1004590.5105, 10 + 71, tr1, 1019521.4672, 4598 + 71, tr2, 1224362.2919, 228 + 71,Total, 3248474.2696, 4836 + 72, tr2, 99830.6831, 20 + 72, tr1, 152210.9057, 293 + 72, tr3, 202025.9026, 2 + 72,Total, 454067.4914, 315 + 73, tr3, 2938.7928, 1 + 73, tr1, 107261.3331, 1112 + 73, tr2, 2317575.0796, 29 + 73,Total, 2427775.2055, 1142 + 74, tr2, 491793.4616, 76 + 74, tr1, 558013.8716, 5140 + 74,Total, 1049807.3332, 5216 + 75, tr2, 7467.6032, 9 + 75, tr1, 34834.5312, 397 + 75,Total, 42302.1344, 406 + 77, tr3, 544763.0300, 1 + 77, tr2, 680625.4936, 55 + 77, tr1, 3609814.9998, 3161 + 77,Total, 4835203.5234, 3217 + 78, tr3, 3595.9857, 1 + 78, tr1, 244920.8961, 640 + 78, tr2, 3837461.5498, 99 + 78,Total, 4085978.4316, 740 + 79, tr1, 52913.8202, 417 + 79, tr2, 93475.3957, 22 + 79,Total, 146389.2159, 439 + 80, tr3, 199.2000, 1 + 80, tr2, 19185.6633, 73 + 80, tr1, 23302.6499, 470 + 80,Total, 42687.5132, 544 + 81, tr3, 47857.5134, 8 + 81, tr2, 128425.6879, 234 + 81, tr1, 253748.6202, 4201 + 81,Total, 430031.8215, 4443 + 82, tr2, 361676.3880, 326 + 82, tr3, 457810.5296, 8 + 82, tr1, 1144355.4495, 3421 + 82,Total, 1963842.3671, 3755 + 84, tr2, 141660.2629, 4 + 84, tr1, 536902.1832, 82 + 84,Total, 678562.4461, 86 + 85, tr2, 76035.2210, 76 + 85, tr1, 271879.1116, 6823 + 85, tr3, 3613210.8006, 2 + 85,Total, 3961125.1332, 6901 + 86, tr3, 109175.6124, 6 + 86, tr2, 343848.1908, 150 + 86, tr1, 363065.3457, 18960 + 86,Total, 816089.1489, 19116 + 87, tr1, 9749.5601, 47 + 87, tr2, 74616.7608, 69 + 87, tr3, 1542066.7342, 3 + 87,Total, 1626433.0551, 119 + 88, tr3, 513.2281, 2 + 88, tr2, 20036.9105, 83 + 88, tr1, 21354.9123, 379 + 88,Total, 41905.0509, 464 + 90, tr2, 104234.1532, 17 + 90, tr1, 297145.2389, 8406 + 90,Total, 401379.3921, 8423 + 91, tr1, 8322.3443, 39 + 91, tr2, 64644.8352, 5 + 91,Total, 72967.1795, 44 + 92, tr1, 2481.7341, 18 + 92, tr2, 10689.4944, 2 + 92,Total, 13171.2285, 20 + 93, tr1, 194633.6488, 2220 + 93, tr2, 201506.4588, 42 + 93,Total, 396140.1076, 2262 + 94, tr1, 8928.0471, 60 + 94, tr2, 76516.6528, 6 + 94,Total, 85444.6999, 66 + 95, tr2, 3504.8261, 4 + 95, tr1, 157675.4105, 2418 + 95, tr3, 564624.0764, 2 + 95,Total, 725804.3130, 2424 + 96, tr2, 88625.1962, 94 + 96, tr1, 522066.4187, 11775 + 96,Total, 610691.6149, 11869 + *A, tr2, 8119.5078, 6 + *A, tr1, 36355.9895, 399 + *A,Total, 44475.4973, 405 + AZ, tr2, 8119.5078, 6 + AZ, tr1, 36355.9895, 399 + AZ,Total, 44475.4973, 405 + *B, tr2, 120302.1307, 16 + *B, tr1, 1051660.0695, 75 + *B,Total, 1171962.2002, 91 + BE, tr1, 4688023.9148, 11485 + BE, tr2, 7854333.0875, 1328 + BE, tr3, 12285255.8972, 65 + BE,Total, 24827612.8995, 12878 + *C, tr1, 1713457.7220, 9254 + *C, tr2, 5866365.8901, 1235 + *C, tr3, 11372980.2480, 59 + *C,Total, 18952803.8601, 10548 + *D, tr3, 176406.3460, 1 + *D, tr1, 839133.4806, 1403 + *D, tr2, 1422913.9161, 7 + *D,Total, 2438453.7427, 1411 + *E, tr2, 444751.1506, 70 + *E, tr3, 735869.3032, 5 + *E, tr1, 1083772.6427, 753 + *E,Total, 2264393.0965, 828 + *F, tr3, 2138087.9746, 9 + *F, tr2, 2216677.2469, 1097 + *F, tr1, 4552545.9848, 26937 + *F,Total, 8907311.2063, 28043 + FZ, tr3, 2138087.9746, 9 + FZ, tr2, 2216677.2469, 1097 + FZ, tr1, 4552545.9848, 26937 + FZ,Total, 8907311.2063, 28043 + *G, tr3, 3387627.6703, 38 + *G, tr2, 6887250.6450, 1529 + *G, tr1, 7969431.1654, 40057 + *G,Total, 18244309.4807, 41624 + GI, tr3, 7151115.1677, 60 + GI, tr2, 8777929.2262, 2567 + GI, tr1, 11033018.1928, 59426 + GI,Total, 26962062.5867, 62053 + *H, tr2, 1183249.4142, 430 + *H, tr1, 1413112.2272, 6079 + *H, tr3, 3676972.1555, 15 + *H,Total, 6273333.7969, 6524 + *I, tr3, 86515.3419, 7 + *I, tr2, 707429.1670, 608 + *I, tr1, 1650474.8002, 13290 + *I,Total, 2444419.3091, 13905 + *J, tr1, 956397.3372, 7884 + *J, tr2, 1989035.0258, 235 + *J, tr3, 5639484.8828, 16 + *J,Total, 8584917.2458, 8135 + JZ, tr1, 956397.3372, 7884 + JZ, tr2, 1989035.0258, 235 + JZ, tr3, 5639484.8828, 16 + JZ,Total, 8584917.2458, 8135 + *K, tr3, 655393.6935, 2 + *K, tr2, 4098357.6960, 112 + *K, tr1, 57802844.8884, 8026 + *K,Total, 62556596.2779, 8140 + KZ, tr3, 655393.6935, 2 + KZ, tr2, 4098357.6960, 112 + KZ, tr1, 57802844.8884, 8026 + KZ,Total, 62556596.2779, 8140 + *L, tr3, 2631124.5534, 4 + *L, tr2, 3210150.5773, 107 + *L, tr1, 7447540.0287, 11850 + *L,Total, 13288815.1594, 11961 + LZ, tr3, 2631124.5534, 4 + LZ, tr2, 3210150.5773, 107 + LZ, tr1, 7447540.0287, 11850 + LZ,Total, 13288815.1594, 11961 + *M, tr3, 1591797.9260, 22 + *M, tr1, 6478666.0922, 27509 + *M, tr2, 8604208.9426, 690 + *M,Total, 16674672.9608, 28221 + MN, tr3, 2646024.1847, 41 + MN, tr1, 11807722.5279, 39819 + MN, tr2, 13725059.1209, 1499 + MN,Total, 28178805.8335, 41359 + *N, tr3, 1054226.2587, 19 + *N, tr2, 5120850.1783, 809 + *N, tr1, 5329056.4357, 12310 + *N,Total, 11504132.8727, 13138 + *O, tr2, 141660.2629, 4 + *O, tr1, 536902.1832, 82 + *O,Total, 678562.4461, 86 + OQ, tr2, 656197.3460, 382 + OQ, tr1, 1202951.1129, 26291 + OQ, tr3, 5264966.3753, 13 + OQ,Total, 7124114.8342, 26686 + *P, tr2, 76035.2210, 76 + *P, tr1, 271879.1116, 6823 + *P, tr3, 3613210.8006, 2 + *P,Total, 3961125.1332, 6901 + *Q, tr1, 394169.8181, 19386 + *Q, tr2, 438501.8621, 302 + *Q, tr3, 1651755.5747, 11 + *Q,Total, 2484427.2549, 19699 + *R, tr2, 381074.9416, 66 + *R, tr1, 502582.9661, 10683 + *R,Total, 883657.9077, 10749 + RU, tr2, 549721.6167, 170 + RU, tr3, 564624.0764, 2 + RU, tr1, 1191252.8424, 24936 + RU,Total, 2305598.5355, 25108 + *S, tr2, 168646.6751, 104 + *S, tr3, 564624.0764, 2 + *S, tr1, 688669.8763, 14253 + *S,Total, 1421940.6278, 14359 +Total, tr3, 38976076.8056, 212 +Total, tr2, 43085580.4511, 7503 +Total, tr1,100718652.8194,217053 +Total,Total,182780310.0761,224768 diff --git a/vignettes/tauargus_files/ex4/act_size.txt b/vignettes/tauargus_files/ex4/act_size.txt new file mode 100644 index 0000000..26d1afc --- /dev/null +++ b/vignettes/tauargus_files/ex4/act_size.txt @@ -0,0 +1,152 @@ +28-juil.-2023 14:25:55 : Start of batch procedure; file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_size.arb +28-juil.-2023 14:25:55 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_size.tab" +28-juil.-2023 14:25:55 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_size.rda" +28-juil.-2023 14:25:55 : "ACTIVITY""SIZE"|"TOT"|| +28-juil.-2023 14:25:55 : MAN(10) +28-juil.-2023 14:25:55 : 1 +28-juil.-2023 14:25:55 : Tables have been read +28-juil.-2023 14:25:55 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_size.hst",1,",",0,0 +28-juil.-2023 14:25:55 : Apriory file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_size.hst has been applied + to table: ACTIVITY x SIZE | TOT +28-juil.-2023 14:25:55 : Apriori file Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_size.hst has been read +28-juil.-2023 14:25:55 : MOD(1,5,1,0,0) +28-juil.-2023 14:25:55 : Start of the modular protection for table ACTIVITY x SIZE | TOT +28-juil.-2023 14:25:56 : End of modular protection. Time used 0 seconds + Number of suppressions: 78 +28-juil.-2023 14:25:56 : (1,4,,"Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_size.csv") +28-juil.-2023 14:25:56 : Table: ACTIVITY x SIZE | TOT has been written + Output file name: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_size.csv +28-juil.-2023 14:25:56 : End of TauArgus run +28-juil.-2023 14:26:02 : Start of batch procedure; file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_size.arb +28-juil.-2023 14:26:02 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_size.tab" +28-juil.-2023 14:26:02 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_size.rda" +28-juil.-2023 14:26:02 : "ACTIVITY""SIZE"|"TOT"|| +28-juil.-2023 14:26:02 : MAN(10) +28-juil.-2023 14:26:02 : 1 +28-juil.-2023 14:26:02 : Tables have been read +28-juil.-2023 14:26:02 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_size.hst",1,",",0,0 +28-juil.-2023 14:26:02 : Apriory file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_size.hst has been applied + to table: ACTIVITY x SIZE | TOT +28-juil.-2023 14:26:02 : Apriori file Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_size.hst has been read +28-juil.-2023 14:26:02 : MOD(1,5,0,0,0) +28-juil.-2023 14:26:02 : Start of the modular protection for table ACTIVITY x SIZE | TOT +28-juil.-2023 14:26:03 : End of modular protection. Time used 0 seconds + Number of suppressions: 1 +28-juil.-2023 14:26:03 : (1,4,,"Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_size.csv") +28-juil.-2023 14:26:03 : Table: ACTIVITY x SIZE | TOT has been written + Output file name: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_size.csv +28-juil.-2023 14:26:03 : End of TauArgus run +28-juil.-2023 14:27:07 : Start of batch procedure; file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_size.arb +28-juil.-2023 14:27:07 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_size.tab" +28-juil.-2023 14:27:07 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_size.rda" +28-juil.-2023 14:27:07 : "ACTIVITY""SIZE"|"TOT"|| +28-juil.-2023 14:27:07 : MAN(10) +28-juil.-2023 14:27:07 : 1 +28-juil.-2023 14:27:08 : Tables have been read +28-juil.-2023 14:27:08 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_size.hst",1,",",0,0 +28-juil.-2023 14:27:08 : Apriory file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_size.hst has been applied + to table: ACTIVITY x SIZE | TOT +28-juil.-2023 14:27:08 : Apriori file Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_size.hst has been read +28-juil.-2023 14:27:08 : MOD(1,5,1,0,0) +28-juil.-2023 14:27:08 : Start of the modular protection for table ACTIVITY x SIZE | TOT +28-juil.-2023 14:27:08 : End of modular protection. Time used 0 seconds + Number of suppressions: 78 +28-juil.-2023 14:27:08 : (1,4,,"Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_size.csv") +28-juil.-2023 14:27:08 : Table: ACTIVITY x SIZE | TOT has been written + Output file name: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_size.csv +28-juil.-2023 14:27:08 : End of TauArgus run +28-juil.-2023 14:27:15 : Start of batch procedure; file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_size.arb +28-juil.-2023 14:27:15 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_size.tab" +28-juil.-2023 14:27:15 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_size.rda" +28-juil.-2023 14:27:15 : "ACTIVITY""SIZE"|"TOT"|| +28-juil.-2023 14:27:15 : MAN(10) +28-juil.-2023 14:27:15 : 1 +28-juil.-2023 14:27:15 : Tables have been read +28-juil.-2023 14:27:15 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_size.hst",1,",",0,0 +28-juil.-2023 14:27:15 : Apriory file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_size.hst has been applied + to table: ACTIVITY x SIZE | TOT +28-juil.-2023 14:27:15 : Apriori file Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_size.hst has been read +28-juil.-2023 14:27:15 : MOD(1,5,0,0,0) +28-juil.-2023 14:27:15 : Start of the modular protection for table ACTIVITY x SIZE | TOT +28-juil.-2023 14:27:16 : End of modular protection. Time used 0 seconds + Number of suppressions: 1 +28-juil.-2023 14:27:16 : (1,4,,"Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_size.csv") +28-juil.-2023 14:27:16 : Table: ACTIVITY x SIZE | TOT has been written + Output file name: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_size.csv +28-juil.-2023 14:27:16 : End of TauArgus run +28-juil.-2023 14:37:25 : Start of batch procedure; file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_size.arb +28-juil.-2023 14:37:25 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_size.tab" +28-juil.-2023 14:37:25 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_size.rda" +28-juil.-2023 14:37:25 : "ACTIVITY""SIZE"|"TOT"|| +28-juil.-2023 14:37:25 : MAN(10) +28-juil.-2023 14:37:25 : 1 +28-juil.-2023 14:37:25 : Tables have been read +28-juil.-2023 14:37:25 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_size.hst",1,",",0,0 +28-juil.-2023 14:37:25 : Apriory file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_size.hst has been applied + to table: ACTIVITY x SIZE | TOT +28-juil.-2023 14:37:25 : Apriori file Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_size.hst has been read +28-juil.-2023 14:37:25 : MOD(1,5,1,0,0) +28-juil.-2023 14:37:25 : Start of the modular protection for table ACTIVITY x SIZE | TOT +28-juil.-2023 14:37:26 : End of modular protection. Time used 0 seconds + Number of suppressions: 78 +28-juil.-2023 14:37:26 : (1,4,,"Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_size.csv") +28-juil.-2023 14:37:26 : Table: ACTIVITY x SIZE | TOT has been written + Output file name: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_size.csv +28-juil.-2023 14:37:26 : End of TauArgus run +28-juil.-2023 14:37:32 : Start of batch procedure; file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_size.arb +28-juil.-2023 14:37:32 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_size.tab" +28-juil.-2023 14:37:32 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_size.rda" +28-juil.-2023 14:37:32 : "ACTIVITY""SIZE"|"TOT"|| +28-juil.-2023 14:37:32 : MAN(10) +28-juil.-2023 14:37:32 : 1 +28-juil.-2023 14:37:32 : Tables have been read +28-juil.-2023 14:37:32 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_size.hst",1,",",0,0 +28-juil.-2023 14:37:32 : Apriory file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_size.hst has been applied + to table: ACTIVITY x SIZE | TOT +28-juil.-2023 14:37:32 : Apriori file Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_size.hst has been read +28-juil.-2023 14:37:32 : MOD(1,5,0,0,0) +28-juil.-2023 14:37:32 : Start of the modular protection for table ACTIVITY x SIZE | TOT +28-juil.-2023 14:37:33 : End of modular protection. Time used 0 seconds + Number of suppressions: 1 +28-juil.-2023 14:37:33 : (1,4,,"Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_size.csv") +28-juil.-2023 14:37:33 : Table: ACTIVITY x SIZE | TOT has been written + Output file name: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_size.csv +28-juil.-2023 14:37:33 : End of TauArgus run +28-juil.-2023 14:38:35 : Start of batch procedure; file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_size.arb +28-juil.-2023 14:38:35 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_size.tab" +28-juil.-2023 14:38:35 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_size.rda" +28-juil.-2023 14:38:35 : "ACTIVITY""SIZE"|"TOT"|| +28-juil.-2023 14:38:35 : MAN(10) +28-juil.-2023 14:38:35 : 1 +28-juil.-2023 14:38:35 : Tables have been read +28-juil.-2023 14:38:35 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_size.hst",1,",",0,0 +28-juil.-2023 14:38:35 : Apriory file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_size.hst has been applied + to table: ACTIVITY x SIZE | TOT +28-juil.-2023 14:38:35 : Apriori file Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_size.hst has been read +28-juil.-2023 14:38:35 : MOD(1,5,1,0,0) +28-juil.-2023 14:38:35 : Start of the modular protection for table ACTIVITY x SIZE | TOT +28-juil.-2023 14:38:36 : End of modular protection. Time used 0 seconds + Number of suppressions: 78 +28-juil.-2023 14:38:36 : (1,4,,"Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_size.csv") +28-juil.-2023 14:38:36 : Table: ACTIVITY x SIZE | TOT has been written + Output file name: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_size.csv +28-juil.-2023 14:38:36 : End of TauArgus run +28-juil.-2023 14:38:42 : Start of batch procedure; file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_size.arb +28-juil.-2023 14:38:42 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_size.tab" +28-juil.-2023 14:38:42 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_size.rda" +28-juil.-2023 14:38:42 : "ACTIVITY""SIZE"|"TOT"|| +28-juil.-2023 14:38:42 : MAN(10) +28-juil.-2023 14:38:42 : 1 +28-juil.-2023 14:38:42 : Tables have been read +28-juil.-2023 14:38:42 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_size.hst",1,",",0,0 +28-juil.-2023 14:38:42 : Apriory file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_size.hst has been applied + to table: ACTIVITY x SIZE | TOT +28-juil.-2023 14:38:42 : Apriori file Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_size.hst has been read +28-juil.-2023 14:38:42 : MOD(1,5,0,0,0) +28-juil.-2023 14:38:42 : Start of the modular protection for table ACTIVITY x SIZE | TOT +28-juil.-2023 14:38:43 : End of modular protection. Time used 0 seconds + Number of suppressions: 1 +28-juil.-2023 14:38:43 : (1,4,,"Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_size.csv") +28-juil.-2023 14:38:43 : Table: ACTIVITY x SIZE | TOT has been written + Output file name: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_size.csv +28-juil.-2023 14:38:43 : End of TauArgus run diff --git a/vignettes/tauargus_files/ex4/act_size_apriori.html b/vignettes/tauargus_files/ex4/act_size_apriori.html new file mode 100644 index 0000000..7d35660 --- /dev/null +++ b/vignettes/tauargus_files/ex4/act_size_apriori.html @@ -0,0 +1,346 @@ + + + +τ-ARGUS report + + + +

τ-ARGUS Apriory file Report

+

FILE Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_size.hst

+

Number of lines processed

+ + + +
Feasible lines318
Infeasible lines0
+ +

Status changes

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CodesOld statusNew statusResult
06;TotalSafeUnsafe (manual) 
06;tr1SafeUnsafe (manual) 
07;tr1SafeUnsafe (manual) 
07;TotalSafeUnsafe (manual) 
08;tr2SafeUnsafe (manual) 
08;TotalSafeUnsafe (manual) 
09;tr1SafeUnsafe (manual) 
09;tr2SafeUnsafe (manual) 
09;TotalSafeUnsafe (manual) 
11;tr1SafeUnsafe (manual) 
11;tr3SafeUnsafe (manual) 
12;TotalSafeUnsafe (manual) 
12;tr1SafeUnsafe (manual) 
13;tr1SafeUnsafe (manual) 
13;tr3SafeUnsafe (manual) 
15;tr1SafeUnsafe (manual) 
15;tr3SafeUnsafe (manual) 
16;tr1SafeUnsafe (manual) 
16;tr3SafeUnsafe (manual) 
17;tr2SafeUnsafe (manual) 
17;tr3SafeUnsafe (manual) 
19;tr1SafeUnsafe (manual) 
19;tr2SafeUnsafe (manual) 
19;TotalSafeUnsafe (manual) 
20;tr2SafeUnsafe (manual) 
20;tr1SafeUnsafe (manual) 
21;tr1SafeUnsafe (manual) 
21;tr2SafeUnsafe (manual) 
23;tr2SafeUnsafe (manual) 
23;tr3SafeUnsafe (manual) 
24;tr2SafeUnsafe (manual) 
24;tr3SafeUnsafe (manual) 
24;TotalSafeUnsafe (manual) 
25;tr1SafeUnsafe (manual) 
25;tr3SafeUnsafe (manual) 
26;tr1SafeUnsafe (manual) 
26;tr3SafeUnsafe (manual) 
27;tr2SafeUnsafe (manual) 
27;tr3SafeUnsafe (manual) 
30;tr3SafeUnsafe (manual) 
30;TotalSafeUnsafe (manual) 
31;tr1SafeUnsafe (manual) 
31;tr3SafeUnsafe (manual) 
32;tr1SafeUnsafe (manual) 
32;tr3SafeUnsafe (manual) 
33;tr1SafeUnsafe (manual) 
33;tr3SafeUnsafe (manual) 
35;tr3SafeUnsafe (manual) 
35;tr1SafeUnsafe (manual) 
35;TotalSafeUnsafe (manual) 
36;tr2SafeUnsafe (manual) 
36;tr3SafeUnsafe (manual) 
37;tr2SafeUnsafe (manual) 
37;tr1SafeUnsafe (manual) 
39;tr2SafeUnsafe (manual) 
39;tr1SafeUnsafe (manual) 
41;tr3SafeUnsafe (manual) 
41;tr2SafeUnsafe (manual) 
42;tr2SafeUnsafe (manual) 
42;tr3SafeUnsafe (manual) 
45;tr2SafeUnsafe (manual) 
45;tr3SafeUnsafe (manual) 
47;tr3SafeUnsafe (manual) 
47;tr2SafeUnsafe (manual) 
49;tr3SafeUnsafe (manual) 
49;tr1SafeUnsafe (manual) 
50;tr2SafeUnsafe (manual) 
50;tr1SafeUnsafe (manual) 
51;tr2SafeUnsafe (manual) 
51;tr1SafeUnsafe (manual) 
51;tr3SafeUnsafe (manual) 
52;tr1SafeUnsafe (manual) 
52;tr2SafeUnsafe (manual) 
52;tr3SafeUnsafe (manual) 
58;tr1SafeUnsafe (manual) 
58;tr3SafeUnsafe (manual) 
60;tr3SafeUnsafe (manual) 
60;tr1SafeUnsafe (manual) 
60;tr2SafeUnsafe (manual) 
61;tr2SafeUnsafe (manual) 
61;tr3SafeUnsafe (manual) 
61;TotalSafeUnsafe (manual) 
63;tr3SafeUnsafe (manual) 
63;TotalSafeUnsafe (manual) 
64;tr2SafeUnsafe (manual) 
64;TotalSafeUnsafe (manual) 
65;TotalSafeUnsafe (manual) 
65;tr1SafeUnsafe (manual) 
66;tr3SafeUnsafe (manual) 
66;tr1SafeUnsafe (manual) 
66;TotalSafeUnsafe (manual) 
69;tr3SafeUnsafe (manual) 
69;tr2SafeUnsafe (manual) 
72;tr1SafeUnsafe (manual) 
72;tr3SafeUnsafe (manual) 
72;TotalSafeUnsafe (manual) 
73;tr3SafeUnsafe (manual) 
73;tr2SafeUnsafe (manual) 
73;TotalSafeUnsafe (manual) 
74;tr2SafeUnsafe (manual) 
74;tr1SafeUnsafe (manual) 
77;tr3SafeUnsafe (manual) 
77;tr2SafeUnsafe (manual) 
78;tr3SafeUnsafe (manual) 
78;tr2SafeUnsafe (manual) 
78;TotalSafeUnsafe (manual) 
80;tr3SafeUnsafe (manual) 
80;tr2SafeUnsafe (manual) 
81;tr3SafeUnsafe (manual) 
81;tr2SafeUnsafe (manual) 
81;tr1SafeUnsafe (manual) 
81;TotalSafeUnsafe (manual) 
82;tr3SafeUnsafe (manual) 
82;tr1SafeUnsafe (manual) 
84;tr2SafeUnsafe (manual) 
84;tr1SafeUnsafe (manual) 
84;TotalSafeUnsafe (manual) 
85;tr2SafeUnsafe (manual) 
85;tr3SafeUnsafe (manual) 
85;TotalSafeUnsafe (manual) 
86;tr1SafeUnsafe (manual) 
86;TotalSafeUnsafe (manual) 
87;tr3SafeUnsafe (manual) 
87;TotalSafeUnsafe (manual) 
88;tr3SafeUnsafe (manual) 
88;tr1SafeUnsafe (manual) 
91;tr1SafeUnsafe (manual) 
91;tr2SafeUnsafe (manual) 
92;tr1SafeUnsafe (manual) 
92;tr2SafeUnsafe (manual) 
94;tr1SafeUnsafe (manual) 
94;tr2SafeUnsafe (manual) 
95;tr2SafeUnsafe (manual) 
95;tr1SafeUnsafe (manual) 
95;tr3SafeUnsafe (manual) 
*B;tr2SafeUnsafe (manual) 
*B;tr1SafeUnsafe (manual) 
*B;TotalSafeUnsafe (manual) 
*D;tr3SafeUnsafe (manual) 
*D;tr1SafeUnsafe (manual) 
*D;TotalSafeUnsafe (manual) 
*E;tr2SafeUnsafe (manual) 
*E;tr3SafeUnsafe (manual) 
*K;tr3SafeUnsafe (manual) 
*K;tr2SafeUnsafe (manual) 
KZ;tr3SafeUnsafe (manual) 
KZ;tr2SafeUnsafe (manual) 
*O;tr2SafeUnsafe (manual) 
*O;tr1SafeUnsafe (manual) 
*O;TotalSafeUnsafe (manual) 
*P;tr2SafeUnsafe (manual) 
*P;tr3SafeUnsafe (manual) 
*P;TotalSafeUnsafe (manual) 
*Q;tr1SafeUnsafe (manual) 
*Q;tr3SafeUnsafe (manual) 
RU;tr2SafeUnsafe (manual) 
RU;tr3SafeUnsafe (manual) 
*S;tr2SafeUnsafe (manual) 
*S;tr3SafeUnsafe (manual) 
+

Cost function changes

+ + +
CodesOld costNew costResult
+

Protection level changes

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CodesOld protection levelNew protection levelResult
06;Total(99020.0750,99020.0750)(99020.1000,99020.1000) 
06;tr1(99020.0750,99020.0750)(99020.1000,99020.1000) 
07;tr1(142.1495,142.1495)(142.1000,142.1000) 
07;Total(142.1495,142.1495)(142.1000,142.1000) 
08;tr2(8805.9940,8805.9940)(0.0000,0.0000) 
08;Total(14804.6264,14804.6264)(0.0000,0.0000) 
09;tr1(5.1500,5.1500)(5.2000,5.2000) 
09;tr2(3224.2191,3224.2191)(3224.2000,3224.2000) 
09;Total(3229.3691,3229.3691)(3229.4000,3229.4000) 
11;tr1(24922.6677,24922.6677)(0.0000,0.0000) 
11;tr3(30038.6551,30038.6551)(30038.7000,30038.7000) 
12;Total(7.2787,7.2787)(7.3000,7.3000) 
12;tr1(7.2787,7.2787)(7.3000,7.3000) 
13;tr1(4033.7817,4033.7817)(0.0000,0.0000) 
13;tr3(13870.0484,13870.0484)(13870.0000,13870.0000) 
15;tr1(198.9914,198.9914)(0.0000,0.0000) 
15;tr3(874.0520,874.0520)(874.1000,874.1000) 
16;tr1(3450.7719,3450.7719)(0.0000,0.0000) 
16;tr3(16398.3307,16398.3307)(16398.3000,16398.3000) 
17;tr2(21774.2130,21774.2130)(0.0000,0.0000) 
17;tr3(99974.2818,99974.2818)(99974.3000,99974.3000) 
19;tr1(486.9107,486.9107)(486.9000,486.9000) 
19;tr2(1552.6636,1552.6636)(1552.7000,1552.7000) 
19;Total(2039.5743,2039.5743)(2039.6000,2039.6000) 
20;tr2(30900.6086,30900.6086)(0.0000,0.0000) 
20;tr1(34646.1522,34646.1522)(34646.2000,34646.2000) 
21;tr1(193.8613,193.8613)(193.9000,193.9000) 
21;tr2(4279.2407,4279.2407)(0.0000,0.0000) 
23;tr2(28446.7155,28446.7155)(0.0000,0.0000) 
23;tr3(124190.1745,124190.1745)(124190.2000,124190.2000) 
24;tr2(14585.4464,14585.4464)(0.0000,0.0000) 
24;tr3(87958.9406,87958.9406)(87958.9000,87958.9000) 
24;Total(103483.3174,103483.3174)(0.0000,0.0000) 
25;tr1(19587.4321,19587.4321)(0.0000,0.0000) 
25;tr3(29099.5161,29099.5161)(29099.5000,29099.5000) 
26;tr1(697.1955,697.1955)(0.0000,0.0000) 
26;tr3(2163.7340,2163.7340)(2163.7000,2163.7000) 
27;tr2(14674.1483,14674.1483)(0.0000,0.0000) 
27;tr3(28452.3031,28452.3031)(28452.3000,28452.3000) 
30;tr3(664.6185,664.6185)(664.6000,664.6000) 
30;Total(7790.1734,7790.1734)(0.0000,0.0000) 
31;tr1(1323.0204,1323.0204)(0.0000,0.0000) 
31;tr3(8334.4760,8334.4760)(8334.5000,8334.5000) 
32;tr1(8349.7029,8349.7029)(0.0000,0.0000) 
32;tr3(15278.5478,15278.5478)(15278.5000,15278.5000) 
33;tr1(8748.2429,8748.2429)(0.0000,0.0000) 
33;tr3(12305.2643,12305.2643)(12305.3000,12305.3000) 
35;tr3(17640.6346,17640.6346)(17640.6000,17640.6000) 
35;tr1(83913.3481,83913.3481)(0.0000,0.0000) 
35;Total(243845.3743,243845.3743)(0.0000,0.0000) 
36;tr2(16343.1693,16343.1693)(0.0000,0.0000) 
36;tr3(35212.6788,35212.6788)(35212.7000,35212.7000) 
37;tr2(1212.8594,1212.8594)(1212.9000,1212.9000) 
37;tr1(23775.7076,23775.7076)(0.0000,0.0000) 
39;tr2(287.7228,287.7228)(0.0000,0.0000) 
39;tr1(935.6025,935.6025)(935.6000,935.6000) 
41;tr3(14273.7327,14273.7327)(14273.7000,14273.7000) 
41;tr2(30959.5119,30959.5119)(0.0000,0.0000) 
42;tr2(67983.5074,67983.5074)(0.0000,0.0000) 
42;tr3(115557.4954,115557.4954)(115557.5000,115557.5000) 
45;tr2(69077.5603,69077.5603)(0.0000,0.0000) 
45;tr3(76059.0096,76059.0096)(76059.0000,76059.0000) 
47;tr3(93306.3576,93306.3576)(0.0000,0.0000) 
47;tr2(167659.7288,167659.7288)(0.0000,0.0000) 
49;tr3(44309.5589,44309.5589)(0.0000,0.0000) 
49;tr1(47985.8982,47985.8982)(0.0000,0.0000) 
50;tr2(12976.6654,12976.6654)(12976.7000,12976.7000) 
50;tr1(70432.8399,70432.8399)(0.0000,0.0000) 
51;tr2(276.8461,276.8461)(276.8000,276.8000) 
51;tr1(625.0412,625.0412)(0.0000,0.0000) 
51;tr3(4842.8138,4842.8138)(4842.8000,4842.8000) 
52;tr1(22134.1177,22134.1177)(0.0000,0.0000) 
52;tr2(42599.1328,42599.1328)(0.0000,0.0000) 
52;tr3(318544.8428,318544.8428)(318544.8000,318544.8000) 
58;tr1(10007.8760,10007.8760)(0.0000,0.0000) 
58;tr3(68478.9338,68478.9338)(68478.9000,68478.9000) 
60;tr3(2211.7188,2211.7188)(2211.7000,2211.7000) 
60;tr1(14096.0051,14096.0051)(14096.0000,14096.0000) 
60;tr2(25599.9679,25599.9679)(25600.0000,25600.0000) 
61;tr2(36892.0432,36892.0432)(36892.0000,36892.0000) 
61;tr3(395736.3922,395736.3922)(395736.4000,395736.4000) 
61;Total(445362.2310,445362.2310)(445362.2000,445362.2000) 
63;tr3(49825.8173,49825.8173)(49825.8000,49825.8000) 
63;Total(65315.3458,65315.3458)(0.0000,0.0000) 
64;tr2(320209.8483,320209.8483)(0.0000,0.0000) 
64;Total(5332396.9053,5332396.9053)(0.0000,0.0000) 
65;Total(0.0000,0.0000)(0.0000,0.0000) 
65;tr1(0.0000,0.0000)(0.0000,0.0000) 
66;tr3(65539.3694,65539.3694)(65539.4000,65539.4000) 
66;tr1(768097.4319,768097.4319)(0.0000,0.0000) 
66;Total(923262.7225,923262.7225)(0.0000,0.0000) 
69;tr3(1751.1342,1751.1342)(1751.1000,1751.1000) 
69;tr2(19617.7485,19617.7485)(0.0000,0.0000) 
72;tr1(15221.0906,15221.0906)(0.0000,0.0000) 
72;tr3(20202.5903,20202.5903)(20202.6000,20202.6000) 
72;Total(45406.7491,45406.7491)(0.0000,0.0000) 
73;tr3(293.8793,293.8793)(293.9000,293.9000) 
73;tr2(231757.5080,231757.5080)(231757.5000,231757.5000) 
73;Total(242777.5206,242777.5206)(0.0000,0.0000) 
74;tr2(49179.3462,49179.3462)(49179.3000,49179.3000) 
74;tr1(55801.3872,55801.3872)(0.0000,0.0000) 
77;tr3(54476.3030,54476.3030)(54476.3000,54476.3000) 
77;tr2(68062.5494,68062.5494)(0.0000,0.0000) 
78;tr3(359.5986,359.5986)(359.6000,359.6000) 
78;tr2(383746.1550,383746.1550)(383746.2000,383746.2000) 
78;Total(408597.8432,408597.8432)(408597.8000,408597.8000) 
80;tr3(19.9200,19.9200)(19.9000,19.9000) 
80;tr2(1918.5663,1918.5663)(0.0000,0.0000) 
81;tr3(4785.7513,4785.7513)(0.0000,0.0000) 
81;tr2(12842.5688,12842.5688)(0.0000,0.0000) 
81;tr1(25374.8620,25374.8620)(0.0000,0.0000) 
81;Total(43003.1822,43003.1822)(0.0000,0.0000) 
82;tr3(45781.0530,45781.0530)(0.0000,0.0000) 
82;tr1(114435.5450,114435.5450)(0.0000,0.0000) 
84;tr2(14166.0263,14166.0263)(0.0000,0.0000) 
84;tr1(53690.2183,53690.2183)(0.0000,0.0000) 
84;Total(67856.2446,67856.2446)(0.0000,0.0000) 
85;tr2(7603.5221,7603.5221)(0.0000,0.0000) 
85;tr3(361321.0801,361321.0801)(361321.1000,361321.1000) 
85;Total(396112.5133,396112.5133)(396112.5000,396112.5000) 
86;tr1(36306.5346,36306.5346)(0.0000,0.0000) 
86;Total(81608.9149,81608.9149)(0.0000,0.0000) 
87;tr3(154206.6734,154206.6734)(154206.7000,154206.7000) 
87;Total(162643.3055,162643.3055)(162643.3000,162643.3000) 
88;tr3(51.3228,51.3228)(51.3000,51.3000) 
88;tr1(2135.4912,2135.4912)(0.0000,0.0000) 
91;tr1(832.2344,832.2344)(0.0000,0.0000) 
91;tr2(6464.4835,6464.4835)(0.0000,0.0000) 
92;tr1(248.1734,248.1734)(0.0000,0.0000) 
92;tr2(1068.9494,1068.9494)(1068.9000,1068.9000) 
94;tr1(892.8047,892.8047)(0.0000,0.0000) 
94;tr2(7651.6653,7651.6653)(7651.7000,7651.7000) 
95;tr2(350.4826,350.4826)(0.0000,0.0000) 
95;tr1(15767.5411,15767.5411)(0.0000,0.0000) 
95;tr3(56462.4076,56462.4076)(56462.4000,56462.4000) 
*B;tr2(12030.2131,12030.2131)(0.0000,0.0000) 
*B;tr1(105166.0070,105166.0070)(105166.0000,105166.0000) 
*B;Total(117196.2200,117196.2200)(0.0000,0.0000) 
*D;tr3(17640.6346,17640.6346)(17640.6000,17640.6000) 
*D;tr1(83913.3481,83913.3481)(0.0000,0.0000) 
*D;Total(243845.3743,243845.3743)(0.0000,0.0000) 
*E;tr2(44475.1151,44475.1151)(0.0000,0.0000) 
*E;tr3(73586.9303,73586.9303)(0.0000,0.0000) 
*K;tr3(65539.3694,65539.3694)(65539.4000,65539.4000) 
*K;tr2(409835.7696,409835.7696)(0.0000,0.0000) 
KZ;tr3(65539.3694,65539.3694)(65539.4000,65539.4000) 
KZ;tr2(409835.7696,409835.7696)(0.0000,0.0000) 
*O;tr2(14166.0263,14166.0263)(0.0000,0.0000) 
*O;tr1(53690.2183,53690.2183)(0.0000,0.0000) 
*O;Total(67856.2446,67856.2446)(0.0000,0.0000) 
*P;tr2(7603.5221,7603.5221)(0.0000,0.0000) 
*P;tr3(361321.0801,361321.0801)(361321.1000,361321.1000) 
*P;Total(396112.5133,396112.5133)(396112.5000,396112.5000) 
*Q;tr1(39416.9818,39416.9818)(0.0000,0.0000) 
*Q;tr3(165175.5575,165175.5575)(165175.6000,165175.6000) 
RU;tr2(54972.1617,54972.1617)(0.0000,0.0000) 
RU;tr3(56462.4076,56462.4076)(56462.4000,56462.4000) 
*S;tr2(16864.6675,16864.6675)(0.0000,0.0000) 
*S;tr3(56462.4076,56462.4076)(56462.4000,56462.4000) 
+

+
back + + diff --git a/vignettes/tauargus_files/ex4/journal.txt b/vignettes/tauargus_files/ex4/journal.txt new file mode 100644 index 0000000..97977f2 --- /dev/null +++ b/vignettes/tauargus_files/ex4/journal.txt @@ -0,0 +1,122 @@ +Start time: 2023-07-28 14:38:32 +----------------------------------------- +Function called to protect the tables: tab_rtauargus2 +Interval Protection Level for primary secret cells: 10 +Nb of tables to treat: 4 +----------------------------------------- +Tables to treat: act_size act_cj nuts_size nuts_cj +----------------------------------------- +All explanatory variables: ACTIVITY SIZE CJ NUTS +----------------------------------------- +Initialisation work completed +----------------------------------------- +----------------------------------------- +1 -Treatment of table act_size +----------------------------------------- +New cells status counts: +- apriori (primary) secret: 77 ( 18.6 %) +- secondary secret: 78 ( 18.8 %) +- valid cells: 259 ( 62.6 %) +----------------------------------------- +Nb of new common cells hit by the secret: 11 +----------------------------------------- +----------------------------------------- +2 -Treatment of table act_cj +----------------------------------------- +New cells status counts: +- apriori (primary) secret: 71 ( 17.5 %) +- secondary secret: 77 ( 19 %) +- valid cells: 258 ( 63.5 %) +----------------------------------------- +Nb of new common cells hit by the secret: 4 +----------------------------------------- +----------------------------------------- +3 -Treatment of table act_size +----------------------------------------- +New cells status counts: +- apriori (primary) secret: 159 ( 38.4 %) +- secondary secret: 1 ( 0.2 %) +- valid cells: 254 ( 61.4 %) +----------------------------------------- +Nb of new common cells hit by the secret: 0 +----------------------------------------- +----------------------------------------- +4 -Treatment of table nuts_size +----------------------------------------- +New cells status counts: +- apriori (primary) secret: 72 ( 15.7 %) +- secondary secret: 82 ( 17.8 %) +- valid cells: 306 ( 66.5 %) +----------------------------------------- +Nb of new common cells hit by the secret: 5 +----------------------------------------- +----------------------------------------- +5 -Treatment of table nuts_cj +----------------------------------------- +New cells status counts: +- apriori (primary) secret: 70 ( 15.5 %) +- secondary secret: 96 ( 21.2 %) +- valid cells: 286 ( 63.3 %) +----------------------------------------- +Nb of new common cells hit by the secret: 0 +----------------------------------------- +----------------------------------------- +End of iterating after 2 iterations for act_size +End of iterating after 1 iterations for act_cj +End of iterating after 1 iterations for nuts_size +End of iterating after 1 iterations for nuts_cj +----------------------------------------- +Final Summary +----------------------------------------- +Secreted cells counts per table +----------------------------------------- +---TAB act_size --- +primary_secret 77 +secondary_secret 83 +total_secret 160 +valid_cells 254 +----------------------------------------- +---TAB act_cj --- +primary_secret 60 +secondary_secret 88 +total_secret 148 +valid_cells 258 +----------------------------------------- +---TAB nuts_size --- +primary_secret 72 +secondary_secret 82 +total_secret 154 +valid_cells 306 +----------------------------------------- +---TAB nuts_cj --- +primary_secret 65 +secondary_secret 101 +total_secret 166 +valid_cells 286 +----------------------------------------- +----------------------------------------- +Common cells hit by the secret: +ACTIVITY SIZE CJ NUTS iteration +08 Total Total Total 1 +30 Total Total Total 1 +63 Total Total Total 1 +64 Total Total Total 1 +66 Total Total Total 1 +72 Total Total Total 1 +73 Total Total Total 1 +81 Total Total Total 1 +84 Total Total Total 1 +86 Total Total Total 1 +O Total Total Total 1 +24 Total Total Total 2 +35 Total Total Total 2 +B Total Total Total 2 +D Total Total Total 2 +Total Total Total FR814 4 +Total Total Total FR434 4 +Total Total Total FR433 4 +Total Total Total FR614 4 +Total Total Total FR815 4 +----------------------------------------- +End time: 2023-07-28 14:38:51 +----------------------------------------- diff --git a/vignettes/tauargus_files/ex4/nuts_cj.arb b/vignettes/tauargus_files/ex4/nuts_cj.arb new file mode 100644 index 0000000..dde58d8 --- /dev/null +++ b/vignettes/tauargus_files/ex4/nuts_cj.arb @@ -0,0 +1,11 @@ +// Batch generated by package *rtauargus* +// (2023-07-28 14:38:47 CEST) + "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\nuts_cj.tab" + "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\nuts_cj.rda" + "NUTS""CJ"|"TOT"|| + MAN(10) + 1 + "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\nuts_cj.hst",1,",",0,0 + MOD(1,5,1,0,0) + (1,4,,"Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\nuts_cj.csv") + diff --git a/vignettes/tauargus_files/ex4/nuts_cj.csv b/vignettes/tauargus_files/ex4/nuts_cj.csv new file mode 100644 index 0000000..f90a007 --- /dev/null +++ b/vignettes/tauargus_files/ex4/nuts_cj.csv @@ -0,0 +1,453 @@ +"NUTS","CJ","TOT","N_OBS","Status","Dom" +"Total","Total",182780310.0761,224768,"V",NA +"Total","LL",95686220.4496,121271,"V",NA +"Total","PA",385642.4891,1434,"V",NA +"Total","SP",86708447.1374,102063,"V",NA +"FR10","Total",33026385.0614,38462,"V",NA +"FR10","LL",24151929.9872,28705,"V",NA +"FR10","PA",26237.6059,1012,"V",NA +"FR10","SP",8848217.4683,8745,"V",NA +"FR101","Total",19217179.9598,19469,"V",NA +"FR101","LL",13207769.9891,15372,"V",NA +"FR101","PA",22662.7255,983,"V",NA +"FR101","SP",5986747.2452,3114,"V",NA +"FR102","Total",910408.7353,2725,"V",NA +"FR102","LL",736761.8876,1598,"V",NA +"FR102","PA",4,1,"B",0 +"FR102","SP",173642.8477,1126,"D",NA +"FR103","Total",1652114.3419,1879,"V",NA +"FR103","LL",900999.0427,1277,"V",NA +"FR103","PA",2605.957,5,"B",0 +"FR103","SP",748509.3422,597,"D",NA +"FR104","Total",2338387.838,2039,"V",NA +"FR104","LL",2144322.4054,1471,"V",NA +"FR104","PA",111.9784,3,"V",NA +"FR104","SP",193953.4542,565,"V",NA +"FR105","Total",3383860.9473,2838,"V",NA +"FR105","LL",2062994.6526,1646,"V",NA +"FR105","PA",416.4274,8,"V",NA +"FR105","SP",1320449.8673,1184,"V",NA +"FR106","Total",3802296.4455,5247,"V",NA +"FR106","LL",3642521.337,4649,"V",NA +"FR106","PA",20.1852,3,"B",0 +"FR106","SP",159754.9233,595,"D",NA +"FR107","Total",994237.9713,2997,"V",NA +"FR107","LL",848067.4955,1926,"V",NA +"FR107","PA",0,1,"B",0 +"FR107","SP",146170.4758,1070,"D",NA +"FR108","Total",727898.8223,1268,"V",NA +"FR108","LL",608493.1773,766,"V",NA +"FR108","PA",416.3324,8,"D",NA +"FR108","SP",118989.3126,494,"D",NA +"FR21","Total",2947559.523,6769,"V",NA +"FR21","LL",1166951.4229,4350,"D",NA +"FR21","PA",505.2357,5,"B",0 +"FR21","SP",1780102.8644,2414,"D",NA +"FR211","Total",411584.0025,2342,"V",NA +"FR211","LL",144862.5242,1294,"D",NA +"FR211","PA",484.092,3,"B",0 +"FR211","SP",266237.3863,1045,"D",NA +"FR212","Total",283713.3943,1311,"V",NA +"FR212","LL",123358.5814,980,"V",NA +"FR212","SP",160354.8129,331,"V",NA +"FR213","Total",1946459.0708,2123,"V",NA +"FR213","LL",812322.4775,1414,"D",NA +"FR213","PA",21.1437,2,"B",0 +"FR213","SP",1134115.4496,707,"V",NA +"FR214","Total",305803.0554,993,"V",NA +"FR214","LL",86407.8398,662,"V",NA +"FR214","SP",219395.2156,331,"V",NA +"FR22","Total",1917662.8989,4561,"V",NA +"FR22","LL",575168.8995,1597,"V",NA +"FR22","PA",133.6949,3,"V",NA +"FR22","SP",1342360.3045,2961,"V",NA +"FR221","Total",472842.4723,2031,"V",NA +"FR221","LL",180895.3647,566,"D",NA +"FR221","PA",58.1416,1,"B",0 +"FR221","SP",291888.966,1464,"V",NA +"FR222","Total",1211342.7244,1502,"V",NA +"FR222","LL",259719.5594,687,"D",NA +"FR222","PA",75.5533,2,"B",0 +"FR222","SP",951547.6117,813,"V",NA +"FR223","Total",233477.7022,1028,"V",NA +"FR223","LL",134553.9754,344,"V",NA +"FR223","SP",98923.7268,684,"V",NA +"FR23","Total",3701934.9241,5090,"V",NA +"FR23","LL",1819512.839,1970,"V",NA +"FR23","SP",1882422.0851,3120,"V",NA +"FR231","Total",683369.6311,1246,"V",NA +"FR231","LL",542378.872,714,"V",NA +"FR231","SP",140990.7591,532,"V",NA +"FR232","Total",3018565.293,3844,"V",NA +"FR232","LL",1277133.967,1256,"V",NA +"FR232","SP",1741431.326,2588,"V",NA +"FR24","Total",5089278.9672,8611,"V",NA +"FR24","LL",1636514.526,3560,"V",NA +"FR24","PA",156.5826,3,"V",NA +"FR24","SP",3452607.8586,5048,"V",NA +"FR241","Total",460019.5502,1140,"V",NA +"FR241","LL",287157.592,511,"V",NA +"FR241","SP",172861.9582,629,"V",NA +"FR242","Total",2136171.9026,1379,"V",NA +"FR242","LL",143895.6563,461,"V",NA +"FR242","SP",1992276.2463,918,"V",NA +"FR243","Total",201506.3154,1073,"V",NA +"FR243","LL",47604.4547,356,"V",NA +"FR243","SP",153901.8607,717,"V",NA +"FR244","Total",959775.9284,2289,"V",NA +"FR244","LL",728975.6836,820,"V",NA +"FR244","SP",230800.2448,1469,"V",NA +"FR245","Total",655799.7896,1437,"V",NA +"FR245","LL",195343.9218,687,"D",NA +"FR245","PA",33.642,2,"B",0 +"FR245","SP",460422.2258,748,"V",NA +"FR246","Total",676005.481,1293,"V",NA +"FR246","LL",233537.2176,725,"D",NA +"FR246","PA",122.9406,1,"B",0 +"FR246","SP",442345.3228,567,"V",NA +"FR25","Total",6582884.2822,7811,"V",NA +"FR25","LL",958234.6228,1890,"D",NA +"FR25","PA",1336.36,50,"D",NA +"FR25","SP",5623313.2994,5871,"D",NA +"FR251","Total",1656997.1005,1882,"V",NA +"FR251","LL",613014.1852,934,"D",NA +"FR251","PA",1336.36,50,"D",NA +"FR251","SP",1042646.5553,898,"V",NA +"FR252","Total",3958935.8192,3145,"V",NA +"FR252","LL",124781.7573,714,"V",NA +"FR252","SP",3834154.0619,2431,"V",NA +"FR253","Total",966951.3625,2784,"V",NA +"FR253","LL",220438.6803,242,"D",NA +"FR253","SP",746512.6822,2542,"D",NA +"FR26","Total",4242556.2028,5643,"V",NA +"FR26","LL",2043298.7793,2241,"V",NA +"FR26","PA",1821.3097,10,"V",NA +"FR26","SP",2197436.1138,3392,"V",NA +"FR261","Total",905278.3942,1674,"V",NA +"FR261","LL",366706.7498,1200,"V",NA +"FR261","SP",538571.6444,474,"V",NA +"FR262","Total",276021.4615,541,"V",NA +"FR262","LL",80317.7515,252,"V",NA +"FR262","PA",39.0697,2,"B",0 +"FR262","SP",195664.6403,287,"D",NA +"FR263","Total",2669571.0157,2714,"V",NA +"FR263","LL",1507646.9054,557,"V",NA +"FR263","PA",1782.24,8,"D",NA +"FR263","SP",1160141.8703,2149,"D",NA +"FR264","Total",391685.3314,714,"V",NA +"FR264","LL",88627.3726,232,"V",NA +"FR264","SP",303057.9588,482,"V",NA +"FR30","Total",6119458.0992,10411,"V",NA +"FR30","LL",4623299.0417,6216,"V",NA +"FR30","PA",144.4254,8,"V",NA +"FR30","SP",1496014.6321,4187,"V",NA +"FR301","Total",4522071.8696,7209,"V",NA +"FR301","LL",3572830.2947,4526,"V",NA +"FR301","PA",124.2402,6,"D",NA +"FR301","SP",949117.3347,2677,"D",NA +"FR302","Total",1597386.2296,3202,"V",NA +"FR302","LL",1050468.747,1690,"V",NA +"FR302","PA",20.1852,2,"B",0 +"FR302","SP",546897.2974,1510,"D",NA +"FR41","Total",4881610.821,8179,"V",NA +"FR41","LL",982046.7828,4835,"V",NA +"FR41","PA",275708.5625,41,"V",NA +"FR41","SP",3623855.4757,3303,"V",NA +"FR411","Total",1907247.5716,1897,"V",NA +"FR411","LL",223629.1841,809,"D",NA +"FR411","PA",225890.0123,2,"B",0 +"FR411","SP",1457728.3752,1086,"V",NA +"FR412","Total",150587.8757,799,"V",NA +"FR412","LL",63809.5179,459,"D",NA +"FR412","PA",49574.9463,35,"D",NA +"FR412","SP",37203.4115,305,"D",NA +"FR413","Total",2158756.571,4004,"V",NA +"FR413","LL",301140.8949,2633,"V",NA +"FR413","PA",224.0508,3,"V",NA +"FR413","SP",1857391.6253,1368,"V",NA +"FR414","Total",665018.8027,1479,"V",NA +"FR414","LL",393467.1859,934,"V",NA +"FR414","PA",19.5531,1,"B",0 +"FR414","SP",271532.0637,544,"D",NA +"FR42","Total",3519440.4572,5163,"V",NA +"FR42","LL",1694938.7389,3251,"V",NA +"FR42","PA",800.3476,7,"V",NA +"FR42","SP",1823701.3707,1905,"V",NA +"FR421","Total",2321722.0705,3370,"V",NA +"FR421","LL",962199.5247,2226,"V",NA +"FR421","PA",30.6162,3,"V",NA +"FR421","SP",1359491.9296,1141,"V",NA +"FR422","Total",1197718.3867,1793,"V",NA +"FR422","LL",732739.2142,1025,"V",NA +"FR422","PA",769.7314,4,"V",NA +"FR422","SP",464209.4411,764,"V",NA +"FR43","Total",6337619.9604,4628,"V",NA +"FR43","LL",4195957.7716,2898,"B",0 +"FR43","PA",104.757,4,"V",NA +"FR43","SP",2141557.4318,1726,"D",NA +"FR431","Total",1876518.8663,1601,"V",NA +"FR431","LL",283917.0468,1074,"D",NA +"FR431","PA",69.215,2,"B",0 +"FR431","SP",1592532.6045,525,"V",NA +"FR432","Total",3921519.4709,2148,"B",0 +"FR432","LL",3751270.2697,1396,"B",0 +"FR432","PA",35.542,1,"B",0 +"FR432","SP",170213.6592,751,"D",NA +"FR433","Total",366869.4336,660,"B",0 +"FR433","LL",48593.2485,314,"D",NA +"FR433","PA",0,1,"B",0 +"FR433","SP",318276.1851,345,"D",NA +"FR434","Total",172712.1896,219,"B",0 +"FR434","LL",112177.2066,114,"V",NA +"FR434","SP",60534.983,105,"D",NA +"FR51","Total",10224705.1938,13192,"V",NA +"FR51","LL",6834664.0519,5395,"D",NA +"FR51","PA",9178.789,8,"B",0 +"FR51","SP",3380862.3529,7789,"D",NA +"FR511","Total",2420025.2954,4920,"V",NA +"FR511","LL",1336976.6569,2205,"V",NA +"FR511","PA",14.3216,1,"B",0 +"FR511","SP",1083034.3169,2714,"D",NA +"FR512","Total",3430523.3637,3079,"V",NA +"FR512","LL",2422043.8185,1417,"V",NA +"FR512","PA",79.811,1,"B",0 +"FR512","SP",1008399.7342,1661,"D",NA +"FR513","Total",1001494.7211,855,"V",NA +"FR513","LL",543927.6532,226,"V",NA +"FR513","SP",457567.0679,629,"V",NA +"FR514","Total",1926558.4317,1594,"V",NA +"FR514","LL",1699163.2717,578,"V",NA +"FR514","PA",20.1852,2,"B",0 +"FR514","SP",227374.9748,1014,"D",NA +"FR515","Total",1446103.3819,2744,"V",NA +"FR515","LL",832552.6516,969,"D",NA +"FR515","PA",9064.4712,4,"B",0 +"FR515","SP",604486.2591,1771,"D",NA +"FR52","Total",10416218.9293,10577,"V",NA +"FR52","LL",6412631.681,5649,"V",NA +"FR52","PA",538.2325,12,"V",NA +"FR52","SP",4003049.0158,4916,"V",NA +"FR521","Total",1859190.4246,1653,"V",NA +"FR521","LL",685741.6773,950,"V",NA +"FR521","PA",319.5086,7,"V",NA +"FR521","SP",1173129.2387,696,"V",NA +"FR522","Total",4088382.8594,3111,"V",NA +"FR522","LL",3576877.1478,1765,"V",NA +"FR522","PA",112.7658,3,"D",NA +"FR522","SP",511392.9458,1343,"D",NA +"FR523","Total",3220666.8295,3036,"V",NA +"FR523","LL",1460231.2885,1433,"V",NA +"FR523","PA",58.6593,1,"B",0 +"FR523","SP",1760376.8817,1602,"D",NA +"FR524","Total",1247978.8158,2777,"V",NA +"FR524","LL",689781.5674,1501,"V",NA +"FR524","PA",47.2988,1,"B",0 +"FR524","SP",558149.9496,1275,"D",NA +"FR53","Total",9247029.5055,7182,"V",NA +"FR53","LL",2336875.1777,3669,"V",NA +"FR53","PA",56848.1706,141,"V",NA +"FR53","SP",6853306.1572,3372,"V",NA +"FR531","Total",601622.7979,1426,"V",NA +"FR531","LL",406522.0952,946,"V",NA +"FR531","PA",96.0514,2,"B",0 +"FR531","SP",195004.6513,478,"D",NA +"FR532","Total",2405577.0062,2048,"V",NA +"FR532","LL",1580544.8325,1017,"V",NA +"FR532","PA",56702.2544,137,"V",NA +"FR532","SP",768329.9193,894,"V",NA +"FR533","Total",353356.1014,1179,"V",NA +"FR533","LL",216999.3937,687,"D",NA +"FR533","PA",28.3824,1,"B",0 +"FR533","SP",136328.3253,491,"D",NA +"FR534","Total",5886473.6,2529,"V",NA +"FR534","LL",132808.8563,1019,"D",NA +"FR534","PA",21.4824,1,"B",0 +"FR534","SP",5753643.2613,1509,"V",NA +"FR61","Total",9612900.6779,12116,"V",NA +"FR61","LL",3327027.2672,6819,"V",NA +"FR61","PA",1625.2412,19,"V",NA +"FR61","SP",6284248.1695,5278,"V",NA +"FR611","Total",802727.0947,1759,"V",NA +"FR611","LL",461530.2391,1157,"V",NA +"FR611","PA",0,1,"B",0 +"FR611","SP",341196.8556,601,"D",NA +"FR612","Total",2244766.3217,4925,"V",NA +"FR612","LL",1444958.0527,3245,"V",NA +"FR612","PA",788.0708,5,"B",0 +"FR612","SP",799020.1982,1675,"D",NA +"FR613","Total",4267311.6526,1173,"B",0 +"FR613","LL",210468.6473,623,"V",NA +"FR613","PA",32.5885,1,"B",0 +"FR613","SP",4056810.4168,549,"B",0 +"FR614","Total",632304.4667,1375,"B",0 +"FR614","LL",146554.8738,597,"V",NA +"FR614","PA",65.0472,3,"B",0 +"FR614","SP",485684.5457,775,"D",NA +"FR615","Total",1665791.1422,2884,"V",NA +"FR615","LL",1063515.4543,1197,"V",NA +"FR615","PA",739.5347,9,"V",NA +"FR615","SP",601536.1532,1678,"V",NA +"FR62","Total",8354884.9558,13058,"V",NA +"FR62","LL",3595586.624,7784,"V",NA +"FR62","PA",1178.5974,8,"V",NA +"FR62","SP",4758119.7344,5266,"V",NA +"FR621","Total",945083.6078,1070,"V",NA +"FR621","LL",126126.8136,835,"D",NA +"FR621","SP",818956.7942,235,"B",0 +"FR622","Total",558080.8961,1721,"V",NA +"FR622","LL",222635.9979,850,"D",NA +"FR622","PA",58.1256,2,"B",0 +"FR622","SP",335386.7726,869,"V",NA +"FR623","Total",2889603.478,4413,"V",NA +"FR623","LL",735955.6083,3028,"D",NA +"FR623","PA",67.284,1,"B",0 +"FR623","SP",2153580.5857,1384,"V",NA +"FR624","Total",551283.2424,1407,"V",NA +"FR624","LL",363930.6086,613,"V",NA +"FR624","SP",187352.6338,794,"V",NA +"FR625","Total",392697.4212,668,"V",NA +"FR625","LL",288145.7943,343,"V",NA +"FR625","PA",2.4,1,"B",0 +"FR625","SP",104549.2269,324,"D",NA +"FR626","Total",133944.8374,674,"V",NA +"FR626","LL",61208.2797,323,"V",NA +"FR626","SP",72736.5577,351,"V",NA +"FR627","Total",2699863.7021,1792,"V",NA +"FR627","LL",1646693.2159,1038,"D",NA +"FR627","PA",593.068,3,"B",0 +"FR627","SP",1052577.4182,751,"B",0 +"FR628","Total",184327.7708,1313,"V",NA +"FR628","LL",150890.3057,754,"V",NA +"FR628","PA",457.7198,1,"B",0 +"FR628","SP",32979.7453,558,"D",NA +"FR63","Total",1159405.5755,4399,"V",NA +"FR63","LL",508361.8744,1316,"D",NA +"FR63","PA",96,2,"B",0 +"FR63","SP",650947.7011,3081,"D",NA +"FR631","Total",412906.6507,1003,"V",NA +"FR631","LL",277198.0701,459,"V",NA +"FR631","PA",0,1,"B",0 +"FR631","SP",135708.5806,543,"D",NA +"FR632","Total",250767.9906,477,"V",NA +"FR632","LL",21811.472,131,"D",NA +"FR632","SP",228956.5186,346,"D",NA +"FR633","Total",495730.9342,2919,"V",NA +"FR633","LL",209352.3323,726,"D",NA +"FR633","PA",96,1,"B",0 +"FR633","SP",286282.6019,2192,"V",NA +"FR71","Total",21029990.3531,22916,"V",NA +"FR71","LL",13209235.2107,10547,"V",NA +"FR71","PA",2769.4233,71,"V",NA +"FR71","SP",7817985.7191,12298,"V",NA +"FR711","Total",1759090.8815,2072,"V",NA +"FR711","LL",567292.4515,1153,"V",NA +"FR711","SP",1191798.43,919,"V",NA +"FR712","Total",1272130.517,2319,"V",NA +"FR712","LL",704233.1344,919,"D",NA +"FR712","PA",53.5844,2,"B",0 +"FR712","SP",567843.7982,1398,"D",NA +"FR713","Total",1826171.9267,2877,"V",NA +"FR713","LL",1444022.707,597,"V",NA +"FR713","PA",0,2,"B",0 +"FR713","SP",382149.2197,2278,"D",NA +"FR714","Total",2191163.0854,3631,"V",NA +"FR714","LL",762679.3912,1771,"V",NA +"FR714","PA",1259.7725,24,"V",NA +"FR714","SP",1427223.9217,1836,"V",NA +"FR715","Total",6110690.4966,3265,"V",NA +"FR715","LL",5230653.8887,1598,"V",NA +"FR715","PA",47.0988,2,"B",0 +"FR715","SP",879989.5091,1665,"D",NA +"FR716","Total",2457274.2024,4286,"V",NA +"FR716","LL",1149053.9249,2122,"V",NA +"FR716","PA",896.5154,39,"V",NA +"FR716","SP",1307323.7621,2125,"V",NA +"FR717","Total",4013938.1565,1803,"V",NA +"FR717","LL",2269939.8234,992,"B",0 +"FR717","PA",512.4522,1,"B",0 +"FR717","SP",1743485.8809,810,"D",NA +"FR718","Total",1399531.087,2663,"V",NA +"FR718","LL",1081359.8896,1395,"V",NA +"FR718","PA",0,1,"B",0 +"FR718","SP",318171.1974,1267,"D",NA +"FR72","Total",2848929.8163,5508,"V",NA +"FR72","LL",1471378.201,2905,"V",NA +"FR72","PA",302.9866,5,"V",NA +"FR72","SP",1377248.6287,2598,"V",NA +"FR721","Total",881567.0974,1732,"V",NA +"FR721","LL",376049.0865,1054,"D",NA +"FR721","PA",37.242,1,"B",0 +"FR721","SP",505480.7689,677,"V",NA +"FR722","Total",310730.3842,997,"V",NA +"FR722","LL",94422.9672,472,"D",NA +"FR722","PA",201.989,1,"B",0 +"FR722","SP",216105.428,524,"D",NA +"FR723","Total",737121.8472,827,"V",NA +"FR723","LL",546084.3353,467,"V",NA +"FR723","PA",63.7556,3,"D",NA +"FR723","SP",190973.7563,357,"D",NA +"FR724","Total",919510.4875,1952,"V",NA +"FR724","LL",454821.812,912,"V",NA +"FR724","SP",464688.6755,1040,"V",NA +"FR81","Total",16415893.1253,9856,"V",NA +"FR81","LL",4570982.2356,4364,"V",NA +"FR81","PA",1795.815,12,"V",NA +"FR81","SP",11843115.0747,5480,"V",NA +"FR811","Total",10576670.6254,1238,"B",0 +"FR811","LL",250223.0289,554,"V",NA +"FR811","PA",15.7696,1,"B",0 +"FR811","SP",10326431.8269,683,"B",0 +"FR812","Total",2100367.0169,1952,"V",NA +"FR812","LL",1596983.8555,976,"D",NA +"FR812","PA",1322.7545,1,"B",0 +"FR812","SP",502060.4069,975,"D",NA +"FR813","Total",2556567.7064,4012,"V",NA +"FR813","LL",2142004.2128,1854,"V",NA +"FR813","PA",252.022,5,"V",NA +"FR813","SP",414311.4716,2153,"V",NA +"FR814","Total",158789.3761,796,"B",0 +"FR814","LL",123658.3626,262,"V",NA +"FR814","PA",54.3062,1,"B",0 +"FR814","SP",35076.7073,533,"D",NA +"FR815","Total",1023498.4005,1858,"B",0 +"FR815","LL",458112.7758,718,"D",NA +"FR815","PA",150.9627,4,"D",NA +"FR815","SP",565234.662,1136,"D",NA +"FR82","Total",14165739.0769,18800,"V",NA +"FR82","LL",9108600.3964,10228,"V",NA +"FR82","PA",4358.1522,12,"V",NA +"FR82","SP",5052780.5283,8560,"V",NA +"FR821","Total",657258.2119,1464,"V",NA +"FR821","LL",498261.1547,306,"B",0 +"FR821","SP",158997.0572,1158,"D",NA +"FR822","Total",421760.4833,887,"V",NA +"FR822","LL",143221.1944,475,"D",NA +"FR822","PA",1,1,"B",0 +"FR822","SP",278538.2889,411,"D",NA +"FR823","Total",2295474.7679,4180,"V",NA +"FR823","LL",1610793.0204,2498,"V",NA +"FR823","PA",4014.6364,4,"D",NA +"FR823","SP",680667.1111,1678,"D",NA +"FR824","Total",7373388.4056,5834,"V",NA +"FR824","LL",5112781.3228,3448,"V",NA +"FR824","PA",236.0577,3,"V",NA +"FR824","SP",2260371.0251,2383,"V",NA +"FR825","Total",2054119.835,4359,"V",NA +"FR825","LL",843853.0425,2142,"V",NA +"FR825","PA",106.4581,3,"V",NA +"FR825","SP",1210160.3344,2214,"V",NA +"FR826","Total",1363737.3732,2076,"V",NA +"FR826","LL",899690.6616,1359,"V",NA +"FR826","PA",0,1,"B",0 +"FR826","SP",464046.7116,716,"D",NA +"FR83","Total",938221.6693,1836,"V",NA +"FR83","LL",463024.318,1082,"D",NA +"FR83","PA",2.2,1,"B",0 +"FR83","SP",475195.1513,753,"D",NA +"FR831","Total",227608.7923,644,"V",NA +"FR831","LL",111577.0008,356,"D",NA +"FR831","PA",2.2,1,"B",0 +"FR831","SP",116029.5915,287,"D",NA +"FR832","Total",710612.877,1192,"V",NA +"FR832","LL",351447.3172,726,"V",NA +"FR832","SP",359165.5598,466,"V",NA diff --git a/vignettes/tauargus_files/ex4/nuts_cj.hst b/vignettes/tauargus_files/ex4/nuts_cj.hst new file mode 100644 index 0000000..dacae4f --- /dev/null +++ b/vignettes/tauargus_files/ex4/nuts_cj.hst @@ -0,0 +1,140 @@ +FR107,PA,u +FR433,PA,u +FR611,PA,u +FR631,PA,u +FR718,PA,u +FR826,PA,u +FR713,PA,u +FR822,PA,u +*FR83,PA,u +FR831,PA,u +FR625,PA,u +FR102,PA,u +FR511,PA,u +FR811,PA,u +FR414,PA,u +FR302,PA,u +FR514,PA,u +FR106,PA,u +FR213,PA,u +FR534,PA,u +FR533,PA,u +FR613,PA,u +FR245,PA,u +FR432,PA,u +FR721,PA,u +FR262,PA,u +FR715,PA,u +FR524,PA,u +FR712,PA,u +FR814,PA,u +FR622,PA,u +FR221,PA,u +FR523,PA,u +FR614,PA,u +FR623,PA,u +FR431,PA,u +FR222,PA,u +FR512,PA,u +FR633,PA,u +*FR63,PA,u +FR531,PA,u +FR246,PA,u +FR722,PA,u +FR628,PA,u +FR211,PA,u +*FR21,PA,u +FR717,PA,u +FR627,PA,u +FR612,PA,u +FR812,PA,u +FR103,PA,u +FR515,PA,u +*FR51,PA,u +FR814,Total,u +FR434,Total,u +FR411,PA,u +FR433,Total,u +FR821,LL,u +FR614,Total,u +FR621,SP,u +FR815,Total,u +FR627,SP,u +FR717,LL,u +FR432,LL,u +FR432,Total,u +FR613,SP,u +*FR43,LL,u +FR613,Total,u +FR811,SP,u +FR811,Total,u +FR107,PA,pl,0,0 +FR433,PA,pl,0,0 +FR611,PA,pl,0,0 +FR631,PA,pl,0,0 +FR718,PA,pl,0,0 +FR826,PA,pl,0,0 +FR713,PA,pl,0,0 +FR822,PA,pl,0.1,0.1 +*FR83,PA,pl,0.2,0.2 +FR831,PA,pl,0.2,0.2 +FR625,PA,pl,0.2,0.2 +FR102,PA,pl,0.4,0.4 +FR511,PA,pl,1.4,1.4 +FR811,PA,pl,1.6,1.6 +FR414,PA,pl,2,2 +FR302,PA,pl,2,2 +FR514,PA,pl,2,2 +FR106,PA,pl,2,2 +FR213,PA,pl,2.1,2.1 +FR534,PA,pl,2.1,2.1 +FR533,PA,pl,2.8,2.8 +FR613,PA,pl,3.3,3.3 +FR245,PA,pl,3.4,3.4 +FR432,PA,pl,3.6,3.6 +FR721,PA,pl,3.7,3.7 +FR262,PA,pl,3.9,3.9 +FR715,PA,pl,4.7,4.7 +FR524,PA,pl,4.7,4.7 +FR712,PA,pl,5.4,5.4 +FR814,PA,pl,5.4,5.4 +FR622,PA,pl,5.8,5.8 +FR221,PA,pl,5.8,5.8 +FR523,PA,pl,5.9,5.9 +FR614,PA,pl,6.5,6.5 +FR623,PA,pl,6.7,6.7 +FR431,PA,pl,6.9,6.9 +FR222,PA,pl,7.6,7.6 +FR512,PA,pl,8,8 +FR633,PA,pl,9.6,9.6 +*FR63,PA,pl,9.6,9.6 +FR531,PA,pl,9.6,9.6 +FR246,PA,pl,12.3,12.3 +FR722,PA,pl,20.2,20.2 +FR628,PA,pl,45.8,45.8 +FR211,PA,pl,48.4,48.4 +*FR21,PA,pl,50.5,50.5 +FR717,PA,pl,51.2,51.2 +FR627,PA,pl,59.3,59.3 +FR612,PA,pl,78.8,78.8 +FR812,PA,pl,132.3,132.3 +FR103,PA,pl,260.6,260.6 +FR515,PA,pl,906.4,906.4 +*FR51,PA,pl,917.9,917.9 +FR814,Total,pl,0.00001,0.00001 +FR434,Total,pl,0.00001,0.00001 +FR411,PA,pl,22589,22589 +FR433,Total,pl,0.00001,0.00001 +FR821,LL,pl,49826.1,49826.1 +FR614,Total,pl,0.00001,0.00001 +FR621,SP,pl,81895.7,81895.7 +FR815,Total,pl,0.00001,0.00001 +FR627,SP,pl,105257.7,105257.7 +FR717,LL,pl,226994,226994 +FR432,LL,pl,375127,375127 +FR432,Total,pl,392151.9,392151.9 +FR613,SP,pl,405681,405681 +*FR43,LL,pl,419595.8,419595.8 +FR613,Total,pl,426731.2,426731.2 +FR811,SP,pl,1032643.2,1032643.2 +FR811,Total,pl,1057667.1,1057667.1 diff --git a/vignettes/tauargus_files/ex4/nuts_cj.html b/vignettes/tauargus_files/ex4/nuts_cj.html new file mode 100644 index 0000000..ce4b057 --- /dev/null +++ b/vignettes/tauargus_files/ex4/nuts_cj.html @@ -0,0 +1,257 @@ + + + +τ-ARGUS report + + + +

τ-ARGUS Report

+Fri Jul 28 14:38:50 CEST 2023 + + + + + +
Original file:Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\nuts_cj.tab
Meta file:Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\nuts_cj.rda
Table file:Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\nuts_cj.csv
+

+

Table read as table

+

Table structure

+ + + + + + + + + + + + +
TypeVar# codes
Response var:TOT 
Explanatory var1:NUTS119
Explanatory var2:CJ4
+
Missing totals have been computed +
Missing totals have been computed +

+

Sensitivity Rule:

+Manual safety margin: 10%
+Missing codes have been considered unsafe
+

+

Modular (HITAS) Salazar solution

+

Solver used: SCIP

+
libTauHiTaS version is 4.3.1.1

Using SCIP
SCIP version is 3.110000
using SoPlex 2.0.1
+

Max time per subtable: 5 minutes

+

Additional Singleton/Singleton option has been used
+Additional Singleton/Multiple option has not been used
+Additional Min. Frequency option has not been used

+

Time used to protect the table: 0 sec

+

Summary of the table

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
 StatusNumber of cellsNumber of respondentsResponse valueCost value
1Safe2861223431992005700.1189992005700.1189
2Safe (manual)000.00000.0000
3Unsafe000.00000.0000
4Unsafe (request)000.00000.0000
5Unsafe (freq)000.00000.0000
6Unsafe (zero cell)000.00000.0000
9Unsafe (manual)701737548343001.912248343001.9129
10Protected000.00000.0000
11Secondary9610780256333158.425556333158.4255
12Secondary (from manual)000.00000.0000
13Empty (non-struct.)000.00000.0000
14Empty2400.00000.0000
15Total47613486081096681860.45661096681860.4573
+

+

+

Summary of the apriory information file: 1

+

Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\nuts_cj.hst

+

Trivial levels have not been expanded

+ + + + + + + + +
 CorrectIncorrect
Lines read1400
Status700
Cost00
Prot. level700
+

+For more details click here +

Coding tree for variable NUTS

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Codelist
*FR10
.FR101
.FR102
.FR103
.FR104
.FR105
.FR106
.FR107
.FR108
*FR21
.FR211
.FR212
.FR213
.FR214
*FR22
.FR221
.FR222
.FR223
*FR23
.FR231
.FR232
*FR24
.FR241
.FR242
.FR243
.FR244
.FR245
.FR246
*FR25
.FR251
.FR252
.FR253
*FR26
.FR261
.FR262
.FR263
.FR264
*FR30
.FR301
.FR302
*FR41
.FR411
.FR412
.FR413
.FR414
*FR42
.FR421
.FR422
*FR43
.FR431
.FR432
.FR433
.FR434
*FR51
.FR511
.FR512
.FR513
.FR514
.FR515
*FR52
.FR521
.FR522
.FR523
.FR524
*FR53
.FR531
.FR532
.FR533
.FR534
*FR61
.FR611
.FR612
.FR613
.FR614
.FR615
*FR62
.FR621
.FR622
.FR623
.FR624
.FR625
.FR626
.FR627
.FR628
*FR63
.FR631
.FR632
.FR633
*FR71
.FR711
.FR712
.FR713
.FR714
.FR715
.FR716
.FR717
.FR718
*FR72
.FR721
.FR722
.FR723
.FR724
*FR81
.FR811
.FR812
.FR813
.FR814
.FR815
*FR82
.FR821
.FR822
.FR823
.FR824
.FR825
.FR826
*FR83
.FR831
.FR832
+

Codes for variable CJ

+ + + + + +
Codelist
LL
PA
SP
+
τ-ARGUS version: 4.2.3 (Build 1) +
ArgusLib version: 4.0.4 (Build 1) + + "," + "s" + "u" + "p" +NUTS + + "Total" + + "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\hrc\nuts_unif.hrc" + "@" +CJ + + "Total" +TOT + + 4 +N_OBS + diff --git a/vignettes/tauargus_files/ex4/nuts_cj.tab b/vignettes/tauargus_files/ex4/nuts_cj.tab new file mode 100644 index 0000000..89860cd --- /dev/null +++ b/vignettes/tauargus_files/ex4/nuts_cj.tab @@ -0,0 +1,452 @@ +FR107, PA, 0.0000, 1 +FR433, PA, 0.0000, 1 +FR611, PA, 0.0000, 1 +FR631, PA, 0.0000, 1 +FR718, PA, 0.0000, 1 +FR826, PA, 0.0000, 1 +FR713, PA, 0.0000, 2 +FR822, PA, 1.0000, 1 +*FR83, PA, 2.2000, 1 +FR831, PA, 2.2000, 1 +FR625, PA, 2.4000, 1 +FR102, PA, 4.0000, 1 +FR511, PA, 14.3216, 1 +FR811, PA, 15.7696, 1 +FR414, PA, 19.5531, 1 +FR302, PA, 20.1852, 2 +FR514, PA, 20.1852, 2 +FR106, PA, 20.1852, 3 +FR213, PA, 21.1437, 2 +FR534, PA, 21.4824, 1 +FR533, PA, 28.3824, 1 +FR421, PA, 30.6162, 3 +FR613, PA, 32.5885, 1 +FR245, PA, 33.6420, 2 +FR432, PA, 35.5420, 1 +FR721, PA, 37.2420, 1 +FR262, PA, 39.0697, 2 +FR715, PA, 47.0988, 2 +FR524, PA, 47.2988, 1 +FR712, PA, 53.5844, 2 +FR814, PA, 54.3062, 1 +FR622, PA, 58.1256, 2 +FR221, PA, 58.1416, 1 +FR523, PA, 58.6593, 1 +FR723, PA, 63.7556, 3 +FR614, PA, 65.0472, 3 +FR623, PA, 67.2840, 1 +FR431, PA, 69.2150, 2 +FR222, PA, 75.5533, 2 +FR512, PA, 79.8110, 1 +FR633, PA, 96.0000, 1 +*FR63, PA, 96.0000, 2 +FR531, PA, 96.0514, 2 +*FR43, PA, 104.7570, 4 +FR825, PA, 106.4581, 3 +FR104, PA, 111.9784, 3 +FR522, PA, 112.7658, 3 +FR246, PA, 122.9406, 1 +FR301, PA, 124.2402, 6 +*FR22, PA, 133.6949, 3 +*FR30, PA, 144.4254, 8 +FR815, PA, 150.9627, 4 +*FR24, PA, 156.5826, 3 +FR722, PA, 201.9890, 1 +FR413, PA, 224.0508, 3 +FR824, PA, 236.0577, 3 +FR813, PA, 252.0220, 5 +*FR72, PA, 302.9866, 5 +FR521, PA, 319.5086, 7 +FR108, PA, 416.3324, 8 +FR105, PA, 416.4274, 8 +FR628, PA, 457.7198, 1 +FR211, PA, 484.0920, 3 +*FR21, PA, 505.2357, 5 +FR717, PA, 512.4522, 1 +*FR52, PA, 538.2325, 12 +FR627, PA, 593.0680, 3 +FR615, PA, 739.5347, 9 +FR422, PA, 769.7314, 4 +FR612, PA, 788.0708, 5 +*FR42, PA, 800.3476, 7 +FR716, PA, 896.5154, 39 +*FR62, PA, 1178.5974, 8 +FR714, PA, 1259.7725, 24 +FR812, PA, 1322.7545, 1 +*FR25, PA, 1336.3600, 50 +FR251, PA, 1336.3600, 50 +*FR61, PA, 1625.2412, 19 +FR263, PA, 1782.2400, 8 +*FR81, PA, 1795.8150, 12 +*FR26, PA, 1821.3097, 10 +FR103, PA, 2605.9570, 5 +*FR71, PA, 2769.4233, 71 +FR823, PA, 4014.6364, 4 +*FR82, PA, 4358.1522, 12 +FR515, PA, 9064.4712, 4 +*FR51, PA, 9178.7890, 8 +FR632, LL, 21811.4720, 131 +FR101, PA, 22662.7255, 983 +*FR10, PA, 26237.6059, 1012 +FR628, SP, 32979.7453, 558 +FR814, SP, 35076.7073, 533 +FR412, SP, 37203.4115, 305 +FR243, LL, 47604.4547, 356 +FR433, LL, 48593.2485, 314 +FR412, PA, 49574.9463, 35 +FR532, PA, 56702.2544, 137 +*FR53, PA, 56848.1706, 141 +FR434, SP, 60534.9830, 105 +FR626, LL, 61208.2797, 323 +FR412, LL, 63809.5179, 459 +FR626, SP, 72736.5577, 351 +FR262, LL, 80317.7515, 252 +FR214, LL, 86407.8398, 662 +FR264, LL, 88627.3726, 232 +FR722, LL, 94422.9672, 472 +FR223, SP, 98923.7268, 684 +FR625, SP, 104549.2269, 324 +FR831, LL, 111577.0008, 356 +FR434, LL, 112177.2066, 114 +FR831, SP, 116029.5915, 287 +FR108, SP, 118989.3126, 494 +FR212, LL, 123358.5814, 980 +FR814, LL, 123658.3626, 262 +FR252, LL, 124781.7573, 714 +FR621, LL, 126126.8136, 835 +FR534, LL, 132808.8563, 1019 +FR626,Total, 133944.8374, 674 +FR223, LL, 134553.9754, 344 +FR631, SP, 135708.5806, 543 +FR533, SP, 136328.3253, 491 +FR231, SP, 140990.7591, 532 +FR822, LL, 143221.1944, 475 +FR242, LL, 143895.6563, 461 +FR211, LL, 144862.5242, 1294 +FR107, SP, 146170.4758, 1070 +FR614, LL, 146554.8738, 597 +FR412,Total, 150587.8757, 799 +FR628, LL, 150890.3057, 754 +FR243, SP, 153901.8607, 717 +FR814,Total, 158789.3761, 796 +FR821, SP, 158997.0572, 1158 +FR106, SP, 159754.9233, 595 +FR212, SP, 160354.8129, 331 +FR432, SP, 170213.6592, 751 +FR434,Total, 172712.1896, 219 +FR241, SP, 172861.9582, 629 +FR102, SP, 173642.8477, 1126 +FR221, LL, 180895.3647, 566 +FR628,Total, 184327.7708, 1313 +FR624, SP, 187352.6338, 794 +FR723, SP, 190973.7563, 357 +FR104, SP, 193953.4542, 565 +FR531, SP, 195004.6513, 478 +FR245, LL, 195343.9218, 687 +FR262, SP, 195664.6403, 287 +FR243,Total, 201506.3154, 1073 +FR633, LL, 209352.3323, 726 +FR613, LL, 210468.6473, 623 +FR722, SP, 216105.4280, 524 +FR533, LL, 216999.3937, 687 +FR214, SP, 219395.2156, 331 +FR253, LL, 220438.6803, 242 +FR622, LL, 222635.9979, 850 +FR411, LL, 223629.1841, 809 +FR411, PA, 225890.0123, 2 +FR514, SP, 227374.9748, 1014 +FR831,Total, 227608.7923, 644 +FR632, SP, 228956.5186, 346 +FR244, SP, 230800.2448, 1469 +FR223,Total, 233477.7022, 1028 +FR246, LL, 233537.2176, 725 +FR811, LL, 250223.0289, 554 +FR632,Total, 250767.9906, 477 +FR222, LL, 259719.5594, 687 +FR211, SP, 266237.3863, 1045 +FR414, SP, 271532.0637, 544 +*FR41, PA, 275708.5625, 41 +FR262,Total, 276021.4615, 541 +FR631, LL, 277198.0701, 459 +FR822, SP, 278538.2889, 411 +FR212,Total, 283713.3943, 1311 +FR431, LL, 283917.0468, 1074 +FR633, SP, 286282.6019, 2192 +FR241, LL, 287157.5920, 511 +FR625, LL, 288145.7943, 343 +FR221, SP, 291888.9660, 1464 +FR413, LL, 301140.8949, 2633 +FR264, SP, 303057.9588, 482 +FR214,Total, 305803.0554, 993 +FR722,Total, 310730.3842, 997 +FR718, SP, 318171.1974, 1267 +FR433, SP, 318276.1851, 345 +FR622, SP, 335386.7726, 869 +FR611, SP, 341196.8556, 601 +FR832, LL, 351447.3172, 726 +FR533,Total, 353356.1014, 1179 +FR832, SP, 359165.5598, 466 +FR624, LL, 363930.6086, 613 +FR261, LL, 366706.7498, 1200 +FR433,Total, 366869.4336, 660 +FR721, LL, 376049.0865, 1054 +FR713, SP, 382149.2197, 2278 +Total, PA, 385642.4891, 1434 +FR264,Total, 391685.3314, 714 +FR625,Total, 392697.4212, 668 +FR414, LL, 393467.1859, 934 +FR531, LL, 406522.0952, 946 +FR211,Total, 411584.0025, 2342 +FR631,Total, 412906.6507, 1003 +FR813, SP, 414311.4716, 2153 +FR822,Total, 421760.4833, 887 +FR246, SP, 442345.3228, 567 +FR724, LL, 454821.8120, 912 +FR513, SP, 457567.0679, 629 +FR815, LL, 458112.7758, 718 +FR241,Total, 460019.5502, 1140 +FR245, SP, 460422.2258, 748 +FR611, LL, 461530.2391, 1157 +*FR83, LL, 463024.3180, 1082 +FR826, SP, 464046.7116, 716 +FR422, SP, 464209.4411, 764 +FR724, SP, 464688.6755, 1040 +FR221,Total, 472842.4723, 2031 +*FR83, SP, 475195.1513, 753 +FR614, SP, 485684.5457, 775 +FR633,Total, 495730.9342, 2919 +FR821, LL, 498261.1547, 306 +FR812, SP, 502060.4069, 975 +FR721, SP, 505480.7689, 677 +*FR63, LL, 508361.8744, 1316 +FR522, SP, 511392.9458, 1343 +FR261, SP, 538571.6444, 474 +FR231, LL, 542378.8720, 714 +FR513, LL, 543927.6532, 226 +FR723, LL, 546084.3353, 467 +FR302, SP, 546897.2974, 1510 +FR624,Total, 551283.2424, 1407 +FR622,Total, 558080.8961, 1721 +FR524, SP, 558149.9496, 1275 +FR815, SP, 565234.6620, 1136 +FR711, LL, 567292.4515, 1153 +FR712, SP, 567843.7982, 1398 +*FR22, LL, 575168.8995, 1597 +FR615, SP, 601536.1532, 1678 +FR531,Total, 601622.7979, 1426 +FR515, SP, 604486.2591, 1771 +FR108, LL, 608493.1773, 766 +FR251, LL, 613014.1852, 934 +FR614,Total, 632304.4667, 1375 +*FR63, SP, 650947.7011, 3081 +FR245,Total, 655799.7896, 1437 +FR821,Total, 657258.2119, 1464 +FR414,Total, 665018.8027, 1479 +FR246,Total, 676005.4810, 1293 +FR823, SP, 680667.1111, 1678 +FR231,Total, 683369.6311, 1246 +FR521, LL, 685741.6773, 950 +FR524, LL, 689781.5674, 1501 +FR712, LL, 704233.1344, 919 +FR832,Total, 710612.8770, 1192 +FR108,Total, 727898.8223, 1268 +FR244, LL, 728975.6836, 820 +FR422, LL, 732739.2142, 1025 +FR623, LL, 735955.6083, 3028 +FR102, LL, 736761.8876, 1598 +FR723,Total, 737121.8472, 827 +FR253, SP, 746512.6822, 2542 +FR103, SP, 748509.3422, 597 +FR714, LL, 762679.3912, 1771 +FR532, SP, 768329.9193, 894 +FR612, SP, 799020.1982, 1675 +FR611,Total, 802727.0947, 1759 +FR213, LL, 812322.4775, 1414 +FR621, SP, 818956.7942, 235 +FR515, LL, 832552.6516, 969 +FR825, LL, 843853.0425, 2142 +FR107, LL, 848067.4955, 1926 +FR715, SP, 879989.5091, 1665 +FR721,Total, 881567.0974, 1732 +FR826, LL, 899690.6616, 1359 +FR103, LL, 900999.0427, 1277 +FR261,Total, 905278.3942, 1674 +FR102,Total, 910408.7353, 2725 +FR724,Total, 919510.4875, 1952 +*FR83,Total, 938221.6693, 1836 +FR621,Total, 945083.6078, 1070 +FR301, SP, 949117.3347, 2677 +FR222, SP, 951547.6117, 813 +*FR25, LL, 958234.6228, 1890 +FR244,Total, 959775.9284, 2289 +FR421, LL, 962199.5247, 2226 +FR253,Total, 966951.3625, 2784 +*FR41, LL, 982046.7828, 4835 +FR107,Total, 994237.9713, 2997 +FR513,Total, 1001494.7211, 855 +FR512, SP, 1008399.7342, 1661 +FR815,Total, 1023498.4005, 1858 +FR251, SP, 1042646.5553, 898 +FR302, LL, 1050468.7470, 1690 +FR627, SP, 1052577.4182, 751 +FR615, LL, 1063515.4543, 1197 +FR718, LL, 1081359.8896, 1395 +FR511, SP, 1083034.3169, 2714 +FR213, SP, 1134115.4496, 707 +FR716, LL, 1149053.9249, 2122 +*FR63,Total, 1159405.5755, 4399 +FR263, SP, 1160141.8703, 2149 +*FR21, LL, 1166951.4229, 4350 +FR521, SP, 1173129.2387, 696 +FR711, SP, 1191798.4300, 919 +FR422,Total, 1197718.3867, 1793 +FR825, SP, 1210160.3344, 2214 +FR222,Total, 1211342.7244, 1502 +FR524,Total, 1247978.8158, 2777 +FR712,Total, 1272130.5170, 2319 +FR232, LL, 1277133.9670, 1256 +FR716, SP, 1307323.7621, 2125 +FR105, SP, 1320449.8673, 1184 +FR511, LL, 1336976.6569, 2205 +*FR22, SP, 1342360.3045, 2961 +FR421, SP, 1359491.9296, 1141 +FR826,Total, 1363737.3732, 2076 +*FR72, SP, 1377248.6287, 2598 +FR718,Total, 1399531.0870, 2663 +FR714, SP, 1427223.9217, 1836 +FR713, LL, 1444022.7070, 597 +FR612, LL, 1444958.0527, 3245 +FR515,Total, 1446103.3819, 2744 +FR411, SP, 1457728.3752, 1086 +FR523, LL, 1460231.2885, 1433 +*FR72, LL, 1471378.2010, 2905 +*FR30, SP, 1496014.6321, 4187 +FR263, LL, 1507646.9054, 557 +FR532, LL, 1580544.8325, 1017 +FR431, SP, 1592532.6045, 525 +FR812, LL, 1596983.8555, 976 +FR302,Total, 1597386.2296, 3202 +FR823, LL, 1610793.0204, 2498 +*FR24, LL, 1636514.5260, 3560 +FR627, LL, 1646693.2159, 1038 +FR103,Total, 1652114.3419, 1879 +FR251,Total, 1656997.1005, 1882 +FR615,Total, 1665791.1422, 2884 +*FR42, LL, 1694938.7389, 3251 +FR514, LL, 1699163.2717, 578 +FR232, SP, 1741431.3260, 2588 +FR717, SP, 1743485.8809, 810 +FR711,Total, 1759090.8815, 2072 +FR523, SP, 1760376.8817, 1602 +*FR21, SP, 1780102.8644, 2414 +*FR23, LL, 1819512.8390, 1970 +*FR42, SP, 1823701.3707, 1905 +FR713,Total, 1826171.9267, 2877 +FR413, SP, 1857391.6253, 1368 +FR521,Total, 1859190.4246, 1653 +FR431,Total, 1876518.8663, 1601 +*FR23, SP, 1882422.0851, 3120 +FR411,Total, 1907247.5716, 1897 +*FR22,Total, 1917662.8989, 4561 +FR514,Total, 1926558.4317, 1594 +FR213,Total, 1946459.0708, 2123 +FR242, SP, 1992276.2463, 918 +*FR26, LL, 2043298.7793, 2241 +FR825,Total, 2054119.8350, 4359 +FR105, LL, 2062994.6526, 1646 +FR812,Total, 2100367.0169, 1952 +FR242,Total, 2136171.9026, 1379 +*FR43, SP, 2141557.4318, 1726 +FR813, LL, 2142004.2128, 1854 +FR104, LL, 2144322.4054, 1471 +FR623, SP, 2153580.5857, 1384 +FR413,Total, 2158756.5710, 4004 +FR714,Total, 2191163.0854, 3631 +*FR26, SP, 2197436.1138, 3392 +FR612,Total, 2244766.3217, 4925 +FR824, SP, 2260371.0251, 2383 +FR717, LL, 2269939.8234, 992 +FR823,Total, 2295474.7679, 4180 +FR421,Total, 2321722.0705, 3370 +*FR53, LL, 2336875.1777, 3669 +FR104,Total, 2338387.8380, 2039 +FR532,Total, 2405577.0062, 2048 +FR511,Total, 2420025.2954, 4920 +FR512, LL, 2422043.8185, 1417 +FR716,Total, 2457274.2024, 4286 +FR813,Total, 2556567.7064, 4012 +FR263,Total, 2669571.0157, 2714 +FR627,Total, 2699863.7021, 1792 +*FR72,Total, 2848929.8163, 5508 +FR623,Total, 2889603.4780, 4413 +*FR21,Total, 2947559.5230, 6769 +FR232,Total, 3018565.2930, 3844 +FR523,Total, 3220666.8295, 3036 +*FR61, LL, 3327027.2672, 6819 +*FR51, SP, 3380862.3529, 7789 +FR105,Total, 3383860.9473, 2838 +FR512,Total, 3430523.3637, 3079 +*FR24, SP, 3452607.8586, 5048 +*FR42,Total, 3519440.4572, 5163 +FR301, LL, 3572830.2947, 4526 +FR522, LL, 3576877.1478, 1765 +*FR62, LL, 3595586.6240, 7784 +*FR41, SP, 3623855.4757, 3303 +FR106, LL, 3642521.3370, 4649 +*FR23,Total, 3701934.9241, 5090 +FR432, LL, 3751270.2697, 1396 +FR106,Total, 3802296.4455, 5247 +FR252, SP, 3834154.0619, 2431 +FR432,Total, 3921519.4709, 2148 +FR252,Total, 3958935.8192, 3145 +*FR52, SP, 4003049.0158, 4916 +FR717,Total, 4013938.1565, 1803 +FR613, SP, 4056810.4168, 549 +FR522,Total, 4088382.8594, 3111 +*FR43, LL, 4195957.7716, 2898 +*FR26,Total, 4242556.2028, 5643 +FR613,Total, 4267311.6526, 1173 +FR301,Total, 4522071.8696, 7209 +*FR81, LL, 4570982.2356, 4364 +*FR30, LL, 4623299.0417, 6216 +*FR62, SP, 4758119.7344, 5266 +*FR41,Total, 4881610.8210, 8179 +*FR82, SP, 5052780.5283, 8560 +*FR24,Total, 5089278.9672, 8611 +FR824, LL, 5112781.3228, 3448 +FR715, LL, 5230653.8887, 1598 +*FR25, SP, 5623313.2994, 5871 +FR534, SP, 5753643.2613, 1509 +FR534,Total, 5886473.6000, 2529 +FR101, SP, 5986747.2452, 3114 +FR715,Total, 6110690.4966, 3265 +*FR30,Total, 6119458.0992, 10411 +*FR61, SP, 6284248.1695, 5278 +*FR43,Total, 6337619.9604, 4628 +*FR52, LL, 6412631.6810, 5649 +*FR25,Total, 6582884.2822, 7811 +*FR51, LL, 6834664.0519, 5395 +*FR53, SP, 6853306.1572, 3372 +FR824,Total, 7373388.4056, 5834 +*FR71, SP, 7817985.7191, 12298 +*FR62,Total, 8354884.9558, 13058 +*FR10, SP, 8848217.4683, 8745 +*FR82, LL, 9108600.3964, 10228 +*FR53,Total, 9247029.5055, 7182 +*FR61,Total, 9612900.6779, 12116 +*FR51,Total, 10224705.1938, 13192 +FR811, SP, 10326431.8269, 683 +*FR52,Total, 10416218.9293, 10577 +FR811,Total, 10576670.6254, 1238 +*FR81, SP, 11843115.0747, 5480 +FR101, LL, 13207769.9891, 15372 +*FR71, LL, 13209235.2107, 10547 +*FR82,Total, 14165739.0769, 18800 +*FR81,Total, 16415893.1253, 9856 +FR101,Total, 19217179.9598, 19469 +*FR71,Total, 21029990.3531, 22916 +*FR10, LL, 24151929.9872, 28705 +*FR10,Total, 33026385.0614, 38462 +Total, SP, 86708447.1374,102063 +Total, LL, 95686220.4496,121271 +Total,Total,182780310.0761,224768 diff --git a/vignettes/tauargus_files/ex4/nuts_cj.txt b/vignettes/tauargus_files/ex4/nuts_cj.txt new file mode 100644 index 0000000..395cef8 --- /dev/null +++ b/vignettes/tauargus_files/ex4/nuts_cj.txt @@ -0,0 +1,76 @@ +28-juil.-2023 14:26:09 : Start of batch procedure; file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\nuts_cj.arb +28-juil.-2023 14:26:09 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\nuts_cj.tab" +28-juil.-2023 14:26:09 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\nuts_cj.rda" +28-juil.-2023 14:26:09 : "NUTS""CJ"|"TOT"|| +28-juil.-2023 14:26:09 : MAN(10) +28-juil.-2023 14:26:09 : 1 +28-juil.-2023 14:26:09 : Tables have been read +28-juil.-2023 14:26:09 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\nuts_cj.hst",1,",",0,0 +28-juil.-2023 14:26:09 : Apriory file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\nuts_cj.hst has been applied + to table: NUTS x CJ | TOT +28-juil.-2023 14:26:09 : Apriori file Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\nuts_cj.hst has been read +28-juil.-2023 14:26:09 : MOD(1,5,1,0,0) +28-juil.-2023 14:26:09 : Start of the modular protection for table NUTS x CJ | TOT +28-juil.-2023 14:26:10 : End of modular protection. Time used 0 seconds + Number of suppressions: 96 +28-juil.-2023 14:26:10 : (1,4,,"Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\nuts_cj.csv") +28-juil.-2023 14:26:10 : Table: NUTS x CJ | TOT has been written + Output file name: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\nuts_cj.csv +28-juil.-2023 14:26:10 : End of TauArgus run +28-juil.-2023 14:27:22 : Start of batch procedure; file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\nuts_cj.arb +28-juil.-2023 14:27:22 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\nuts_cj.tab" +28-juil.-2023 14:27:22 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\nuts_cj.rda" +28-juil.-2023 14:27:22 : "NUTS""CJ"|"TOT"|| +28-juil.-2023 14:27:22 : MAN(10) +28-juil.-2023 14:27:22 : 1 +28-juil.-2023 14:27:22 : Tables have been read +28-juil.-2023 14:27:22 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\nuts_cj.hst",1,",",0,0 +28-juil.-2023 14:27:22 : Apriory file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\nuts_cj.hst has been applied + to table: NUTS x CJ | TOT +28-juil.-2023 14:27:22 : Apriori file Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\nuts_cj.hst has been read +28-juil.-2023 14:27:22 : MOD(1,5,1,0,0) +28-juil.-2023 14:27:22 : Start of the modular protection for table NUTS x CJ | TOT +28-juil.-2023 14:27:23 : End of modular protection. Time used 0 seconds + Number of suppressions: 96 +28-juil.-2023 14:27:23 : (1,4,,"Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\nuts_cj.csv") +28-juil.-2023 14:27:23 : Table: NUTS x CJ | TOT has been written + Output file name: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\nuts_cj.csv +28-juil.-2023 14:27:23 : End of TauArgus run +28-juil.-2023 14:37:39 : Start of batch procedure; file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\nuts_cj.arb +28-juil.-2023 14:37:39 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\nuts_cj.tab" +28-juil.-2023 14:37:39 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\nuts_cj.rda" +28-juil.-2023 14:37:39 : "NUTS""CJ"|"TOT"|| +28-juil.-2023 14:37:39 : MAN(10) +28-juil.-2023 14:37:39 : 1 +28-juil.-2023 14:37:39 : Tables have been read +28-juil.-2023 14:37:39 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\nuts_cj.hst",1,",",0,0 +28-juil.-2023 14:37:39 : Apriory file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\nuts_cj.hst has been applied + to table: NUTS x CJ | TOT +28-juil.-2023 14:37:39 : Apriori file Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\nuts_cj.hst has been read +28-juil.-2023 14:37:39 : MOD(1,5,1,0,0) +28-juil.-2023 14:37:39 : Start of the modular protection for table NUTS x CJ | TOT +28-juil.-2023 14:37:40 : End of modular protection. Time used 0 seconds + Number of suppressions: 96 +28-juil.-2023 14:37:40 : (1,4,,"Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\nuts_cj.csv") +28-juil.-2023 14:37:40 : Table: NUTS x CJ | TOT has been written + Output file name: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\nuts_cj.csv +28-juil.-2023 14:37:40 : End of TauArgus run +28-juil.-2023 14:38:49 : Start of batch procedure; file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\nuts_cj.arb +28-juil.-2023 14:38:49 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\nuts_cj.tab" +28-juil.-2023 14:38:49 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\nuts_cj.rda" +28-juil.-2023 14:38:49 : "NUTS""CJ"|"TOT"|| +28-juil.-2023 14:38:49 : MAN(10) +28-juil.-2023 14:38:49 : 1 +28-juil.-2023 14:38:49 : Tables have been read +28-juil.-2023 14:38:49 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\nuts_cj.hst",1,",",0,0 +28-juil.-2023 14:38:49 : Apriory file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\nuts_cj.hst has been applied + to table: NUTS x CJ | TOT +28-juil.-2023 14:38:49 : Apriori file Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\nuts_cj.hst has been read +28-juil.-2023 14:38:49 : MOD(1,5,1,0,0) +28-juil.-2023 14:38:49 : Start of the modular protection for table NUTS x CJ | TOT +28-juil.-2023 14:38:50 : End of modular protection. Time used 0 seconds + Number of suppressions: 96 +28-juil.-2023 14:38:50 : (1,4,,"Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\nuts_cj.csv") +28-juil.-2023 14:38:50 : Table: NUTS x CJ | TOT has been written + Output file name: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\nuts_cj.csv +28-juil.-2023 14:38:50 : End of TauArgus run diff --git a/vignettes/tauargus_files/ex4/nuts_cj_apriori.html b/vignettes/tauargus_files/ex4/nuts_cj_apriori.html new file mode 100644 index 0000000..cb75840 --- /dev/null +++ b/vignettes/tauargus_files/ex4/nuts_cj_apriori.html @@ -0,0 +1,168 @@ + + + +τ-ARGUS report + + + +

τ-ARGUS Apriory file Report

+

FILE Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\nuts_cj.hst

+

Number of lines processed

+ + + +
Feasible lines140
Infeasible lines0
+ +

Status changes

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CodesOld statusNew statusResult
FR107;PASafeUnsafe (manual) 
FR433;PASafeUnsafe (manual) 
FR611;PASafeUnsafe (manual) 
FR631;PASafeUnsafe (manual) 
FR718;PASafeUnsafe (manual) 
FR826;PASafeUnsafe (manual) 
FR713;PASafeUnsafe (manual) 
FR822;PASafeUnsafe (manual) 
*FR83;PASafeUnsafe (manual) 
FR831;PASafeUnsafe (manual) 
FR625;PASafeUnsafe (manual) 
FR102;PASafeUnsafe (manual) 
FR511;PASafeUnsafe (manual) 
FR811;PASafeUnsafe (manual) 
FR414;PASafeUnsafe (manual) 
FR302;PASafeUnsafe (manual) 
FR514;PASafeUnsafe (manual) 
FR106;PASafeUnsafe (manual) 
FR213;PASafeUnsafe (manual) 
FR534;PASafeUnsafe (manual) 
FR533;PASafeUnsafe (manual) 
FR613;PASafeUnsafe (manual) 
FR245;PASafeUnsafe (manual) 
FR432;PASafeUnsafe (manual) 
FR721;PASafeUnsafe (manual) 
FR262;PASafeUnsafe (manual) 
FR715;PASafeUnsafe (manual) 
FR524;PASafeUnsafe (manual) 
FR712;PASafeUnsafe (manual) 
FR814;PASafeUnsafe (manual) 
FR622;PASafeUnsafe (manual) 
FR221;PASafeUnsafe (manual) 
FR523;PASafeUnsafe (manual) 
FR614;PASafeUnsafe (manual) 
FR623;PASafeUnsafe (manual) 
FR431;PASafeUnsafe (manual) 
FR222;PASafeUnsafe (manual) 
FR512;PASafeUnsafe (manual) 
FR633;PASafeUnsafe (manual) 
*FR63;PASafeUnsafe (manual) 
FR531;PASafeUnsafe (manual) 
FR246;PASafeUnsafe (manual) 
FR722;PASafeUnsafe (manual) 
FR628;PASafeUnsafe (manual) 
FR211;PASafeUnsafe (manual) 
*FR21;PASafeUnsafe (manual) 
FR717;PASafeUnsafe (manual) 
FR627;PASafeUnsafe (manual) 
FR612;PASafeUnsafe (manual) 
FR812;PASafeUnsafe (manual) 
FR103;PASafeUnsafe (manual) 
FR515;PASafeUnsafe (manual) 
*FR51;PASafeUnsafe (manual) 
FR814;TotalSafeUnsafe (manual) 
FR434;TotalSafeUnsafe (manual) 
FR411;PASafeUnsafe (manual) 
FR433;TotalSafeUnsafe (manual) 
FR821;LLSafeUnsafe (manual) 
FR614;TotalSafeUnsafe (manual) 
FR621;SPSafeUnsafe (manual) 
FR815;TotalSafeUnsafe (manual) 
FR627;SPSafeUnsafe (manual) 
FR717;LLSafeUnsafe (manual) 
FR432;LLSafeUnsafe (manual) 
FR432;TotalSafeUnsafe (manual) 
FR613;SPSafeUnsafe (manual) 
*FR43;LLSafeUnsafe (manual) 
FR613;TotalSafeUnsafe (manual) 
FR811;SPSafeUnsafe (manual) 
FR811;TotalSafeUnsafe (manual) 
+

Cost function changes

+ + +
CodesOld costNew costResult
+

Protection level changes

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CodesOld protection levelNew protection levelResult
FR107;PA(0.0000,0.0000)(0.0000,0.0000) 
FR433;PA(0.0000,0.0000)(0.0000,0.0000) 
FR611;PA(0.0000,0.0000)(0.0000,0.0000) 
FR631;PA(0.0000,0.0000)(0.0000,0.0000) 
FR718;PA(0.0000,0.0000)(0.0000,0.0000) 
FR826;PA(0.0000,0.0000)(0.0000,0.0000) 
FR713;PA(0.0000,0.0000)(0.0000,0.0000) 
FR822;PA(0.1000,0.1000)(0.1000,0.1000) 
*FR83;PA(0.2200,0.2200)(0.2000,0.2000) 
FR831;PA(0.2200,0.2200)(0.2000,0.2000) 
FR625;PA(0.2400,0.2400)(0.2000,0.2000) 
FR102;PA(0.4000,0.4000)(0.4000,0.4000) 
FR511;PA(1.4322,1.4322)(1.4000,1.4000) 
FR811;PA(1.5770,1.5770)(1.6000,1.6000) 
FR414;PA(1.9553,1.9553)(2.0000,2.0000) 
FR302;PA(2.0185,2.0185)(2.0000,2.0000) 
FR514;PA(2.0185,2.0185)(2.0000,2.0000) 
FR106;PA(2.0185,2.0185)(2.0000,2.0000) 
FR213;PA(2.1144,2.1144)(2.1000,2.1000) 
FR534;PA(2.1482,2.1482)(2.1000,2.1000) 
FR533;PA(2.8382,2.8382)(2.8000,2.8000) 
FR613;PA(3.2589,3.2589)(3.3000,3.3000) 
FR245;PA(3.3642,3.3642)(3.4000,3.4000) 
FR432;PA(3.5542,3.5542)(3.6000,3.6000) 
FR721;PA(3.7242,3.7242)(3.7000,3.7000) 
FR262;PA(3.9070,3.9070)(3.9000,3.9000) 
FR715;PA(4.7099,4.7099)(4.7000,4.7000) 
FR524;PA(4.7299,4.7299)(4.7000,4.7000) 
FR712;PA(5.3584,5.3584)(5.4000,5.4000) 
FR814;PA(5.4306,5.4306)(5.4000,5.4000) 
FR622;PA(5.8126,5.8126)(5.8000,5.8000) 
FR221;PA(5.8142,5.8142)(5.8000,5.8000) 
FR523;PA(5.8659,5.8659)(5.9000,5.9000) 
FR614;PA(6.5047,6.5047)(6.5000,6.5000) 
FR623;PA(6.7284,6.7284)(6.7000,6.7000) 
FR431;PA(6.9215,6.9215)(6.9000,6.9000) 
FR222;PA(7.5553,7.5553)(7.6000,7.6000) 
FR512;PA(7.9811,7.9811)(8.0000,8.0000) 
FR633;PA(9.6000,9.6000)(9.6000,9.6000) 
*FR63;PA(9.6000,9.6000)(9.6000,9.6000) 
FR531;PA(9.6051,9.6051)(9.6000,9.6000) 
FR246;PA(12.2941,12.2941)(12.3000,12.3000) 
FR722;PA(20.1989,20.1989)(20.2000,20.2000) 
FR628;PA(45.7720,45.7720)(45.8000,45.8000) 
FR211;PA(48.4092,48.4092)(48.4000,48.4000) 
*FR21;PA(50.5236,50.5236)(50.5000,50.5000) 
FR717;PA(51.2452,51.2452)(51.2000,51.2000) 
FR627;PA(59.3068,59.3068)(59.3000,59.3000) 
FR612;PA(78.8071,78.8071)(78.8000,78.8000) 
FR812;PA(132.2755,132.2755)(132.3000,132.3000) 
FR103;PA(260.5957,260.5957)(260.6000,260.6000) 
FR515;PA(906.4471,906.4471)(906.4000,906.4000) 
*FR51;PA(917.8789,917.8789)(917.9000,917.9000) 
FR814;Total(15878.9376,15878.9376)(0.0000,0.0000) 
FR434;Total(17271.2190,17271.2190)(0.0000,0.0000) 
FR411;PA(22589.0012,22589.0012)(22589.0000,22589.0000) 
FR433;Total(36686.9434,36686.9434)(0.0000,0.0000) 
FR821;LL(49826.1155,49826.1155)(49826.1000,49826.1000) 
FR614;Total(63230.4467,63230.4467)(0.0000,0.0000) 
FR621;SP(81895.6794,81895.6794)(81895.7000,81895.7000) 
FR815;Total(102349.8401,102349.8401)(0.0000,0.0000) 
FR627;SP(105257.7418,105257.7418)(105257.7000,105257.7000) 
FR717;LL(226993.9823,226993.9823)(226994.0000,226994.0000) 
FR432;LL(375127.0270,375127.0270)(375127.0000,375127.0000) 
FR432;Total(392151.9471,392151.9471)(392151.9000,392151.9000) 
FR613;SP(405681.0417,405681.0417)(405681.0000,405681.0000) 
*FR43;LL(419595.7772,419595.7772)(419595.8000,419595.8000) 
FR613;Total(426731.1653,426731.1653)(426731.2000,426731.2000) 
FR811;SP(1032643.1827,1032643.1827)(1032643.2000,1032643.2000) 
FR811;Total(1057667.0625,1057667.0625)(1057667.1000,1057667.1000) 
+

+
back + + diff --git a/vignettes/tauargus_files/ex4/nuts_size.arb b/vignettes/tauargus_files/ex4/nuts_size.arb new file mode 100644 index 0000000..bb9c2c0 --- /dev/null +++ b/vignettes/tauargus_files/ex4/nuts_size.arb @@ -0,0 +1,11 @@ +// Batch generated by package *rtauargus* +// (2023-07-28 14:38:43 CEST) + "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\nuts_size.tab" + "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\nuts_size.rda" + "NUTS""SIZE"|"TOT"|| + MAN(10) + 1 + "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\nuts_size.hst",1,",",0,0 + MOD(1,5,1,0,0) + (1,4,,"Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\nuts_size.csv") + diff --git a/vignettes/tauargus_files/ex4/nuts_size.csv b/vignettes/tauargus_files/ex4/nuts_size.csv new file mode 100644 index 0000000..f99b017 --- /dev/null +++ b/vignettes/tauargus_files/ex4/nuts_size.csv @@ -0,0 +1,461 @@ +"NUTS","SIZE","TOT","N_OBS","Status","Dom" +"Total","Total",182780310.0761,224768,"V",NA +"Total","tr1",100718652.8194,217053,"V",NA +"Total","tr2",43085580.4511,7503,"V",NA +"Total","tr3",38976076.8056,212,"V",NA +"FR10","Total",33026385.0614,38462,"V",NA +"FR10","tr1",13774595.8621,37329,"V",NA +"FR10","tr2",7172793.3118,1096,"V",NA +"FR10","tr3",12078995.8875,37,"V",NA +"FR101","Total",19217179.9598,19469,"V",NA +"FR101","tr1",6979692.9646,18919,"V",NA +"FR101","tr2",3797517.5324,529,"V",NA +"FR101","tr3",8439969.4628,21,"V",NA +"FR102","Total",910408.7353,2725,"V",NA +"FR102","tr1",396813.3978,2649,"D",NA +"FR102","tr2",444977.8931,75,"V",NA +"FR102","tr3",68617.4444,1,"B",0 +"FR103","Total",1652114.3419,1879,"V",NA +"FR103","tr1",912028.3778,1837,"V",NA +"FR103","tr2",121227.1971,40,"D",NA +"FR103","tr3",618858.767,2,"B",0 +"FR104","Total",2338387.838,2039,"V",NA +"FR104","tr1",539625.6715,1990,"D",NA +"FR104","tr2",710419.3944,47,"V",NA +"FR104","tr3",1088342.7721,2,"B",0 +"FR105","Total",3383860.9473,2838,"V",NA +"FR105","tr1",1770222.4694,2770,"V",NA +"FR105","tr2",510840.4467,66,"D",NA +"FR105","tr3",1102798.0312,2,"B",0 +"FR106","Total",3802296.4455,5247,"V",NA +"FR106","tr1",2516121.153,4995,"V",NA +"FR106","tr2",926622.9133,248,"V",NA +"FR106","tr3",359552.3792,4,"V",NA +"FR107","Total",994237.9713,2997,"V",NA +"FR107","tr1",442190.7988,2934,"V",NA +"FR107","tr2",283663.0011,59,"V",NA +"FR107","tr3",268384.1714,4,"V",NA +"FR108","Total",727898.8223,1268,"V",NA +"FR108","tr1",217901.0292,1235,"D",NA +"FR108","tr2",377524.9337,32,"V",NA +"FR108","tr3",132472.8594,1,"B",0 +"FR21","Total",2947559.523,6769,"V",NA +"FR21","tr1",1514737.7171,6551,"V",NA +"FR21","tr2",558981.3973,213,"V",NA +"FR21","tr3",873840.4086,5,"V",NA +"FR211","Total",411584.0025,2342,"V",NA +"FR211","tr1",307649.2776,2268,"V",NA +"FR211","tr2",103934.7249,74,"V",NA +"FR212","Total",283713.3943,1311,"V",NA +"FR212","tr1",79698.393,1283,"V",NA +"FR212","tr2",169675.7562,27,"D",NA +"FR212","tr3",34339.2451,1,"B",0 +"FR213","Total",1946459.0708,2123,"V",NA +"FR213","tr1",923791.7667,2039,"V",NA +"FR213","tr2",183166.1406,80,"D",NA +"FR213","tr3",839501.1635,4,"D",NA +"FR214","Total",305803.0554,993,"V",NA +"FR214","tr1",203598.2798,961,"V",NA +"FR214","tr2",102204.7756,32,"V",NA +"FR22","Total",1917662.8989,4561,"V",NA +"FR22","tr1",1519139.2485,4423,"V",NA +"FR22","tr2",320378.8643,137,"D",NA +"FR22","tr3",78144.7861,1,"B",0 +"FR221","Total",472842.4723,2031,"V",NA +"FR221","tr1",295947.0256,1948,"V",NA +"FR221","tr2",176895.4467,83,"V",NA +"FR222","Total",1211342.7244,1502,"V",NA +"FR222","tr1",1032262.3666,1467,"V",NA +"FR222","tr2",100935.5717,34,"D",NA +"FR222","tr3",78144.7861,1,"B",0 +"FR223","Total",233477.7022,1028,"V",NA +"FR223","tr1",190929.8563,1008,"V",NA +"FR223","tr2",42547.8459,20,"V",NA +"FR23","Total",3701934.9241,5090,"V",NA +"FR23","tr1",2548989.7939,4904,"V",NA +"FR23","tr2",841175.892,178,"V",NA +"FR23","tr3",311769.2382,8,"V",NA +"FR231","Total",683369.6311,1246,"V",NA +"FR231","tr1",329774.3438,1208,"V",NA +"FR231","tr2",320528.0675,36,"D",NA +"FR231","tr3",33067.2198,2,"B",0 +"FR232","Total",3018565.293,3844,"V",NA +"FR232","tr1",2219215.4501,3696,"V",NA +"FR232","tr2",520647.8245,142,"D",NA +"FR232","tr3",278702.0184,6,"D",NA +"FR24","Total",5089278.9672,8611,"V",NA +"FR24","tr1",2458364.8254,8371,"V",NA +"FR24","tr2",1995968.4054,234,"V",NA +"FR24","tr3",634945.7364,6,"V",NA +"FR241","Total",460019.5502,1140,"V",NA +"FR241","tr1",192490.2803,1116,"V",NA +"FR241","tr2",101479.6922,23,"D",NA +"FR241","tr3",166049.5777,1,"B",0 +"FR242","Total",2136171.9026,1379,"V",NA +"FR242","tr1",871862.2859,1283,"D",NA +"FR242","tr2",1264309.6167,96,"B",0 +"FR243","Total",201506.3154,1073,"V",NA +"FR243","tr1",130839.9936,1060,"V",NA +"FR243","tr2",70666.3218,13,"V",NA +"FR244","Total",959775.9284,2289,"V",NA +"FR244","tr1",792625.1073,2259,"V",NA +"FR244","tr2",135859.8867,29,"D",NA +"FR244","tr3",31290.9344,1,"B",0 +"FR245","Total",655799.7896,1437,"V",NA +"FR245","tr1",126479.8896,1403,"D",NA +"FR245","tr2",172667.2013,32,"V",NA +"FR245","tr3",356652.6987,2,"B",0 +"FR246","Total",676005.481,1293,"V",NA +"FR246","tr1",344067.2687,1250,"V",NA +"FR246","tr2",250985.6867,41,"D",NA +"FR246","tr3",80952.5256,2,"B",0 +"FR25","Total",6582884.2822,7811,"V",NA +"FR25","tr1",5361167.0139,7619,"V",NA +"FR25","tr2",952194.5955,185,"V",NA +"FR25","tr3",269522.6728,7,"V",NA +"FR251","Total",1656997.1005,1882,"V",NA +"FR251","tr1",1330302.2755,1820,"V",NA +"FR251","tr2",291419.3166,59,"D",NA +"FR251","tr3",35275.5084,3,"B",0 +"FR252","Total",3958935.8192,3145,"V",NA +"FR252","tr1",3447318.461,3054,"V",NA +"FR252","tr2",392286.655,90,"D",NA +"FR252","tr3",119330.7032,1,"B",0 +"FR253","Total",966951.3625,2784,"V",NA +"FR253","tr1",583546.2774,2745,"V",NA +"FR253","tr2",268488.6239,36,"V",NA +"FR253","tr3",114916.4612,3,"V",NA +"FR26","Total",4242556.2028,5643,"V",NA +"FR26","tr1",1517898.224,5440,"V",NA +"FR26","tr2",1123685.4253,197,"V",NA +"FR26","tr3",1600972.5535,6,"V",NA +"FR261","Total",905278.3942,1674,"V",NA +"FR261","tr1",414997.0196,1594,"V",NA +"FR261","tr2",228406.392,77,"D",NA +"FR261","tr3",261874.9826,3,"B",0 +"FR262","Total",276021.4615,541,"V",NA +"FR262","tr1",192310.0546,529,"V",NA +"FR262","tr2",83711.4069,12,"V",NA +"FR263","Total",2669571.0157,2714,"V",NA +"FR263","tr1",670858.7541,2656,"V",NA +"FR263","tr2",707222.9441,56,"D",NA +"FR263","tr3",1291489.3175,2,"B",0 +"FR264","Total",391685.3314,714,"V",NA +"FR264","tr1",239732.3957,661,"V",NA +"FR264","tr2",104344.6823,52,"D",NA +"FR264","tr3",47608.2534,1,"B",0 +"FR30","Total",6119458.0992,10411,"V",NA +"FR30","tr1",2608704.0787,10073,"V",NA +"FR30","tr2",1740625.9221,332,"D",NA +"FR30","tr3",1770128.0984,6,"B",0 +"FR301","Total",4522071.8696,7209,"V",NA +"FR301","tr1",1794450.4196,6979,"V",NA +"FR301","tr2",969038.133,225,"D",NA +"FR301","tr3",1758583.317,5,"B",0 +"FR302","Total",1597386.2296,3202,"V",NA +"FR302","tr1",814253.6591,3094,"V",NA +"FR302","tr2",771587.7891,107,"D",NA +"FR302","tr3",11544.7814,1,"B",0 +"FR41","Total",4881610.821,8179,"V",NA +"FR41","tr1",3966634.6711,7969,"V",NA +"FR41","tr2",614151.8359,203,"V",NA +"FR41","tr3",300824.314,7,"V",NA +"FR411","Total",1907247.5716,1897,"V",NA +"FR411","tr1",1623227.6342,1866,"V",NA +"FR411","tr2",183454.0363,28,"V",NA +"FR411","tr3",100565.9011,3,"V",NA +"FR412","Total",150587.8757,799,"V",NA +"FR412","tr1",107720.8715,785,"V",NA +"FR412","tr2",37931.8794,13,"D",NA +"FR412","tr3",4935.1248,1,"B",0 +"FR413","Total",2158756.571,4004,"V",NA +"FR413","tr1",1887946.2126,3901,"V",NA +"FR413","tr2",227135.5184,102,"D",NA +"FR413","tr3",43674.84,1,"B",0 +"FR414","Total",665018.8027,1479,"V",NA +"FR414","tr1",347739.9528,1417,"V",NA +"FR414","tr2",165630.4018,60,"D",NA +"FR414","tr3",151648.4481,2,"B",0 +"FR42","Total",3519440.4572,5163,"V",NA +"FR42","tr1",1261042.1364,5007,"V",NA +"FR42","tr2",1056896.3702,145,"V",NA +"FR42","tr3",1201501.9506,11,"V",NA +"FR421","Total",2321722.0705,3370,"V",NA +"FR421","tr1",953848.5086,3273,"V",NA +"FR421","tr2",399884.9902,90,"V",NA +"FR421","tr3",967988.5717,7,"V",NA +"FR422","Total",1197718.3867,1793,"V",NA +"FR422","tr1",307193.6278,1734,"V",NA +"FR422","tr2",657011.38,55,"V",NA +"FR422","tr3",233513.3789,4,"V",NA +"FR43","Total",6337619.9604,4628,"V",NA +"FR43","tr1",1090751.5946,4528,"V",NA +"FR43","tr2",322013.4394,92,"V",NA +"FR43","tr3",4924854.9264,8,"V",NA +"FR431","Total",1876518.8663,1601,"V",NA +"FR431","tr1",520000.6012,1552,"D",NA +"FR431","tr2",190101.5222,45,"V",NA +"FR431","tr3",1166416.7429,4,"B",0 +"FR432","Total",3921519.4709,2148,"B",0 +"FR432","tr1",240941.6547,2122,"V",NA +"FR432","tr2",96135.7176,24,"D",NA +"FR432","tr3",3584442.0986,2,"B",0 +"FR433","Total",366869.4336,660,"D",NA +"FR433","tr1",212938.0533,642,"D",NA +"FR433","tr2",26411.7778,17,"V",NA +"FR433","tr3",127519.6025,1,"B",0 +"FR434","Total",172712.1896,219,"D",NA +"FR434","tr1",116871.2854,212,"V",NA +"FR434","tr2",9364.4218,6,"D",NA +"FR434","tr3",46476.4824,1,"B",0 +"FR51","Total",10224705.1938,13192,"V",NA +"FR51","tr1",4355602.8426,12620,"V",NA +"FR51","tr2",4180588.4379,558,"V",NA +"FR51","tr3",1688513.9133,14,"V",NA +"FR511","Total",2420025.2954,4920,"V",NA +"FR511","tr1",1396023.1002,4824,"V",NA +"FR511","tr2",322250.7982,93,"V",NA +"FR511","tr3",701751.397,3,"V",NA +"FR512","Total",3430523.3637,3079,"V",NA +"FR512","tr1",730955.011,2769,"D",NA +"FR512","tr2",2120814.5296,304,"V",NA +"FR512","tr3",578753.8231,6,"D",NA +"FR513","Total",1001494.7211,855,"V",NA +"FR513","tr1",551759.5552,816,"V",NA +"FR513","tr2",73033.106,36,"D",NA +"FR513","tr3",376702.0599,3,"B",0 +"FR514","Total",1926558.4317,1594,"V",NA +"FR514","tr1",771516.1069,1538,"D",NA +"FR514","tr2",1136635.6365,55,"B",0 +"FR514","tr3",18406.6883,1,"B",0 +"FR515","Total",1446103.3819,2744,"V",NA +"FR515","tr1",905349.0693,2673,"V",NA +"FR515","tr2",527854.3676,70,"D",NA +"FR515","tr3",12899.945,1,"B",0 +"FR52","Total",10416218.9293,10577,"V",NA +"FR52","tr1",7535169.0574,10199,"V",NA +"FR52","tr2",2017237.5623,369,"V",NA +"FR52","tr3",863812.3096,9,"V",NA +"FR521","Total",1859190.4246,1653,"V",NA +"FR521","tr1",1248907.1268,1587,"V",NA +"FR521","tr2",610283.2978,66,"V",NA +"FR522","Total",4088382.8594,3111,"V",NA +"FR522","tr1",3648177.8564,3031,"V",NA +"FR522","tr2",345911.1147,79,"D",NA +"FR522","tr3",94293.8883,1,"B",0 +"FR523","Total",3220666.8295,3036,"V",NA +"FR523","tr1",1683139.7153,2878,"V",NA +"FR523","tr2",796305.1921,151,"D",NA +"FR523","tr3",741221.9221,7,"D",NA +"FR524","Total",1247978.8158,2777,"V",NA +"FR524","tr1",954944.3589,2703,"V",NA +"FR524","tr2",264737.9577,73,"D",NA +"FR524","tr3",28296.4992,1,"B",0 +"FR53","Total",9247029.5055,7182,"V",NA +"FR53","tr1",2869300.6846,6906,"V",NA +"FR53","tr2",2125703.9739,268,"D",NA +"FR53","tr3",4252024.847,8,"B",0 +"FR531","Total",601622.7979,1426,"V",NA +"FR531","tr1",251535.2751,1343,"V",NA +"FR531","tr2",239587.84,81,"D",NA +"FR531","tr3",110499.6828,2,"B",0 +"FR532","Total",2405577.0062,2048,"V",NA +"FR532","tr1",672360.1448,1932,"D",NA +"FR532","tr2",1643475.2492,114,"V",NA +"FR532","tr3",89741.6122,2,"B",0 +"FR533","Total",353356.1014,1179,"V",NA +"FR533","tr1",193622.6118,1148,"D",NA +"FR533","tr2",68952.6321,29,"D",NA +"FR533","tr3",90780.8575,2,"B",0 +"FR534","Total",5886473.6,2529,"V",NA +"FR534","tr1",1751782.6529,2483,"D",NA +"FR534","tr2",173688.2526,44,"D",NA +"FR534","tr3",3961002.6945,2,"B",0 +"FR61","Total",9612900.6779,12116,"V",NA +"FR61","tr1",3166568.9453,11660,"V",NA +"FR61","tr2",5961051.1413,444,"V",NA +"FR61","tr3",485280.5913,12,"V",NA +"FR611","Total",802727.0947,1759,"V",NA +"FR611","tr1",342320.6248,1716,"D",NA +"FR611","tr2",460173.6418,42,"D",NA +"FR611","tr3",232.8281,1,"B",0 +"FR612","Total",2244766.3217,4925,"V",NA +"FR612","tr1",923001.8269,4722,"V",NA +"FR612","tr2",1037297.7118,196,"V",NA +"FR612","tr3",284466.783,7,"V",NA +"FR613","Total",4267311.6526,1173,"B",0 +"FR613","tr1",365395.067,1115,"V",NA +"FR613","tr2",3833522.7246,57,"B",0 +"FR613","tr3",68393.861,1,"B",0 +"FR614","Total",632304.4667,1375,"D",NA +"FR614","tr1",401133.589,1311,"D",NA +"FR614","tr2",173480.4945,63,"V",NA +"FR614","tr3",57690.3832,1,"B",0 +"FR615","Total",1665791.1422,2884,"V",NA +"FR615","tr1",1134717.8376,2796,"V",NA +"FR615","tr2",456576.5686,86,"D",NA +"FR615","tr3",74496.736,2,"B",0 +"FR62","Total",8354884.9558,13058,"V",NA +"FR62","tr1",6140614.529,12700,"V",NA +"FR62","tr2",2021811.504,349,"V",NA +"FR62","tr3",192458.9228,9,"V",NA +"FR621","Total",945083.6078,1070,"V",NA +"FR621","tr1",833266.9015,1032,"B",0 +"FR621","tr2",104780.7585,36,"D",NA +"FR621","tr3",7035.9478,2,"B",0 +"FR622","Total",558080.8961,1721,"V",NA +"FR622","tr1",362457.1242,1690,"V",NA +"FR622","tr2",182241.4662,29,"D",NA +"FR622","tr3",13382.3057,2,"B",0 +"FR623","Total",2889603.478,4413,"V",NA +"FR623","tr1",2123054.0887,4298,"V",NA +"FR623","tr2",755570.2426,114,"D",NA +"FR623","tr3",10979.1467,1,"B",0 +"FR624","Total",551283.2424,1407,"V",NA +"FR624","tr1",478787.9324,1363,"V",NA +"FR624","tr2",72495.31,44,"V",NA +"FR625","Total",392697.4212,668,"V",NA +"FR625","tr1",152724.7921,622,"D",NA +"FR625","tr2",129099.621,45,"D",NA +"FR625","tr3",110873.0081,1,"B",0 +"FR626","Total",133944.8374,674,"V",NA +"FR626","tr1",79311.1874,660,"V",NA +"FR626","tr2",54633.65,14,"V",NA +"FR627","Total",2699863.7021,1792,"V",NA +"FR627","tr1",1955695.5217,1733,"V",NA +"FR627","tr2",693979.6659,56,"V",NA +"FR627","tr3",50188.5145,3,"V",NA +"FR628","Total",184327.7708,1313,"V",NA +"FR628","tr1",155316.981,1302,"V",NA +"FR628","tr2",29010.7898,11,"V",NA +"FR63","Total",1159405.5755,4399,"V",NA +"FR63","tr1",686009.1056,4266,"V",NA +"FR63","tr2",279205.1623,130,"V",NA +"FR63","tr3",194191.3076,3,"V",NA +"FR631","Total",412906.6507,1003,"V",NA +"FR631","tr1",302926.0427,982,"V",NA +"FR631","tr2",80214.9112,20,"D",NA +"FR631","tr3",29765.6968,1,"B",0 +"FR632","Total",250767.9906,477,"V",NA +"FR632","tr1",69002.1004,434,"V",NA +"FR632","tr2",38324.8068,42,"D",NA +"FR632","tr3",143441.0834,1,"B",0 +"FR633","Total",495730.9342,2919,"V",NA +"FR633","tr1",314080.9625,2850,"V",NA +"FR633","tr2",160665.4443,68,"D",NA +"FR633","tr3",20984.5274,1,"B",0 +"FR71","Total",21029990.3531,22916,"V",NA +"FR71","tr1",11870669.3454,21942,"V",NA +"FR71","tr2",5031076.0306,952,"V",NA +"FR71","tr3",4128244.9771,22,"V",NA +"FR711","Total",1759090.8815,2072,"V",NA +"FR711","tr1",608050.4757,1873,"V",NA +"FR711","tr2",826758.2278,197,"D",NA +"FR711","tr3",324282.178,2,"B",0 +"FR712","Total",1272130.517,2319,"V",NA +"FR712","tr1",522597.4925,2272,"V",NA +"FR712","tr2",176364.7417,45,"D",NA +"FR712","tr3",573168.2828,2,"B",0 +"FR713","Total",1826171.9267,2877,"V",NA +"FR713","tr1",1680355.2546,2834,"V",NA +"FR713","tr2",145816.6721,43,"V",NA +"FR714","Total",2191163.0854,3631,"V",NA +"FR714","tr1",1074916.9999,3559,"V",NA +"FR714","tr2",231307.0225,70,"D",NA +"FR714","tr3",884939.063,2,"B",0 +"FR715","Total",6110690.4966,3265,"V",NA +"FR715","tr1",5316254.9805,3117,"V",NA +"FR715","tr2",546524.4696,143,"V",NA +"FR715","tr3",247911.0465,5,"V",NA +"FR716","Total",2457274.2024,4286,"V",NA +"FR716","tr1",1436966.6091,4093,"V",NA +"FR716","tr2",628998.0773,190,"V",NA +"FR716","tr3",391309.516,3,"V",NA +"FR717","Total",4013938.1565,1803,"V",NA +"FR717","tr1",281578.1753,1644,"V",NA +"FR717","tr2",2234570.883,156,"B",0 +"FR717","tr3",1497789.0982,3,"B",0 +"FR718","Total",1399531.087,2663,"V",NA +"FR718","tr1",949949.3578,2550,"V",NA +"FR718","tr2",240735.9366,108,"V",NA +"FR718","tr3",208845.7926,5,"V",NA +"FR72","Total",2848929.8163,5508,"V",NA +"FR72","tr1",2028406.8062,5262,"V",NA +"FR72","tr2",692843.7914,242,"V",NA +"FR72","tr3",127679.2187,4,"V",NA +"FR721","Total",881567.0974,1732,"V",NA +"FR721","tr1",524544.117,1657,"V",NA +"FR721","tr2",346255.7389,74,"D",NA +"FR721","tr3",10767.2415,1,"B",0 +"FR722","Total",310730.3842,997,"V",NA +"FR722","tr1",266642.2636,971,"V",NA +"FR722","tr2",44088.1206,26,"V",NA +"FR723","Total",737121.8472,827,"V",NA +"FR723","tr1",508020.8545,744,"V",NA +"FR723","tr2",124657.7613,81,"D",NA +"FR723","tr3",104443.2314,2,"B",0 +"FR724","Total",919510.4875,1952,"V",NA +"FR724","tr1",729199.5711,1890,"V",NA +"FR724","tr2",177842.1706,61,"D",NA +"FR724","tr3",12468.7458,1,"B",0 +"FR81","Total",16415893.1253,9856,"V",NA +"FR81","tr1",14008572.5433,9365,"V",NA +"FR81","tr2",1904165.6517,482,"V",NA +"FR81","tr3",503154.9303,9,"V",NA +"FR811","Total",10576670.6254,1238,"B",0 +"FR811","tr1",10276172.9021,1183,"B",0 +"FR811","tr2",253342.0736,53,"V",NA +"FR811","tr3",47155.6497,2,"B",0 +"FR812","Total",2100367.0169,1952,"V",NA +"FR812","tr1",1437315.9933,1869,"D",NA +"FR812","tr2",549220.9298,81,"D",NA +"FR812","tr3",113830.0938,2,"B",0 +"FR813","Total",2556567.7064,4012,"V",NA +"FR813","tr1",1371169.7702,3846,"V",NA +"FR813","tr2",843228.7494,161,"V",NA +"FR813","tr3",342169.1868,5,"V",NA +"FR814","Total",158789.3761,796,"D",NA +"FR814","tr1",60356.7596,664,"D",NA +"FR814","tr2",98432.6165,132,"V",NA +"FR815","Total",1023498.4005,1858,"D",NA +"FR815","tr1",863557.1181,1803,"D",NA +"FR815","tr2",159941.2824,55,"D",NA +"FR82","Total",14165739.0769,18800,"V",NA +"FR82","tr1",9795749.5228,18123,"V",NA +"FR82","tr2",1902267.5094,659,"V",NA +"FR82","tr3",2467722.0447,18,"V",NA +"FR821","Total",657258.2119,1464,"V",NA +"FR821","tr1",587029.6998,1450,"V",NA +"FR821","tr2",63119.3236,13,"D",NA +"FR821","tr3",7109.1885,1,"B",0 +"FR822","Total",421760.4833,887,"V",NA +"FR822","tr1",295521.6943,866,"V",NA +"FR822","tr2",96651.868,20,"D",NA +"FR822","tr3",29586.921,1,"B",0 +"FR823","Total",2295474.7679,4180,"V",NA +"FR823","tr1",1890388.019,4077,"V",NA +"FR823","tr2",300669.84,100,"V",NA +"FR823","tr3",104416.9089,3,"V",NA +"FR824","Total",7373388.4056,5834,"V",NA +"FR824","tr1",5280239.5669,5676,"V",NA +"FR824","tr2",668125.3914,149,"V",NA +"FR824","tr3",1425023.4473,9,"V",NA +"FR825","Total",2054119.835,4359,"V",NA +"FR825","tr1",839646.3942,4201,"V",NA +"FR825","tr2",414528.7963,155,"V",NA +"FR825","tr3",799944.6445,3,"V",NA +"FR826","Total",1363737.3732,2076,"V",NA +"FR826","tr1",902924.1486,1853,"V",NA +"FR826","tr2",359172.2901,222,"D",NA +"FR826","tr3",101640.9345,1,"B",0 +"FR83","Total",938221.6693,1836,"V",NA +"FR83","tr1",639964.2715,1796,"V",NA +"FR83","tr2",270764.2271,38,"D",NA +"FR83","tr3",27493.1707,2,"B",0 +"FR831","Total",227608.7923,644,"V",NA +"FR831","tr1",94546.1217,625,"V",NA +"FR831","tr2",105569.4999,17,"D",NA +"FR831","tr3",27493.1707,2,"B",0 +"FR832","Total",710612.877,1192,"V",NA +"FR832","tr1",545418.1498,1171,"V",NA +"FR832","tr2",165194.7272,21,"V",NA diff --git a/vignettes/tauargus_files/ex4/nuts_size.hst b/vignettes/tauargus_files/ex4/nuts_size.hst new file mode 100644 index 0000000..56c35f5 --- /dev/null +++ b/vignettes/tauargus_files/ex4/nuts_size.hst @@ -0,0 +1,144 @@ +FR611,tr3,u +FR412,tr3,u +FR621,tr3,u +FR821,tr3,u +FR721,tr3,u +FR623,tr3,u +FR302,tr3,u +FR724,tr3,u +FR515,tr3,u +FR622,tr3,u +FR514,tr3,u +FR633,tr3,u +*FR83,tr3,u +FR831,tr3,u +FR524,tr3,u +FR822,tr3,u +FR631,tr3,u +FR244,tr3,u +FR231,tr3,u +FR212,tr3,u +FR251,tr3,u +FR413,tr3,u +FR434,tr3,u +FR811,tr3,u +FR264,tr3,u +FR614,tr3,u +FR613,tr3,u +FR102,tr3,u +FR615,tr3,u +FR222,tr3,u +*FR22,tr3,u +FR246,tr3,u +FR532,tr3,u +FR533,tr3,u +FR522,tr3,u +FR826,tr3,u +FR723,tr3,u +FR531,tr3,u +FR625,tr3,u +FR812,tr3,u +FR252,tr3,u +FR433,tr3,u +FR108,tr3,u +FR632,tr3,u +FR414,tr3,u +FR241,tr3,u +FR261,tr3,u +FR711,tr3,u +FR245,tr3,u +FR513,tr3,u +FR712,tr3,u +FR103,tr3,u +FR621,tr1,u +FR714,tr3,u +FR104,tr3,u +FR105,tr3,u +FR514,tr2,u +FR431,tr3,u +FR242,tr2,u +FR263,tr3,u +FR717,tr3,u +FR301,tr3,u +*FR30,tr3,u +FR717,tr2,u +FR432,tr3,u +FR613,tr2,u +FR432,Total,u +FR534,tr3,u +*FR53,tr3,u +FR613,Total,u +FR811,tr1,u +FR811,Total,u +FR611,tr3,pl,23.3,23.3 +FR412,tr3,pl,493.5,493.5 +FR621,tr3,pl,703.6,703.6 +FR821,tr3,pl,710.9,710.9 +FR721,tr3,pl,1076.7,1076.7 +FR623,tr3,pl,1097.9,1097.9 +FR302,tr3,pl,1154.5,1154.5 +FR724,tr3,pl,1246.9,1246.9 +FR515,tr3,pl,1290,1290 +FR622,tr3,pl,1338.2,1338.2 +FR514,tr3,pl,1840.7,1840.7 +FR633,tr3,pl,2098.5,2098.5 +*FR83,tr3,pl,2749.3,2749.3 +FR831,tr3,pl,2749.3,2749.3 +FR524,tr3,pl,2829.6,2829.6 +FR822,tr3,pl,2958.7,2958.7 +FR631,tr3,pl,2976.6,2976.6 +FR244,tr3,pl,3129.1,3129.1 +FR231,tr3,pl,3306.7,3306.7 +FR212,tr3,pl,3433.9,3433.9 +FR251,tr3,pl,3527.6,3527.6 +FR413,tr3,pl,4367.5,4367.5 +FR434,tr3,pl,4647.6,4647.6 +FR811,tr3,pl,4715.6,4715.6 +FR264,tr3,pl,4760.8,4760.8 +FR614,tr3,pl,5769,5769 +FR613,tr3,pl,6839.4,6839.4 +FR102,tr3,pl,6861.7,6861.7 +FR615,tr3,pl,7449.7,7449.7 +FR222,tr3,pl,7814.5,7814.5 +*FR22,tr3,pl,7814.5,7814.5 +FR246,tr3,pl,8095.3,8095.3 +FR532,tr3,pl,8974.2,8974.2 +FR533,tr3,pl,9078.1,9078.1 +FR522,tr3,pl,9429.4,9429.4 +FR826,tr3,pl,10164.1,10164.1 +FR723,tr3,pl,10444.3,10444.3 +FR531,tr3,pl,11050,11050 +FR625,tr3,pl,11087.3,11087.3 +FR812,tr3,pl,11383,11383 +FR252,tr3,pl,11933.1,11933.1 +FR433,tr3,pl,12752,12752 +FR108,tr3,pl,13247.3,13247.3 +FR632,tr3,pl,14344.1,14344.1 +FR414,tr3,pl,15164.8,15164.8 +FR241,tr3,pl,16605,16605 +FR261,tr3,pl,26187.5,26187.5 +FR711,tr3,pl,32428.2,32428.2 +FR245,tr3,pl,35665.3,35665.3 +FR513,tr3,pl,37670.2,37670.2 +FR712,tr3,pl,57316.8,57316.8 +FR103,tr3,pl,61885.9,61885.9 +FR621,tr1,pl,83326.7,83326.7 +FR714,tr3,pl,88493.9,88493.9 +FR104,tr3,pl,108834.3,108834.3 +FR105,tr3,pl,110279.8,110279.8 +FR514,tr2,pl,113663.6,113663.6 +FR431,tr3,pl,116641.7,116641.7 +FR242,tr2,pl,126431,126431 +FR263,tr3,pl,129148.9,129148.9 +FR717,tr3,pl,149778.9,149778.9 +FR301,tr3,pl,175858.3,175858.3 +*FR30,tr3,pl,177012.8,177012.8 +FR717,tr2,pl,223457.1,223457.1 +FR432,tr3,pl,358444.2,358444.2 +FR613,tr2,pl,383352.3,383352.3 +FR432,Total,pl,392151.9,392151.9 +FR534,tr3,pl,396100.3,396100.3 +*FR53,tr3,pl,425202.5,425202.5 +FR613,Total,pl,426731.2,426731.2 +FR811,tr1,pl,1027617.3,1027617.3 +FR811,Total,pl,1057667.1,1057667.1 diff --git a/vignettes/tauargus_files/ex4/nuts_size.html b/vignettes/tauargus_files/ex4/nuts_size.html new file mode 100644 index 0000000..7911077 --- /dev/null +++ b/vignettes/tauargus_files/ex4/nuts_size.html @@ -0,0 +1,257 @@ + + + +τ-ARGUS report + + + +

τ-ARGUS Report

+Fri Jul 28 14:38:47 CEST 2023 + + + + + +
Original file:Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\nuts_size.tab
Meta file:Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\nuts_size.rda
Table file:Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\nuts_size.csv
+

+

Table read as table

+

Table structure

+ + + + + + + + + + + + +
TypeVar# codes
Response var:TOT 
Explanatory var1:NUTS119
Explanatory var2:SIZE4
+
Missing totals have been computed +
Missing totals have been computed +

+

Sensitivity Rule:

+Manual safety margin: 10%
+Missing codes have been considered unsafe
+

+

Modular (HITAS) Salazar solution

+

Solver used: SCIP

+
libTauHiTaS version is 4.3.1.1

Using SCIP
SCIP version is 3.110000
using SoPlex 2.0.1
+

Max time per subtable: 5 minutes

+

Additional Singleton/Singleton option has been used
+Additional Singleton/Multiple option has not been used
+Additional Min. Frequency option has not been used

+

Time used to protect the table: 0 sec

+

Summary of the table

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
 StatusNumber of cellsNumber of respondentsResponse valueCost value
1Safe3061303671996709587.8108996709587.8108
2Safe (manual)000.00000.0000
3Unsafe000.00000.0000
4Unsafe (request)000.00000.0000
5Unsafe (freq)000.00000.0000
6Unsafe (zero cell)000.00000.0000
9Unsafe (manual)72725265968751.630665968751.6306
10Protected000.00000.0000
11Secondary823768534003521.015234003521.0152
12Secondary (from manual)000.00000.0000
13Empty (non-struct.)000.00000.0000
14Empty1600.00000.0000
15Total47613486081096681860.45661096681860.4566
+

+

+

Summary of the apriory information file: 1

+

Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\nuts_size.hst

+

Trivial levels have not been expanded

+ + + + + + + + +
 CorrectIncorrect
Lines read1440
Status720
Cost00
Prot. level720
+

+For more details click here +

Coding tree for variable NUTS

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Codelist
*FR10
.FR101
.FR102
.FR103
.FR104
.FR105
.FR106
.FR107
.FR108
*FR21
.FR211
.FR212
.FR213
.FR214
*FR22
.FR221
.FR222
.FR223
*FR23
.FR231
.FR232
*FR24
.FR241
.FR242
.FR243
.FR244
.FR245
.FR246
*FR25
.FR251
.FR252
.FR253
*FR26
.FR261
.FR262
.FR263
.FR264
*FR30
.FR301
.FR302
*FR41
.FR411
.FR412
.FR413
.FR414
*FR42
.FR421
.FR422
*FR43
.FR431
.FR432
.FR433
.FR434
*FR51
.FR511
.FR512
.FR513
.FR514
.FR515
*FR52
.FR521
.FR522
.FR523
.FR524
*FR53
.FR531
.FR532
.FR533
.FR534
*FR61
.FR611
.FR612
.FR613
.FR614
.FR615
*FR62
.FR621
.FR622
.FR623
.FR624
.FR625
.FR626
.FR627
.FR628
*FR63
.FR631
.FR632
.FR633
*FR71
.FR711
.FR712
.FR713
.FR714
.FR715
.FR716
.FR717
.FR718
*FR72
.FR721
.FR722
.FR723
.FR724
*FR81
.FR811
.FR812
.FR813
.FR814
.FR815
*FR82
.FR821
.FR822
.FR823
.FR824
.FR825
.FR826
*FR83
.FR831
.FR832
+

Codes for variable SIZE

+ + + + + +
Codelist
tr1
tr2
tr3
+
τ-ARGUS version: 4.2.3 (Build 1) +
ArgusLib version: 4.0.4 (Build 1) + + "," + "s" + "u" + "p" +NUTS + + "Total" + + "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\hrc\nuts_unif.hrc" + "@" +SIZE + + "Total" +TOT + + 4 +N_OBS + diff --git a/vignettes/tauargus_files/ex4/nuts_size.tab b/vignettes/tauargus_files/ex4/nuts_size.tab new file mode 100644 index 0000000..b4f3124 --- /dev/null +++ b/vignettes/tauargus_files/ex4/nuts_size.tab @@ -0,0 +1,460 @@ +FR611, tr3, 232.8281, 1 +FR412, tr3, 4935.1248, 1 +FR621, tr3, 7035.9478, 2 +FR821, tr3, 7109.1885, 1 +FR434, tr2, 9364.4218, 6 +FR721, tr3, 10767.2415, 1 +FR623, tr3, 10979.1467, 1 +FR302, tr3, 11544.7814, 1 +FR724, tr3, 12468.7458, 1 +FR515, tr3, 12899.9450, 1 +FR622, tr3, 13382.3057, 2 +FR514, tr3, 18406.6883, 1 +FR633, tr3, 20984.5274, 1 +FR433, tr2, 26411.7778, 17 +*FR83, tr3, 27493.1707, 2 +FR831, tr3, 27493.1707, 2 +FR524, tr3, 28296.4992, 1 +FR628, tr2, 29010.7898, 11 +FR822, tr3, 29586.9210, 1 +FR631, tr3, 29765.6968, 1 +FR244, tr3, 31290.9344, 1 +FR231, tr3, 33067.2198, 2 +FR212, tr3, 34339.2451, 1 +FR251, tr3, 35275.5084, 3 +FR412, tr2, 37931.8794, 13 +FR632, tr2, 38324.8068, 42 +FR223, tr2, 42547.8459, 20 +FR413, tr3, 43674.8400, 1 +FR722, tr2, 44088.1206, 26 +FR434, tr3, 46476.4824, 1 +FR811, tr3, 47155.6497, 2 +FR264, tr3, 47608.2534, 1 +FR627, tr3, 50188.5145, 3 +FR626, tr2, 54633.6500, 14 +FR614, tr3, 57690.3832, 1 +FR814, tr1, 60356.7596, 664 +FR821, tr2, 63119.3236, 13 +FR613, tr3, 68393.8610, 1 +FR102, tr3, 68617.4444, 1 +FR533, tr2, 68952.6321, 29 +FR632, tr1, 69002.1004, 434 +FR243, tr2, 70666.3218, 13 +FR624, tr2, 72495.3100, 44 +FR513, tr2, 73033.1060, 36 +FR615, tr3, 74496.7360, 2 +FR222, tr3, 78144.7861, 1 +*FR22, tr3, 78144.7861, 1 +FR626, tr1, 79311.1874, 660 +FR212, tr1, 79698.3930, 1283 +FR631, tr2, 80214.9112, 20 +FR246, tr3, 80952.5256, 2 +FR262, tr2, 83711.4069, 12 +FR532, tr3, 89741.6122, 2 +FR533, tr3, 90780.8575, 2 +FR522, tr3, 94293.8883, 1 +FR831, tr1, 94546.1217, 625 +FR432, tr2, 96135.7176, 24 +FR822, tr2, 96651.8680, 20 +FR814, tr2, 98432.6165, 132 +FR411, tr3, 100565.9011, 3 +FR222, tr2, 100935.5717, 34 +FR241, tr2, 101479.6922, 23 +FR826, tr3, 101640.9345, 1 +FR214, tr2, 102204.7756, 32 +FR211, tr2, 103934.7249, 74 +FR264, tr2, 104344.6823, 52 +FR823, tr3, 104416.9089, 3 +FR723, tr3, 104443.2314, 2 +FR621, tr2, 104780.7585, 36 +FR831, tr2, 105569.4999, 17 +FR412, tr1, 107720.8715, 785 +FR531, tr3, 110499.6828, 2 +FR625, tr3, 110873.0081, 1 +FR812, tr3, 113830.0938, 2 +FR253, tr3, 114916.4612, 3 +FR434, tr1, 116871.2854, 212 +FR252, tr3, 119330.7032, 1 +FR103, tr2, 121227.1971, 40 +FR723, tr2, 124657.7613, 81 +FR245, tr1, 126479.8896, 1403 +FR433, tr3, 127519.6025, 1 +*FR72, tr3, 127679.2187, 4 +FR625, tr2, 129099.6210, 45 +FR243, tr1, 130839.9936, 1060 +FR108, tr3, 132472.8594, 1 +FR626,Total, 133944.8374, 674 +FR244, tr2, 135859.8867, 29 +FR632, tr3, 143441.0834, 1 +FR713, tr2, 145816.6721, 43 +FR412,Total, 150587.8757, 799 +FR414, tr3, 151648.4481, 2 +FR625, tr1, 152724.7921, 622 +FR628, tr1, 155316.9810, 1302 +FR814,Total, 158789.3761, 796 +FR815, tr2, 159941.2824, 55 +FR633, tr2, 160665.4443, 68 +FR832, tr2, 165194.7272, 21 +FR414, tr2, 165630.4018, 60 +FR241, tr3, 166049.5777, 1 +FR212, tr2, 169675.7562, 27 +FR245, tr2, 172667.2013, 32 +FR434,Total, 172712.1896, 219 +FR614, tr2, 173480.4945, 63 +FR534, tr2, 173688.2526, 44 +FR712, tr2, 176364.7417, 45 +FR221, tr2, 176895.4467, 83 +FR724, tr2, 177842.1706, 61 +FR622, tr2, 182241.4662, 29 +FR213, tr2, 183166.1406, 80 +FR411, tr2, 183454.0363, 28 +FR628,Total, 184327.7708, 1313 +FR431, tr2, 190101.5222, 45 +FR223, tr1, 190929.8563, 1008 +FR262, tr1, 192310.0546, 529 +*FR62, tr3, 192458.9228, 9 +FR241, tr1, 192490.2803, 1116 +FR533, tr1, 193622.6118, 1148 +*FR63, tr3, 194191.3076, 3 +FR243,Total, 201506.3154, 1073 +FR214, tr1, 203598.2798, 961 +FR718, tr3, 208845.7926, 5 +FR433, tr1, 212938.0533, 642 +FR108, tr1, 217901.0292, 1235 +FR413, tr2, 227135.5184, 102 +FR831,Total, 227608.7923, 644 +FR261, tr2, 228406.3920, 77 +FR714, tr2, 231307.0225, 70 +FR223,Total, 233477.7022, 1028 +FR422, tr3, 233513.3789, 4 +FR531, tr2, 239587.8400, 81 +FR264, tr1, 239732.3957, 661 +FR718, tr2, 240735.9366, 108 +FR432, tr1, 240941.6547, 2122 +FR715, tr3, 247911.0465, 5 +FR632,Total, 250767.9906, 477 +FR246, tr2, 250985.6867, 41 +FR531, tr1, 251535.2751, 1343 +FR811, tr2, 253342.0736, 53 +FR261, tr3, 261874.9826, 3 +FR524, tr2, 264737.9577, 73 +FR722, tr1, 266642.2636, 971 +FR107, tr3, 268384.1714, 4 +FR253, tr2, 268488.6239, 36 +*FR25, tr3, 269522.6728, 7 +*FR83, tr2, 270764.2271, 38 +FR262,Total, 276021.4615, 541 +FR232, tr3, 278702.0184, 6 +*FR63, tr2, 279205.1623, 130 +FR717, tr1, 281578.1753, 1644 +FR107, tr2, 283663.0011, 59 +FR212,Total, 283713.3943, 1311 +FR612, tr3, 284466.7830, 7 +FR251, tr2, 291419.3166, 59 +FR822, tr1, 295521.6943, 866 +FR221, tr1, 295947.0256, 1948 +FR823, tr2, 300669.8400, 100 +*FR41, tr3, 300824.3140, 7 +FR631, tr1, 302926.0427, 982 +FR214,Total, 305803.0554, 993 +FR422, tr1, 307193.6278, 1734 +FR211, tr1, 307649.2776, 2268 +FR722,Total, 310730.3842, 997 +*FR23, tr3, 311769.2382, 8 +FR633, tr1, 314080.9625, 2850 +*FR22, tr2, 320378.8643, 137 +FR231, tr2, 320528.0675, 36 +*FR43, tr2, 322013.4394, 92 +FR511, tr2, 322250.7982, 93 +FR711, tr3, 324282.1780, 2 +FR231, tr1, 329774.3438, 1208 +FR813, tr3, 342169.1868, 5 +FR611, tr1, 342320.6248, 1716 +FR246, tr1, 344067.2687, 1250 +FR522, tr2, 345911.1147, 79 +FR721, tr2, 346255.7389, 74 +FR414, tr1, 347739.9528, 1417 +FR533,Total, 353356.1014, 1179 +FR245, tr3, 356652.6987, 2 +FR826, tr2, 359172.2901, 222 +FR106, tr3, 359552.3792, 4 +FR622, tr1, 362457.1242, 1690 +FR613, tr1, 365395.0670, 1115 +FR433,Total, 366869.4336, 660 +FR513, tr3, 376702.0599, 3 +FR108, tr2, 377524.9337, 32 +FR716, tr3, 391309.5160, 3 +FR264,Total, 391685.3314, 714 +FR252, tr2, 392286.6550, 90 +FR625,Total, 392697.4212, 668 +FR102, tr1, 396813.3978, 2649 +FR421, tr2, 399884.9902, 90 +FR614, tr1, 401133.5890, 1311 +FR211,Total, 411584.0025, 2342 +FR631,Total, 412906.6507, 1003 +FR825, tr2, 414528.7963, 155 +FR261, tr1, 414997.0196, 1594 +FR822,Total, 421760.4833, 887 +FR107, tr1, 442190.7988, 2934 +FR102, tr2, 444977.8931, 75 +FR615, tr2, 456576.5686, 86 +FR241,Total, 460019.5502, 1140 +FR611, tr2, 460173.6418, 42 +FR221,Total, 472842.4723, 2031 +FR624, tr1, 478787.9324, 1363 +*FR61, tr3, 485280.5913, 12 +FR633,Total, 495730.9342, 2919 +*FR81, tr3, 503154.9303, 9 +FR723, tr1, 508020.8545, 744 +FR105, tr2, 510840.4467, 66 +FR431, tr1, 520000.6012, 1552 +FR232, tr2, 520647.8245, 142 +FR712, tr1, 522597.4925, 2272 +FR721, tr1, 524544.1170, 1657 +FR515, tr2, 527854.3676, 70 +FR104, tr1, 539625.6715, 1990 +FR832, tr1, 545418.1498, 1171 +FR715, tr2, 546524.4696, 143 +FR812, tr2, 549220.9298, 81 +FR624,Total, 551283.2424, 1407 +FR513, tr1, 551759.5552, 816 +FR622,Total, 558080.8961, 1721 +*FR21, tr2, 558981.3973, 213 +FR712, tr3, 573168.2828, 2 +FR512, tr3, 578753.8231, 6 +FR253, tr1, 583546.2774, 2745 +FR821, tr1, 587029.6998, 1450 +FR531,Total, 601622.7979, 1426 +FR711, tr1, 608050.4757, 1873 +FR521, tr2, 610283.2978, 66 +*FR41, tr2, 614151.8359, 203 +FR103, tr3, 618858.7670, 2 +FR716, tr2, 628998.0773, 190 +FR614,Total, 632304.4667, 1375 +*FR24, tr3, 634945.7364, 6 +*FR83, tr1, 639964.2715, 1796 +FR245,Total, 655799.7896, 1437 +FR422, tr2, 657011.3800, 55 +FR821,Total, 657258.2119, 1464 +FR414,Total, 665018.8027, 1479 +FR824, tr2, 668125.3914, 149 +FR263, tr1, 670858.7541, 2656 +FR532, tr1, 672360.1448, 1932 +FR246,Total, 676005.4810, 1293 +FR231,Total, 683369.6311, 1246 +*FR63, tr1, 686009.1056, 4266 +*FR72, tr2, 692843.7914, 242 +FR627, tr2, 693979.6659, 56 +FR511, tr3, 701751.3970, 3 +FR263, tr2, 707222.9441, 56 +FR104, tr2, 710419.3944, 47 +FR832,Total, 710612.8770, 1192 +FR108,Total, 727898.8223, 1268 +FR724, tr1, 729199.5711, 1890 +FR512, tr1, 730955.0110, 2769 +FR723,Total, 737121.8472, 827 +FR523, tr3, 741221.9221, 7 +FR623, tr2, 755570.2426, 114 +FR514, tr1, 771516.1069, 1538 +FR302, tr2, 771587.7891, 107 +FR244, tr1, 792625.1073, 2259 +FR523, tr2, 796305.1921, 151 +FR825, tr3, 799944.6445, 3 +FR611,Total, 802727.0947, 1759 +FR302, tr1, 814253.6591, 3094 +FR711, tr2, 826758.2278, 197 +FR621, tr1, 833266.9015, 1032 +FR213, tr3, 839501.1635, 4 +FR825, tr1, 839646.3942, 4201 +*FR23, tr2, 841175.8920, 178 +FR813, tr2, 843228.7494, 161 +FR815, tr1, 863557.1181, 1803 +*FR52, tr3, 863812.3096, 9 +FR242, tr1, 871862.2859, 1283 +*FR21, tr3, 873840.4086, 5 +FR721,Total, 881567.0974, 1732 +FR714, tr3, 884939.0630, 2 +FR826, tr1, 902924.1486, 1853 +FR261,Total, 905278.3942, 1674 +FR515, tr1, 905349.0693, 2673 +FR102,Total, 910408.7353, 2725 +FR103, tr1, 912028.3778, 1837 +FR724,Total, 919510.4875, 1952 +FR612, tr1, 923001.8269, 4722 +FR213, tr1, 923791.7667, 2039 +FR106, tr2, 926622.9133, 248 +*FR83,Total, 938221.6693, 1836 +FR621,Total, 945083.6078, 1070 +FR718, tr1, 949949.3578, 2550 +*FR25, tr2, 952194.5955, 185 +FR421, tr1, 953848.5086, 3273 +FR524, tr1, 954944.3589, 2703 +FR244,Total, 959775.9284, 2289 +FR253,Total, 966951.3625, 2784 +FR421, tr3, 967988.5717, 7 +FR301, tr2, 969038.1330, 225 +FR107,Total, 994237.9713, 2997 +FR513,Total, 1001494.7211, 855 +FR815,Total, 1023498.4005, 1858 +FR222, tr1, 1032262.3666, 1467 +FR612, tr2, 1037297.7118, 196 +*FR42, tr2, 1056896.3702, 145 +FR714, tr1, 1074916.9999, 3559 +FR104, tr3, 1088342.7721, 2 +*FR43, tr1, 1090751.5946, 4528 +FR105, tr3, 1102798.0312, 2 +*FR26, tr2, 1123685.4253, 197 +FR615, tr1, 1134717.8376, 2796 +FR514, tr2, 1136635.6365, 55 +*FR63,Total, 1159405.5755, 4399 +FR431, tr3, 1166416.7429, 4 +FR422,Total, 1197718.3867, 1793 +*FR42, tr3, 1201501.9506, 11 +FR222,Total, 1211342.7244, 1502 +FR524,Total, 1247978.8158, 2777 +FR521, tr1, 1248907.1268, 1587 +*FR42, tr1, 1261042.1364, 5007 +FR242, tr2, 1264309.6167, 96 +FR712,Total, 1272130.5170, 2319 +FR263, tr3, 1291489.3175, 2 +FR251, tr1, 1330302.2755, 1820 +FR826,Total, 1363737.3732, 2076 +FR813, tr1, 1371169.7702, 3846 +FR511, tr1, 1396023.1002, 4824 +FR718,Total, 1399531.0870, 2663 +FR824, tr3, 1425023.4473, 9 +FR716, tr1, 1436966.6091, 4093 +FR812, tr1, 1437315.9933, 1869 +FR515,Total, 1446103.3819, 2744 +FR717, tr3, 1497789.0982, 3 +*FR21, tr1, 1514737.7171, 6551 +*FR26, tr1, 1517898.2240, 5440 +*FR22, tr1, 1519139.2485, 4423 +FR302,Total, 1597386.2296, 3202 +*FR26, tr3, 1600972.5535, 6 +FR411, tr1, 1623227.6342, 1866 +FR532, tr2, 1643475.2492, 114 +FR103,Total, 1652114.3419, 1879 +FR251,Total, 1656997.1005, 1882 +FR615,Total, 1665791.1422, 2884 +FR713, tr1, 1680355.2546, 2834 +FR523, tr1, 1683139.7153, 2878 +*FR51, tr3, 1688513.9133, 14 +*FR30, tr2, 1740625.9221, 332 +FR534, tr1, 1751782.6529, 2483 +FR301, tr3, 1758583.3170, 5 +FR711,Total, 1759090.8815, 2072 +*FR30, tr3, 1770128.0984, 6 +FR105, tr1, 1770222.4694, 2770 +FR301, tr1, 1794450.4196, 6979 +FR713,Total, 1826171.9267, 2877 +FR521,Total, 1859190.4246, 1653 +FR431,Total, 1876518.8663, 1601 +FR413, tr1, 1887946.2126, 3901 +FR823, tr1, 1890388.0190, 4077 +*FR82, tr2, 1902267.5094, 659 +*FR81, tr2, 1904165.6517, 482 +FR411,Total, 1907247.5716, 1897 +*FR22,Total, 1917662.8989, 4561 +FR514,Total, 1926558.4317, 1594 +FR213,Total, 1946459.0708, 2123 +FR627, tr1, 1955695.5217, 1733 +*FR24, tr2, 1995968.4054, 234 +*FR52, tr2, 2017237.5623, 369 +*FR62, tr2, 2021811.5040, 349 +*FR72, tr1, 2028406.8062, 5262 +FR825,Total, 2054119.8350, 4359 +FR812,Total, 2100367.0169, 1952 +FR512, tr2, 2120814.5296, 304 +FR623, tr1, 2123054.0887, 4298 +*FR53, tr2, 2125703.9739, 268 +FR242,Total, 2136171.9026, 1379 +FR413,Total, 2158756.5710, 4004 +FR714,Total, 2191163.0854, 3631 +FR232, tr1, 2219215.4501, 3696 +FR717, tr2, 2234570.8830, 156 +FR612,Total, 2244766.3217, 4925 +FR823,Total, 2295474.7679, 4180 +FR421,Total, 2321722.0705, 3370 +FR104,Total, 2338387.8380, 2039 +FR532,Total, 2405577.0062, 2048 +FR511,Total, 2420025.2954, 4920 +FR716,Total, 2457274.2024, 4286 +*FR24, tr1, 2458364.8254, 8371 +*FR82, tr3, 2467722.0447, 18 +FR106, tr1, 2516121.1530, 4995 +*FR23, tr1, 2548989.7939, 4904 +FR813,Total, 2556567.7064, 4012 +*FR30, tr1, 2608704.0787, 10073 +FR263,Total, 2669571.0157, 2714 +FR627,Total, 2699863.7021, 1792 +*FR72,Total, 2848929.8163, 5508 +*FR53, tr1, 2869300.6846, 6906 +FR623,Total, 2889603.4780, 4413 +*FR21,Total, 2947559.5230, 6769 +FR232,Total, 3018565.2930, 3844 +*FR61, tr1, 3166568.9453, 11660 +FR523,Total, 3220666.8295, 3036 +FR105,Total, 3383860.9473, 2838 +FR512,Total, 3430523.3637, 3079 +FR252, tr1, 3447318.4610, 3054 +*FR42,Total, 3519440.4572, 5163 +FR432, tr3, 3584442.0986, 2 +FR522, tr1, 3648177.8564, 3031 +*FR23,Total, 3701934.9241, 5090 +FR101, tr2, 3797517.5324, 529 +FR106,Total, 3802296.4455, 5247 +FR613, tr2, 3833522.7246, 57 +FR432,Total, 3921519.4709, 2148 +FR252,Total, 3958935.8192, 3145 +FR534, tr3, 3961002.6945, 2 +*FR41, tr1, 3966634.6711, 7969 +FR717,Total, 4013938.1565, 1803 +FR522,Total, 4088382.8594, 3111 +*FR71, tr3, 4128244.9771, 22 +*FR51, tr2, 4180588.4379, 558 +*FR26,Total, 4242556.2028, 5643 +*FR53, tr3, 4252024.8470, 8 +FR613,Total, 4267311.6526, 1173 +*FR51, tr1, 4355602.8426, 12620 +FR301,Total, 4522071.8696, 7209 +*FR41,Total, 4881610.8210, 8179 +*FR43, tr3, 4924854.9264, 8 +*FR71, tr2, 5031076.0306, 952 +*FR24,Total, 5089278.9672, 8611 +FR824, tr1, 5280239.5669, 5676 +FR715, tr1, 5316254.9805, 3117 +*FR25, tr1, 5361167.0139, 7619 +FR534,Total, 5886473.6000, 2529 +*FR61, tr2, 5961051.1413, 444 +FR715,Total, 6110690.4966, 3265 +*FR30,Total, 6119458.0992, 10411 +*FR62, tr1, 6140614.5290, 12700 +*FR43,Total, 6337619.9604, 4628 +*FR25,Total, 6582884.2822, 7811 +FR101, tr1, 6979692.9646, 18919 +*FR10, tr2, 7172793.3118, 1096 +FR824,Total, 7373388.4056, 5834 +*FR52, tr1, 7535169.0574, 10199 +*FR62,Total, 8354884.9558, 13058 +FR101, tr3, 8439969.4628, 21 +*FR53,Total, 9247029.5055, 7182 +*FR61,Total, 9612900.6779, 12116 +*FR82, tr1, 9795749.5228, 18123 +*FR51,Total, 10224705.1938, 13192 +FR811, tr1, 10276172.9021, 1183 +*FR52,Total, 10416218.9293, 10577 +FR811,Total, 10576670.6254, 1238 +*FR71, tr1, 11870669.3454, 21942 +*FR10, tr3, 12078995.8875, 37 +*FR10, tr1, 13774595.8621, 37329 +*FR81, tr1, 14008572.5433, 9365 +*FR82,Total, 14165739.0769, 18800 +*FR81,Total, 16415893.1253, 9856 +FR101,Total, 19217179.9598, 19469 +*FR71,Total, 21029990.3531, 22916 +*FR10,Total, 33026385.0614, 38462 +Total, tr3, 38976076.8056, 212 +Total, tr2, 43085580.4511, 7503 +Total, tr1,100718652.8194,217053 +Total,Total,182780310.0761,224768 diff --git a/vignettes/tauargus_files/ex4/nuts_size.txt b/vignettes/tauargus_files/ex4/nuts_size.txt new file mode 100644 index 0000000..7787c62 --- /dev/null +++ b/vignettes/tauargus_files/ex4/nuts_size.txt @@ -0,0 +1,76 @@ +28-juil.-2023 14:26:06 : Start of batch procedure; file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\nuts_size.arb +28-juil.-2023 14:26:06 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\nuts_size.tab" +28-juil.-2023 14:26:06 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\nuts_size.rda" +28-juil.-2023 14:26:06 : "NUTS""SIZE"|"TOT"|| +28-juil.-2023 14:26:06 : MAN(10) +28-juil.-2023 14:26:06 : 1 +28-juil.-2023 14:26:06 : Tables have been read +28-juil.-2023 14:26:06 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\nuts_size.hst",1,",",0,0 +28-juil.-2023 14:26:06 : Apriory file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\nuts_size.hst has been applied + to table: NUTS x SIZE | TOT +28-juil.-2023 14:26:06 : Apriori file Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\nuts_size.hst has been read +28-juil.-2023 14:26:06 : MOD(1,5,1,0,0) +28-juil.-2023 14:26:06 : Start of the modular protection for table NUTS x SIZE | TOT +28-juil.-2023 14:26:06 : End of modular protection. Time used 0 seconds + Number of suppressions: 82 +28-juil.-2023 14:26:06 : (1,4,,"Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\nuts_size.csv") +28-juil.-2023 14:26:06 : Table: NUTS x SIZE | TOT has been written + Output file name: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\nuts_size.csv +28-juil.-2023 14:26:06 : End of TauArgus run +28-juil.-2023 14:27:18 : Start of batch procedure; file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\nuts_size.arb +28-juil.-2023 14:27:18 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\nuts_size.tab" +28-juil.-2023 14:27:18 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\nuts_size.rda" +28-juil.-2023 14:27:18 : "NUTS""SIZE"|"TOT"|| +28-juil.-2023 14:27:18 : MAN(10) +28-juil.-2023 14:27:18 : 1 +28-juil.-2023 14:27:18 : Tables have been read +28-juil.-2023 14:27:18 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\nuts_size.hst",1,",",0,0 +28-juil.-2023 14:27:18 : Apriory file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\nuts_size.hst has been applied + to table: NUTS x SIZE | TOT +28-juil.-2023 14:27:18 : Apriori file Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\nuts_size.hst has been read +28-juil.-2023 14:27:18 : MOD(1,5,1,0,0) +28-juil.-2023 14:27:18 : Start of the modular protection for table NUTS x SIZE | TOT +28-juil.-2023 14:27:19 : End of modular protection. Time used 0 seconds + Number of suppressions: 82 +28-juil.-2023 14:27:19 : (1,4,,"Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\nuts_size.csv") +28-juil.-2023 14:27:19 : Table: NUTS x SIZE | TOT has been written + Output file name: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\nuts_size.csv +28-juil.-2023 14:27:19 : End of TauArgus run +28-juil.-2023 14:37:35 : Start of batch procedure; file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\nuts_size.arb +28-juil.-2023 14:37:35 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\nuts_size.tab" +28-juil.-2023 14:37:35 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\nuts_size.rda" +28-juil.-2023 14:37:35 : "NUTS""SIZE"|"TOT"|| +28-juil.-2023 14:37:35 : MAN(10) +28-juil.-2023 14:37:35 : 1 +28-juil.-2023 14:37:35 : Tables have been read +28-juil.-2023 14:37:35 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\nuts_size.hst",1,",",0,0 +28-juil.-2023 14:37:35 : Apriory file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\nuts_size.hst has been applied + to table: NUTS x SIZE | TOT +28-juil.-2023 14:37:35 : Apriori file Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\nuts_size.hst has been read +28-juil.-2023 14:37:35 : MOD(1,5,1,0,0) +28-juil.-2023 14:37:35 : Start of the modular protection for table NUTS x SIZE | TOT +28-juil.-2023 14:37:36 : End of modular protection. Time used 0 seconds + Number of suppressions: 82 +28-juil.-2023 14:37:36 : (1,4,,"Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\nuts_size.csv") +28-juil.-2023 14:37:36 : Table: NUTS x SIZE | TOT has been written + Output file name: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\nuts_size.csv +28-juil.-2023 14:37:36 : End of TauArgus run +28-juil.-2023 14:38:46 : Start of batch procedure; file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\nuts_size.arb +28-juil.-2023 14:38:46 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\nuts_size.tab" +28-juil.-2023 14:38:46 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\nuts_size.rda" +28-juil.-2023 14:38:46 : "NUTS""SIZE"|"TOT"|| +28-juil.-2023 14:38:46 : MAN(10) +28-juil.-2023 14:38:46 : 1 +28-juil.-2023 14:38:46 : Tables have been read +28-juil.-2023 14:38:46 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\nuts_size.hst",1,",",0,0 +28-juil.-2023 14:38:46 : Apriory file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\nuts_size.hst has been applied + to table: NUTS x SIZE | TOT +28-juil.-2023 14:38:46 : Apriori file Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\nuts_size.hst has been read +28-juil.-2023 14:38:46 : MOD(1,5,1,0,0) +28-juil.-2023 14:38:46 : Start of the modular protection for table NUTS x SIZE | TOT +28-juil.-2023 14:38:47 : End of modular protection. Time used 0 seconds + Number of suppressions: 82 +28-juil.-2023 14:38:47 : (1,4,,"Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\nuts_size.csv") +28-juil.-2023 14:38:47 : Table: NUTS x SIZE | TOT has been written + Output file name: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\nuts_size.csv +28-juil.-2023 14:38:47 : End of TauArgus run diff --git a/vignettes/tauargus_files/ex4/nuts_size_apriori.html b/vignettes/tauargus_files/ex4/nuts_size_apriori.html new file mode 100644 index 0000000..0ea2435 --- /dev/null +++ b/vignettes/tauargus_files/ex4/nuts_size_apriori.html @@ -0,0 +1,172 @@ + + + +τ-ARGUS report + + + +

τ-ARGUS Apriory file Report

+

FILE Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\nuts_size.hst

+

Number of lines processed

+ + + +
Feasible lines144
Infeasible lines0
+ +

Status changes

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CodesOld statusNew statusResult
FR611;tr3SafeUnsafe (manual) 
FR412;tr3SafeUnsafe (manual) 
FR621;tr3SafeUnsafe (manual) 
FR821;tr3SafeUnsafe (manual) 
FR721;tr3SafeUnsafe (manual) 
FR623;tr3SafeUnsafe (manual) 
FR302;tr3SafeUnsafe (manual) 
FR724;tr3SafeUnsafe (manual) 
FR515;tr3SafeUnsafe (manual) 
FR622;tr3SafeUnsafe (manual) 
FR514;tr3SafeUnsafe (manual) 
FR633;tr3SafeUnsafe (manual) 
*FR83;tr3SafeUnsafe (manual) 
FR831;tr3SafeUnsafe (manual) 
FR524;tr3SafeUnsafe (manual) 
FR822;tr3SafeUnsafe (manual) 
FR631;tr3SafeUnsafe (manual) 
FR244;tr3SafeUnsafe (manual) 
FR231;tr3SafeUnsafe (manual) 
FR212;tr3SafeUnsafe (manual) 
FR251;tr3SafeUnsafe (manual) 
FR413;tr3SafeUnsafe (manual) 
FR434;tr3SafeUnsafe (manual) 
FR811;tr3SafeUnsafe (manual) 
FR264;tr3SafeUnsafe (manual) 
FR614;tr3SafeUnsafe (manual) 
FR613;tr3SafeUnsafe (manual) 
FR102;tr3SafeUnsafe (manual) 
FR615;tr3SafeUnsafe (manual) 
FR222;tr3SafeUnsafe (manual) 
*FR22;tr3SafeUnsafe (manual) 
FR246;tr3SafeUnsafe (manual) 
FR532;tr3SafeUnsafe (manual) 
FR533;tr3SafeUnsafe (manual) 
FR522;tr3SafeUnsafe (manual) 
FR826;tr3SafeUnsafe (manual) 
FR723;tr3SafeUnsafe (manual) 
FR531;tr3SafeUnsafe (manual) 
FR625;tr3SafeUnsafe (manual) 
FR812;tr3SafeUnsafe (manual) 
FR252;tr3SafeUnsafe (manual) 
FR433;tr3SafeUnsafe (manual) 
FR108;tr3SafeUnsafe (manual) 
FR632;tr3SafeUnsafe (manual) 
FR414;tr3SafeUnsafe (manual) 
FR241;tr3SafeUnsafe (manual) 
FR261;tr3SafeUnsafe (manual) 
FR711;tr3SafeUnsafe (manual) 
FR245;tr3SafeUnsafe (manual) 
FR513;tr3SafeUnsafe (manual) 
FR712;tr3SafeUnsafe (manual) 
FR103;tr3SafeUnsafe (manual) 
FR621;tr1SafeUnsafe (manual) 
FR714;tr3SafeUnsafe (manual) 
FR104;tr3SafeUnsafe (manual) 
FR105;tr3SafeUnsafe (manual) 
FR514;tr2SafeUnsafe (manual) 
FR431;tr3SafeUnsafe (manual) 
FR242;tr2SafeUnsafe (manual) 
FR263;tr3SafeUnsafe (manual) 
FR717;tr3SafeUnsafe (manual) 
FR301;tr3SafeUnsafe (manual) 
*FR30;tr3SafeUnsafe (manual) 
FR717;tr2SafeUnsafe (manual) 
FR432;tr3SafeUnsafe (manual) 
FR613;tr2SafeUnsafe (manual) 
FR432;TotalSafeUnsafe (manual) 
FR534;tr3SafeUnsafe (manual) 
*FR53;tr3SafeUnsafe (manual) 
FR613;TotalSafeUnsafe (manual) 
FR811;tr1SafeUnsafe (manual) 
FR811;TotalSafeUnsafe (manual) 
+

Cost function changes

+ + +
CodesOld costNew costResult
+

Protection level changes

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CodesOld protection levelNew protection levelResult
FR611;tr3(23.2828,23.2828)(23.3000,23.3000) 
FR412;tr3(493.5125,493.5125)(493.5000,493.5000) 
FR621;tr3(703.5948,703.5948)(703.6000,703.6000) 
FR821;tr3(710.9189,710.9189)(710.9000,710.9000) 
FR721;tr3(1076.7242,1076.7242)(1076.7000,1076.7000) 
FR623;tr3(1097.9147,1097.9147)(1097.9000,1097.9000) 
FR302;tr3(1154.4781,1154.4781)(1154.5000,1154.5000) 
FR724;tr3(1246.8746,1246.8746)(1246.9000,1246.9000) 
FR515;tr3(1289.9945,1289.9945)(1290.0000,1290.0000) 
FR622;tr3(1338.2306,1338.2306)(1338.2000,1338.2000) 
FR514;tr3(1840.6688,1840.6688)(1840.7000,1840.7000) 
FR633;tr3(2098.4527,2098.4527)(2098.5000,2098.5000) 
*FR83;tr3(2749.3171,2749.3171)(2749.3000,2749.3000) 
FR831;tr3(2749.3171,2749.3171)(2749.3000,2749.3000) 
FR524;tr3(2829.6499,2829.6499)(2829.6000,2829.6000) 
FR822;tr3(2958.6921,2958.6921)(2958.7000,2958.7000) 
FR631;tr3(2976.5697,2976.5697)(2976.6000,2976.6000) 
FR244;tr3(3129.0934,3129.0934)(3129.1000,3129.1000) 
FR231;tr3(3306.7220,3306.7220)(3306.7000,3306.7000) 
FR212;tr3(3433.9245,3433.9245)(3433.9000,3433.9000) 
FR251;tr3(3527.5508,3527.5508)(3527.6000,3527.6000) 
FR413;tr3(4367.4840,4367.4840)(4367.5000,4367.5000) 
FR434;tr3(4647.6482,4647.6482)(4647.6000,4647.6000) 
FR811;tr3(4715.5650,4715.5650)(4715.6000,4715.6000) 
FR264;tr3(4760.8253,4760.8253)(4760.8000,4760.8000) 
FR614;tr3(5769.0383,5769.0383)(5769.0000,5769.0000) 
FR613;tr3(6839.3861,6839.3861)(6839.4000,6839.4000) 
FR102;tr3(6861.7444,6861.7444)(6861.7000,6861.7000) 
FR615;tr3(7449.6736,7449.6736)(7449.7000,7449.7000) 
FR222;tr3(7814.4786,7814.4786)(7814.5000,7814.5000) 
*FR22;tr3(7814.4786,7814.4786)(7814.5000,7814.5000) 
FR246;tr3(8095.2526,8095.2526)(8095.3000,8095.3000) 
FR532;tr3(8974.1612,8974.1612)(8974.2000,8974.2000) 
FR533;tr3(9078.0858,9078.0858)(9078.1000,9078.1000) 
FR522;tr3(9429.3888,9429.3888)(9429.4000,9429.4000) 
FR826;tr3(10164.0935,10164.0935)(10164.1000,10164.1000) 
FR723;tr3(10444.3231,10444.3231)(10444.3000,10444.3000) 
FR531;tr3(11049.9683,11049.9683)(11050.0000,11050.0000) 
FR625;tr3(11087.3008,11087.3008)(11087.3000,11087.3000) 
FR812;tr3(11383.0094,11383.0094)(11383.0000,11383.0000) 
FR252;tr3(11933.0703,11933.0703)(11933.1000,11933.1000) 
FR433;tr3(12751.9603,12751.9603)(12752.0000,12752.0000) 
FR108;tr3(13247.2859,13247.2859)(13247.3000,13247.3000) 
FR632;tr3(14344.1083,14344.1083)(14344.1000,14344.1000) 
FR414;tr3(15164.8448,15164.8448)(15164.8000,15164.8000) 
FR241;tr3(16604.9578,16604.9578)(16605.0000,16605.0000) 
FR261;tr3(26187.4983,26187.4983)(26187.5000,26187.5000) 
FR711;tr3(32428.2178,32428.2178)(32428.2000,32428.2000) 
FR245;tr3(35665.2699,35665.2699)(35665.3000,35665.3000) 
FR513;tr3(37670.2060,37670.2060)(37670.2000,37670.2000) 
FR712;tr3(57316.8283,57316.8283)(57316.8000,57316.8000) 
FR103;tr3(61885.8767,61885.8767)(61885.9000,61885.9000) 
FR621;tr1(83326.6902,83326.6902)(83326.7000,83326.7000) 
FR714;tr3(88493.9063,88493.9063)(88493.9000,88493.9000) 
FR104;tr3(108834.2772,108834.2772)(108834.3000,108834.3000) 
FR105;tr3(110279.8031,110279.8031)(110279.8000,110279.8000) 
FR514;tr2(113663.5637,113663.5637)(113663.6000,113663.6000) 
FR431;tr3(116641.6743,116641.6743)(116641.7000,116641.7000) 
FR242;tr2(126430.9617,126430.9617)(126431.0000,126431.0000) 
FR263;tr3(129148.9317,129148.9317)(129148.9000,129148.9000) 
FR717;tr3(149778.9098,149778.9098)(149778.9000,149778.9000) 
FR301;tr3(175858.3317,175858.3317)(175858.3000,175858.3000) 
*FR30;tr3(177012.8098,177012.8098)(177012.8000,177012.8000) 
FR717;tr2(223457.0883,223457.0883)(223457.1000,223457.1000) 
FR432;tr3(358444.2099,358444.2099)(358444.2000,358444.2000) 
FR613;tr2(383352.2725,383352.2725)(383352.3000,383352.3000) 
FR432;Total(392151.9471,392151.9471)(392151.9000,392151.9000) 
FR534;tr3(396100.2695,396100.2695)(396100.3000,396100.3000) 
*FR53;tr3(425202.4847,425202.4847)(425202.5000,425202.5000) 
FR613;Total(426731.1653,426731.1653)(426731.2000,426731.2000) 
FR811;tr1(1027617.2902,1027617.2902)(1027617.3000,1027617.3000) 
FR811;Total(1057667.0625,1057667.0625)(1057667.1000,1057667.1000) 
+

+
back + + diff --git a/vignettes/tauargus_files/ex5/act_cj.arb b/vignettes/tauargus_files/ex5/act_cj.arb new file mode 100644 index 0000000..965a7ff --- /dev/null +++ b/vignettes/tauargus_files/ex5/act_cj.arb @@ -0,0 +1,11 @@ +// Batch generated by package *rtauargus* +// (2023-07-28 14:39:11 CEST) + "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_cj.tab" + "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_cj.rda" + "ACTIVITY""CJ"|"TOT"|| + MAN(10) + 1 + "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_cj.hst",1,",",0,0 + MOD(1,5,0,0,0) + (1,4,,"Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_cj.csv") + diff --git a/vignettes/tauargus_files/ex5/act_cj.csv b/vignettes/tauargus_files/ex5/act_cj.csv new file mode 100644 index 0000000..7c49a1e --- /dev/null +++ b/vignettes/tauargus_files/ex5/act_cj.csv @@ -0,0 +1,407 @@ +"ACTIVITY","CJ","TOT","N_OBS","Status","Dom" +"Total","Total",182780310.0761,224768,"V",NA +"Total","LL",95686220.4496,121271,"V",NA +"Total","PA",385642.4891,1434,"V",NA +"Total","SP",86708447.1374,102063,"V",NA +"AZ","Total",44475.4973,405,"V",NA +"AZ","LL",28060.1843,249,"V",NA +"AZ","SP",16415.313,156,"V",NA +"A","Total",44475.4973,405,"V",NA +"A","LL",28060.1843,249,"V",NA +"A","SP",16415.313,156,"V",NA +"01","Total",852.7803,18,"V",NA +"01","LL",435.0627,9,"V",NA +"01","SP",417.7176,9,"V",NA +"02","Total",43622.717,387,"V",NA +"02","LL",27625.1216,240,"V",NA +"02","SP",15997.5954,147,"V",NA +"BE","Total",24827612.8995,12878,"V",NA +"BE","LL",11367127.121,6790,"V",NA +"BE","PA",9339.677,29,"V",NA +"BE","SP",13451146.1015,6059,"V",NA +"B","Total",1171962.2002,91,"B",0 +"B","LL",105052.7552,62,"V",NA +"B","SP",1066909.445,29,"B",0 +"06","Total",990200.7504,1,"B",0 +"06","SP",990200.7504,1,"B",0 +"07","Total",1421.4952,4,"B",0 +"07","LL",4.825,1,"B",0 +"07","SP",1416.6702,3,"B",0 +"08","Total",148046.2636,84,"B",0 +"08","LL",72754.2392,59,"B",0 +"08","SP",75292.0244,25,"V",NA +"09","Total",32293.691,2,"B",0 +"09","LL",32293.691,2,"B",0 +"C","Total",18952803.8601,10548,"V",NA +"C","LL",8204338.8889,5434,"V",NA +"C","PA",3561.2689,21,"V",NA +"C","SP",10744903.7023,5093,"V",NA +"10","Total",4672976.1952,3256,"V",NA +"10","LL",1396977.2306,1015,"V",NA +"10","PA",1928.3151,10,"V",NA +"10","SP",3274070.6495,2231,"V",NA +"11","Total",790737.2048,599,"V",NA +"11","LL",639907.0194,554,"V",NA +"11","SP",150830.1854,45,"V",NA +"12","Total",72.7872,1,"B",0 +"12","LL",72.7872,1,"B",0 +"13","Total",288804.1009,404,"V",NA +"13","LL",129432.6036,126,"B",0 +"13","PA",21.4824,1,"B",0 +"13","SP",159350.0149,277,"V",NA +"14","Total",101486.9026,313,"V",NA +"14","LL",48769.0115,197,"B",0 +"14","PA",1,1,"B",0 +"14","SP",52716.8911,115,"V",NA +"15","Total",119397.3866,82,"V",NA +"15","LL",98934.6846,46,"V",NA +"15","SP",20462.702,36,"V",NA +"16","Total",467980.0412,321,"V",NA +"16","LL",117122.0859,181,"B",0 +"16","PA",20.1852,1,"B",0 +"16","SP",350837.7701,139,"V",NA +"17","Total",1232799.6926,72,"V",NA +"17","LL",132930.1161,47,"V",NA +"17","SP",1099869.5765,25,"V",NA +"18","Total",183293.1509,898,"V",NA +"18","LL",104329.1227,599,"V",NA +"18","PA",782.3702,2,"B",0 +"18","SP",78181.658,297,"B",0 +"19","Total",20395.7428,2,"B",0 +"19","LL",20395.7428,2,"B",0 +"20","Total",1335842.9847,137,"V",NA +"20","LL",1098879.5495,57,"V",NA +"20","SP",236963.4352,80,"V",NA +"21","Total",1729501.0234,10,"V",NA +"21","LL",1411929.0375,4,"B",0 +"21","SP",317571.9859,6,"B",0 +"22","Total",806776.285,167,"V",NA +"22","LL",350629.4025,63,"V",NA +"22","SP",456146.8825,104,"V",NA +"23","Total",1612905.1313,299,"V",NA +"23","LL",285322.7678,201,"B",0 +"23","PA",259.401,1,"B",0 +"23","SP",1327322.9625,97,"V",NA +"24","Total",1034833.174,35,"B",0 +"24","LL",8954.8437,18,"B",0 +"24","SP",1025878.3303,17,"B",0 +"25","Total",1408511.9153,1019,"V",NA +"25","LL",779704.9426,622,"V",NA +"25","PA",34.542,1,"B",0 +"25","SP",628772.4307,396,"B",0 +"26","Total",273218.5897,77,"V",NA +"26","LL",203379.91,37,"V",NA +"26","SP",69838.6797,40,"V",NA +"27","Total",437831.4852,96,"V",NA +"27","LL",346144.0414,52,"V",NA +"27","PA",53.8272,1,"B",0 +"27","SP",91633.6166,43,"B",0 +"28","Total",969715.6316,144,"V",NA +"28","LL",339396.6633,75,"V",NA +"28","SP",630318.9683,69,"V",NA +"29","Total",428928.6368,59,"V",NA +"29","LL",273139.5655,45,"V",NA +"29","SP",155789.0713,14,"V",NA +"30","Total",77901.7343,72,"B",0 +"30","LL",72359.8908,62,"B",0 +"30","PA",7,2,"B",0 +"30","SP",5534.8435,8,"B",0 +"31","Total",148455.2673,354,"V",NA +"31","LL",38127.2327,287,"V",NA +"31","SP",110328.0346,67,"V",NA +"32","Total",348032.1627,1104,"V",NA +"32","LL",110458.5947,782,"V",NA +"32","SP",237573.568,322,"V",NA +"33","Total",462406.634,1027,"V",NA +"33","LL",197042.0425,361,"B",0 +"33","PA",453.1458,1,"B",0 +"33","SP",264911.4457,665,"V",NA +"D","Total",2438453.7427,1411,"B",0 +"D","LL",1800971.1202,791,"V",NA +"D","PA",84.6411,5,"D",NA +"D","SP",637397.9814,615,"B",0 +"35","Total",2438453.7427,1411,"B",0 +"35","LL",1800971.1202,791,"V",NA +"35","PA",84.6411,5,"D",NA +"35","SP",637397.9814,615,"B",0 +"E","Total",2264393.0965,828,"B",0 +"E","LL",1256764.3567,503,"V",NA +"E","PA",5693.767,3,"D",NA +"E","SP",1001934.9728,322,"V",NA +"36","Total",1276073.3674,213,"V",NA +"36","LL",504337.9561,95,"D",NA +"36","PA",5693.767,3,"D",NA +"36","SP",766041.6443,115,"V",NA +"37","Total",249885.6697,167,"V",NA +"37","LL",194690.4842,132,"B",0 +"37","SP",55195.1855,35,"B",0 +"38","Total",726200.8062,443,"V",NA +"38","LL",549336.6305,274,"V",NA +"38","SP",176864.1757,169,"V",NA +"39","Total",12233.2532,5,"B",0 +"39","LL",8399.2859,2,"B",0 +"39","SP",3833.9673,3,"B",0 +"FZ","Total",8907311.2063,28043,"V",NA +"FZ","LL",4972402.1641,12746,"V",NA +"FZ","PA",239066.9233,856,"B",0 +"FZ","SP",3695842.1189,14441,"B",0 +"F","Total",8907311.2063,28043,"V",NA +"F","LL",4972402.1641,12746,"V",NA +"F","PA",239066.9233,856,"B",0 +"F","SP",3695842.1189,14441,"B",0 +"41","Total",3108282.2707,3405,"V",NA +"41","LL",1684966.7446,1991,"V",NA +"41","PA",228160.712,5,"B",0 +"41","SP",1195154.8141,1409,"B",0 +"42","Total",2108442.04,423,"V",NA +"42","LL",1528332.7089,194,"V",NA +"42","SP",580109.3311,229,"V",NA +"43","Total",3690586.8956,24215,"V",NA +"43","LL",1759102.7106,10561,"V",NA +"43","PA",10906.2113,851,"V",NA +"43","SP",1920577.9737,12803,"V",NA +"GI","Total",26962062.5867,62053,"V",NA +"GI","LL",13908167.8731,33916,"V",NA +"GI","PA",60467.832,187,"V",NA +"GI","SP",12993426.8816,27950,"V",NA +"G","Total",18244309.4807,41624,"V",NA +"G","LL",10852522.1133,23898,"V",NA +"G","PA",60349.0126,183,"V",NA +"G","SP",7331438.3548,17543,"V",NA +"45","Total",2433745.7354,7085,"V",NA +"45","LL",1629356.4228,3208,"V",NA +"45","PA",1246.8445,28,"B",0 +"45","SP",803142.4681,3849,"B",0 +"46","Total",10253544.8839,9420,"V",NA +"46","LL",5871060.4066,5094,"V",NA +"46","PA",4.7738,1,"B",0 +"46","SP",4382479.7035,4325,"B",0 +"47","Total",5557018.8614,25119,"V",NA +"47","LL",3352105.2839,15596,"V",NA +"47","PA",59097.3943,154,"V",NA +"47","SP",2145816.1832,9369,"V",NA +"H","Total",6273333.7969,6524,"V",NA +"H","LL",1461617.8664,2128,"B",0 +"H","PA",13.4568,1,"B",0 +"H","SP",4811702.4737,4395,"V",NA +"49","Total",1526093.2543,5679,"V",NA +"49","LL",997274.698,1925,"B",0 +"49","SP",528818.5563,3754,"B",0 +"50","Total",834095.0528,99,"V",NA +"50","LL",4963.2556,11,"V",NA +"50","SP",829131.7972,88,"V",NA +"51","Total",57447.0118,46,"V",NA +"51","LL",7737.9388,35,"B",0 +"51","SP",49709.073,11,"B",0 +"52","Total",3832780.9326,664,"V",NA +"52","LL",439826.4545,137,"B",0 +"52","PA",13.4568,1,"B",0 +"52","SP",3392941.0213,526,"B",0 +"53","Total",22917.5454,36,"V",NA +"53","LL",11815.5195,20,"V",NA +"53","SP",11102.0259,16,"V",NA +"I","Total",2444419.3091,13905,"V",NA +"I","LL",1594027.8934,7890,"B",0 +"I","PA",105.3626,3,"B",0 +"I","SP",850286.0531,6012,"V",NA +"55","Total",739549.6348,2200,"V",NA +"55","LL",514552.4101,1043,"V",NA +"55","SP",224997.2247,1157,"V",NA +"56","Total",1704869.6743,11705,"V",NA +"56","LL",1079475.4833,6847,"B",0 +"56","PA",105.3626,3,"B",0 +"56","SP",625288.8284,4855,"V",NA +"JZ","Total",8584917.2458,8135,"V",NA +"JZ","LL",2746504.0037,4867,"V",NA +"JZ","PA",162.0065,9,"V",NA +"JZ","SP",5838251.2356,3259,"V",NA +"J","Total",8584917.2458,8135,"V",NA +"J","LL",2746504.0037,4867,"V",NA +"J","PA",162.0065,9,"V",NA +"J","SP",5838251.2356,3259,"V",NA +"58","Total",1073147.3347,638,"V",NA +"58","LL",797311.4896,137,"V",NA +"58","SP",275835.8451,501,"V",NA +"59","Total",775397.8183,1259,"V",NA +"59","LL",391352.6095,789,"V",NA +"59","PA",81.0628,3,"B",0 +"59","SP",383964.146,467,"B",0 +"60","Total",419076.9185,18,"V",NA +"60","LL",417679.6668,7,"V",NA +"60","PA",12.9251,1,"B",0 +"60","SP",1384.3266,10,"B",0 +"61","Total",4453622.3103,108,"B",0 +"61","LL",449254.6484,36,"V",NA +"61","SP",4004367.6619,72,"B",0 +"62","Total",1210519.406,4980,"V",NA +"62","LL",571099.6786,3258,"V",NA +"62","PA",68.0186,5,"V",NA +"62","SP",639351.7088,1717,"V",NA +"63","Total",653153.458,1132,"B",0 +"63","LL",119805.9108,640,"V",NA +"63","SP",533347.5472,492,"B",0 +"KZ","Total",62556596.2779,8140,"V",NA +"KZ","LL",31473511.3387,4442,"V",NA +"KZ","PA",12279.9021,19,"V",NA +"KZ","SP",31070805.0371,3679,"V",NA +"K","Total",62556596.2779,8140,"V",NA +"K","LL",31473511.3387,4442,"V",NA +"K","PA",12279.9021,19,"V",NA +"K","SP",31070805.0371,3679,"V",NA +"64","Total",53323969.0526,5745,"B",0 +"64","LL",24149968.6119,3155,"V",NA +"64","PA",12075.7225,15,"B",0 +"64","SP",29161924.7182,2575,"D",NA +"65","Total",0,1,"B",0 +"65","SP",0,1,"B",0 +"66","Total",9232627.2253,2394,"B",0 +"66","LL",7323542.7268,1287,"V",NA +"66","PA",204.1796,4,"B",0 +"66","SP",1908880.3189,1103,"B",0 +"LZ","Total",13288815.1594,11961,"V",NA +"LZ","LL",8456673.5517,6532,"V",NA +"LZ","PA",2016.3716,17,"V",NA +"LZ","SP",4830125.2361,5412,"V",NA +"L","Total",13288815.1594,11961,"V",NA +"L","LL",8456673.5517,6532,"V",NA +"L","PA",2016.3716,17,"V",NA +"L","SP",4830125.2361,5412,"V",NA +"68","Total",13288815.1594,11961,"V",NA +"68","LL",8456673.5517,6532,"V",NA +"68","PA",2016.3716,17,"V",NA +"68","SP",4830125.2361,5412,"V",NA +"MN","Total",28178805.8335,41359,"V",NA +"MN","LL",15438014.1303,23953,"V",NA +"MN","PA",56907.6149,96,"B",0 +"MN","SP",12683884.0883,17310,"B",0 +"M","Total",16674672.9608,28221,"V",NA +"M","LL",10798872.6328,16963,"V",NA +"M","PA",56224.9169,82,"B",0 +"M","SP",5819575.4111,11176,"B",0 +"69","Total",749734.3252,5118,"V",NA +"69","LL",515451.9927,3016,"D",NA +"69","PA",0,1,"B",0 +"69","SP",234282.3325,2101,"B",0 +"70","Total",8702512.2015,11188,"V",NA +"70","LL",5391513.3746,6813,"V",NA +"70","PA",55169.6679,39,"B",0 +"70","SP",3255829.159,4336,"B",0 +"71","Total",3248474.2696,4836,"V",NA +"71","LL",2151252.9586,3150,"V",NA +"71","PA",118.6972,2,"B",0 +"71","SP",1097102.6138,1684,"B",0 +"72","Total",454067.4914,315,"B",0 +"72","LL",322673.8871,178,"B",0 +"72","SP",131393.6043,137,"V",NA +"73","Total",2427775.2055,1142,"B",0 +"73","LL",2221510.8091,487,"B",0 +"73","PA",21.4824,1,"B",0 +"73","SP",206242.914,654,"V",NA +"74","Total",1049807.3332,5216,"V",NA +"74","LL",175514.0625,3097,"V",NA +"74","PA",757.5931,38,"V",NA +"74","SP",873535.6776,2081,"V",NA +"75","Total",42302.1344,406,"V",NA +"75","LL",20955.5482,222,"B",0 +"75","PA",157.4763,1,"B",0 +"75","SP",21189.1099,183,"V",NA +"N","Total",11504132.8727,13138,"V",NA +"N","LL",4639141.4975,6990,"V",NA +"N","PA",682.698,14,"V",NA +"N","SP",6864308.6772,6134,"V",NA +"77","Total",4835203.5234,3217,"V",NA +"77","LL",2595496.0558,1854,"V",NA +"77","PA",131.22,3,"V",NA +"77","SP",2239576.2476,1360,"V",NA +"78","Total",4085978.4316,740,"B",0 +"78","LL",249779.7653,464,"V",NA +"78","PA",14.676,1,"B",0 +"78","SP",3836183.9903,275,"B",0 +"79","Total",146389.2159,439,"V",NA +"79","LL",78879.825,271,"V",NA +"79","PA",46.1898,1,"B",0 +"79","SP",67463.2011,167,"B",0 +"80","Total",42687.5132,544,"V",NA +"80","LL",22944.6075,198,"V",NA +"80","PA",55.6272,2,"B",0 +"80","SP",19687.2785,344,"B",0 +"81","Total",430031.8215,4443,"B",0 +"81","LL",213722.0849,2167,"B",0 +"81","PA",27.7784,3,"V",NA +"81","SP",216281.9582,2273,"B",0 +"82","Total",1963842.3671,3755,"V",NA +"82","LL",1478319.159,2036,"B",0 +"82","PA",407.2066,4,"V",NA +"82","SP",485116.0015,1715,"B",0 +"OQ","Total",7124114.8342,26686,"V",NA +"OQ","LL",6269836.892,14285,"V",NA +"OQ","PA",2314.6536,62,"V",NA +"OQ","SP",851963.2886,12339,"V",NA +"O","Total",678562.4461,86,"B",0 +"O","LL",367190.5078,47,"B",0 +"O","PA",101.0667,1,"B",0 +"O","SP",311270.8716,38,"B",0 +"84","Total",678562.4461,86,"B",0 +"84","LL",367190.5078,47,"B",0 +"84","PA",101.0667,1,"B",0 +"84","SP",311270.8716,38,"B",0 +"P","Total",3961125.1332,6901,"B",0 +"P","LL",3816030.7052,3578,"B",0 +"P","PA",489.262,13,"B",0 +"P","SP",144605.166,3310,"V",NA +"85","Total",3961125.1332,6901,"B",0 +"85","LL",3816030.7052,3578,"B",0 +"85","PA",489.262,13,"B",0 +"85","SP",144605.166,3310,"V",NA +"Q","Total",2484427.2549,19699,"V",NA +"Q","LL",2086615.679,10660,"B",0 +"Q","PA",1724.3249,48,"V",NA +"Q","SP",396087.251,8991,"B",0 +"86","Total",816089.1489,19116,"B",0 +"86","LL",485201.6901,10347,"V",NA +"86","PA",1641.1994,46,"B",0 +"86","SP",329246.2594,8723,"B",0 +"87","Total",1626433.0551,119,"B",0 +"87","LL",1578094.2881,62,"B",0 +"87","SP",48338.767,57,"V",NA +"88","Total",41905.0509,464,"V",NA +"88","LL",23319.7008,251,"V",NA +"88","PA",83.1255,2,"B",0 +"88","SP",18502.2246,211,"B",0 +"RU","Total",2305598.5355,25108,"V",NA +"RU","LL",1025923.1907,13491,"V",NA +"RU","PA",3087.5081,159,"V",NA +"RU","SP",1276587.8367,11458,"V",NA +"R","Total",883657.9077,10749,"V",NA +"R","LL",565614.295,5881,"V",NA +"R","PA",863.4709,22,"V",NA +"R","SP",317180.1418,4846,"V",NA +"90","Total",401379.3921,8423,"V",NA +"90","LL",250732.8093,4628,"V",NA +"90","PA",582.2167,16,"V",NA +"90","SP",150064.3661,3779,"V",NA +"91","Total",72967.1795,44,"V",NA +"91","LL",41124.5142,25,"B",0 +"91","SP",31842.6653,19,"B",0 +"92","Total",13171.2285,20,"V",NA +"92","LL",2258.598,12,"B",0 +"92","SP",10912.6305,8,"B",0 +"93","Total",396140.1076,2262,"V",NA +"93","LL",271498.3735,1216,"V",NA +"93","PA",281.2542,6,"V",NA +"93","SP",124360.4799,1040,"V",NA +"S","Total",1421940.6278,14359,"V",NA +"S","LL",460308.8957,7610,"V",NA +"S","PA",2224.0372,137,"V",NA +"S","SP",959407.6949,6612,"V",NA +"94","Total",85444.6999,66,"V",NA +"94","LL",10467.9397,37,"B",0 +"94","SP",74976.7602,29,"B",0 +"95","Total",725804.313,2424,"V",NA +"95","LL",115599.8792,1020,"B",0 +"95","PA",2084.4976,132,"V",NA +"95","SP",608119.9362,1272,"B",0 +"96","Total",610691.6149,11869,"V",NA +"96","LL",334241.0768,6553,"B",0 +"96","PA",139.5396,5,"V",NA +"96","SP",276310.9985,5311,"B",0 diff --git a/vignettes/tauargus_files/ex5/act_cj.hst b/vignettes/tauargus_files/ex5/act_cj.hst new file mode 100644 index 0000000..1e8e061 --- /dev/null +++ b/vignettes/tauargus_files/ex5/act_cj.hst @@ -0,0 +1,300 @@ +06,SP,u +06,Total,u +07,LL,u +07,SP,u +07,Total,u +08,LL,u +08,Total,u +09,LL,u +09,Total,u +12,LL,u +12,Total,u +13,PA,u +13,LL,u +14,PA,u +14,LL,u +16,PA,u +16,LL,u +18,PA,u +18,SP,u +19,LL,u +19,Total,u +21,SP,u +21,LL,u +23,PA,u +23,LL,u +24,LL,u +24,SP,u +24,Total,u +25,PA,u +25,SP,u +27,PA,u +27,SP,u +30,PA,u +30,SP,u +30,LL,u +30,Total,u +33,PA,u +33,LL,u +35,SP,u +35,Total,u +37,SP,u +37,LL,u +39,SP,u +39,LL,u +39,Total,u +41,PA,u +41,SP,u +45,PA,u +45,SP,u +46,PA,u +46,SP,u +49,SP,u +49,LL,u +51,LL,u +51,SP,u +52,PA,u +52,LL,u +52,SP,u +56,PA,u +56,LL,u +59,PA,u +59,SP,u +60,PA,u +60,SP,u +61,SP,u +61,Total,u +63,SP,u +63,Total,u +64,PA,u +64,Total,u +65,SP,u +65,Total,u +66,PA,u +66,SP,u +66,Total,u +69,PA,u +69,SP,u +70,PA,u +70,SP,u +71,PA,u +71,SP,u +72,LL,u +72,Total,u +73,PA,u +73,LL,u +73,Total,u +75,PA,u +75,LL,u +78,PA,u +78,SP,u +78,Total,u +79,PA,u +79,SP,u +80,PA,u +80,SP,u +81,LL,u +81,SP,u +81,Total,u +82,SP,u +82,LL,u +84,PA,u +84,SP,u +84,LL,u +84,Total,u +85,PA,u +85,LL,u +85,Total,u +86,PA,u +86,SP,u +86,Total,u +87,LL,u +87,Total,u +88,PA,u +88,SP,u +91,SP,u +91,LL,u +92,LL,u +92,SP,u +94,LL,u +94,SP,u +95,LL,u +95,SP,u +96,SP,u +96,LL,u +*B,SP,u +*B,Total,u +*D,SP,u +*D,Total,u +*E,Total,u +*F,PA,u +*F,SP,u +FZ,PA,u +FZ,SP,u +*H,PA,u +*H,LL,u +*I,PA,u +*I,LL,u +*M,PA,u +*M,SP,u +MN,PA,u +MN,SP,u +*O,PA,u +*O,SP,u +*O,LL,u +*O,Total,u +*P,PA,u +*P,LL,u +*P,Total,u +*Q,SP,u +*Q,LL,u +06,SP,pl,99020.1,99020.1 +06,Total,pl,99020.1,99020.1 +07,LL,pl,0.5,0.5 +07,SP,pl,141.7,141.7 +07,Total,pl,142.1,142.1 +08,LL,pl,0.00001,0.00001 +08,Total,pl,0.00001,0.00001 +09,LL,pl,3229.4,3229.4 +09,Total,pl,3229.4,3229.4 +12,LL,pl,7.3,7.3 +12,Total,pl,7.3,7.3 +13,PA,pl,2.1,2.1 +13,LL,pl,0.00001,0.00001 +14,PA,pl,0.1,0.1 +14,LL,pl,0.00001,0.00001 +16,PA,pl,2,2 +16,LL,pl,0.00001,0.00001 +18,PA,pl,78.2,78.2 +18,SP,pl,0.00001,0.00001 +19,LL,pl,2039.6,2039.6 +19,Total,pl,2039.6,2039.6 +21,SP,pl,31757.2,31757.2 +21,LL,pl,0.00001,0.00001 +23,PA,pl,25.9,25.9 +23,LL,pl,0.00001,0.00001 +24,LL,pl,0.00001,0.00001 +24,SP,pl,102587.8,102587.8 +24,Total,pl,0.00001,0.00001 +25,PA,pl,3.5,3.5 +25,SP,pl,0.00001,0.00001 +27,PA,pl,5.4,5.4 +27,SP,pl,0.00001,0.00001 +30,PA,pl,0.7,0.7 +30,SP,pl,0.00001,0.00001 +30,LL,pl,0.00001,0.00001 +30,Total,pl,0.00001,0.00001 +33,PA,pl,45.3,45.3 +33,LL,pl,0.00001,0.00001 +35,SP,pl,0.00001,0.00001 +35,Total,pl,0.00001,0.00001 +37,SP,pl,0.00001,0.00001 +37,LL,pl,0.00001,0.00001 +39,SP,pl,0.00001,0.00001 +39,LL,pl,839.9,839.9 +39,Total,pl,0.00001,0.00001 +41,PA,pl,22816.1,22816.1 +41,SP,pl,0.00001,0.00001 +45,PA,pl,0.00001,0.00001 +45,SP,pl,0.00001,0.00001 +46,PA,pl,0.5,0.5 +46,SP,pl,0.00001,0.00001 +49,SP,pl,0.00001,0.00001 +49,LL,pl,0.00001,0.00001 +51,LL,pl,0.00001,0.00001 +51,SP,pl,4970.9,4970.9 +52,PA,pl,1.3,1.3 +52,LL,pl,0.00001,0.00001 +52,SP,pl,339294.1,339294.1 +56,PA,pl,0.00001,0.00001 +56,LL,pl,0.00001,0.00001 +59,PA,pl,0.00001,0.00001 +59,SP,pl,0.00001,0.00001 +60,PA,pl,1.3,1.3 +60,SP,pl,0.00001,0.00001 +61,SP,pl,400436.8,400436.8 +61,Total,pl,445362.2,445362.2 +63,SP,pl,0.00001,0.00001 +63,Total,pl,0.00001,0.00001 +64,PA,pl,0.00001,0.00001 +64,Total,pl,0.00001,0.00001 +65,SP,pl,0,0 +65,Total,pl,0,0 +66,PA,pl,20.4,20.4 +66,SP,pl,0.00001,0.00001 +66,Total,pl,0.00001,0.00001 +69,PA,pl,0,0 +69,SP,pl,0.00001,0.00001 +70,PA,pl,0.00001,0.00001 +70,SP,pl,0.00001,0.00001 +71,PA,pl,11.9,11.9 +71,SP,pl,0.00001,0.00001 +72,LL,pl,0.00001,0.00001 +72,Total,pl,0.00001,0.00001 +73,PA,pl,2.1,2.1 +73,LL,pl,222151.1,222151.1 +73,Total,pl,0.00001,0.00001 +75,PA,pl,15.7,15.7 +75,LL,pl,0.00001,0.00001 +78,PA,pl,1.5,1.5 +78,SP,pl,383618.4,383618.4 +78,Total,pl,408597.8,408597.8 +79,PA,pl,4.6,4.6 +79,SP,pl,0.00001,0.00001 +80,PA,pl,5.6,5.6 +80,SP,pl,0.00001,0.00001 +81,LL,pl,0.00001,0.00001 +81,SP,pl,0.00001,0.00001 +81,Total,pl,0.00001,0.00001 +82,SP,pl,0.00001,0.00001 +82,LL,pl,0.00001,0.00001 +84,PA,pl,10.1,10.1 +84,SP,pl,0.00001,0.00001 +84,LL,pl,0.00001,0.00001 +84,Total,pl,0.00001,0.00001 +85,PA,pl,0.00001,0.00001 +85,LL,pl,381603.1,381603.1 +85,Total,pl,396112.5,396112.5 +86,PA,pl,0.00001,0.00001 +86,SP,pl,0.00001,0.00001 +86,Total,pl,0.00001,0.00001 +87,LL,pl,157809.4,157809.4 +87,Total,pl,162643.3,162643.3 +88,PA,pl,8.3,8.3 +88,SP,pl,0.00001,0.00001 +91,SP,pl,0.00001,0.00001 +91,LL,pl,0.00001,0.00001 +92,LL,pl,0.00001,0.00001 +92,SP,pl,1091.3,1091.3 +94,LL,pl,0.00001,0.00001 +94,SP,pl,7497.7,7497.7 +95,LL,pl,0.00001,0.00001 +95,SP,pl,60812,60812 +96,SP,pl,0.00001,0.00001 +96,LL,pl,0.00001,0.00001 +*B,SP,pl,106690.9,106690.9 +*B,Total,pl,0.00001,0.00001 +*D,SP,pl,0.00001,0.00001 +*D,Total,pl,0.00001,0.00001 +*E,Total,pl,0.00001,0.00001 +*F,PA,pl,23906.7,23906.7 +*F,SP,pl,0.00001,0.00001 +FZ,PA,pl,23906.7,23906.7 +FZ,SP,pl,0.00001,0.00001 +*H,PA,pl,1.3,1.3 +*H,LL,pl,0.00001,0.00001 +*I,PA,pl,0.00001,0.00001 +*I,LL,pl,0.00001,0.00001 +*M,PA,pl,0.00001,0.00001 +*M,SP,pl,0.00001,0.00001 +MN,PA,pl,0.00001,0.00001 +MN,SP,pl,0.00001,0.00001 +*O,PA,pl,10.1,10.1 +*O,SP,pl,0.00001,0.00001 +*O,LL,pl,0.00001,0.00001 +*O,Total,pl,0.00001,0.00001 +*P,PA,pl,0.00001,0.00001 +*P,LL,pl,381603.1,381603.1 +*P,Total,pl,396112.5,396112.5 +*Q,SP,pl,0.00001,0.00001 +*Q,LL,pl,0.00001,0.00001 diff --git a/vignettes/tauargus_files/ex5/act_cj.html b/vignettes/tauargus_files/ex5/act_cj.html new file mode 100644 index 0000000..c2d2cab --- /dev/null +++ b/vignettes/tauargus_files/ex5/act_cj.html @@ -0,0 +1,260 @@ + + + +τ-ARGUS report + + + +

τ-ARGUS Report

+Fri Jul 28 14:39:14 CEST 2023 + + + + + +
Original file:Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_cj.tab
Meta file:Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_cj.rda
Table file:Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_cj.csv
+

+

Table read as table

+

Table structure

+ + + + + + + + + + + + +
TypeVar# codes
Response var:TOT 
Explanatory var1:ACTIVITY122
Explanatory var2:CJ4
+
Missing totals have been computed +
Missing totals have been computed +

+

Sensitivity Rule:

+Manual safety margin: 10%
+Missing codes have been considered unsafe
+

+

Modular (HITAS) Salazar solution

+

Solver used: SCIP

+
libTauHiTaS version is 4.3.1.1

Using SCIP
SCIP version is 3.110000
using SoPlex 2.0.1
+

Max time per subtable: 5 minutes

+

Additional Singleton/Singleton option has not been used
+Additional Singleton/Multiple option has not been used
+Additional Min. Frequency option has not been used

+

Time used to protect the table: 0 sec

+

Summary of the table

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
 StatusNumber of cellsNumber of respondentsResponse valueCost value
1Safe24915731661248570738.31621248570738.3162
2Safe (manual)000.00000.0000
3Unsafe000.00000.0000
4Unsafe (request)000.00000.0000
5Unsafe (freq)000.00000.0000
6Unsafe (zero cell)000.00000.0000
9Unsafe (manual)150219276183478470.8094183478470.8097
10Protected000.00000.0000
11Secondary7570230193271.483230193271.4832
12Secondary (from manual)000.00000.0000
13Empty (non-struct.)000.00000.0000
14Empty8200.00000.0000
15Total48817981441462242480.60881462242480.6091
+

+

+

Summary of the apriory information file: 1

+

Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_cj.hst

+

Trivial levels have not been expanded

+ + + + + + + + +
 CorrectIncorrect
Lines read3000
Status1500
Cost00
Prot. level1500
+

+For more details click here +

Coding tree for variable ACTIVITY

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Codelist
AZ
.*A
..01
..02
.*X
BE
.*B
..06
..07
..08
..09
.*C
..10
..11
..12
..13
..14
..15
..16
..17
..18
..19
..20
..21
..22
..23
..24
..25
..26
..27
..28
..29
..30
..31
..32
..33
.*D
..35
..3X
.*E
..36
..37
..38
..39
FZ
.*F
..41
..42
..43
.*Y
GI
.*G
..45
..46
..47
.*H
..49
..50
..51
..52
..53
.*I
..55
..56
JZ
.*J
..58
..59
..60
..61
..62
..63
.*Z
KZ
.*K
..64
..65
..66
.*W
LZ
.*L
..68
..6X
.*V
MN
.*M
..69
..70
..71
..72
..73
..74
..75
.*N
..77
..78
..79
..80
..81
..82
OQ
.*O
..84
..8X
.*P
..5X
..85
.*Q
..86
..87
..88
RU
.*R
..90
..91
..92
..93
.*S
..94
..95
..96
+

Codes for variable CJ

+ + + + + +
Codelist
LL
PA
SP
+
τ-ARGUS version: 4.2.3 (Build 1) +
ArgusLib version: 4.0.4 (Build 1) + + "," + "s" + "u" + "p" +ACTIVITY + + "Total" + + "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\hrc\activity_unif.hrc" + "@" +CJ + + "Total" +TOT + + 4 +N_OBS + diff --git a/vignettes/tauargus_files/ex5/act_cj.tab b/vignettes/tauargus_files/ex5/act_cj.tab new file mode 100644 index 0000000..f912b88 --- /dev/null +++ b/vignettes/tauargus_files/ex5/act_cj.tab @@ -0,0 +1,406 @@ + 01, SP, 417.7176, 9 + 01, LL, 435.0627, 9 + 01,Total, 852.7803, 18 + 02, SP, 15997.5954, 147 + 02, LL, 27625.1216, 240 + 02,Total, 43622.7170, 387 + 06, SP, 990200.7504, 1 + 06,Total, 990200.7504, 1 + 07, LL, 4.8250, 1 + 07, SP, 1416.6702, 3 + 07,Total, 1421.4952, 4 + 08, LL, 72754.2392, 59 + 08, SP, 75292.0244, 25 + 08,Total, 148046.2636, 84 + 09, LL, 32293.6910, 2 + 09,Total, 32293.6910, 2 + 10, PA, 1928.3151, 10 + 10, LL, 1396977.2306, 1015 + 10, SP, 3274070.6495, 2231 + 10,Total, 4672976.1952, 3256 + 11, SP, 150830.1854, 45 + 11, LL, 639907.0194, 554 + 11,Total, 790737.2048, 599 + 12, LL, 72.7872, 1 + 12,Total, 72.7872, 1 + 13, PA, 21.4824, 1 + 13, LL, 129432.6036, 126 + 13, SP, 159350.0149, 277 + 13,Total, 288804.1009, 404 + 14, PA, 1.0000, 1 + 14, LL, 48769.0115, 197 + 14, SP, 52716.8911, 115 + 14,Total, 101486.9026, 313 + 15, SP, 20462.7020, 36 + 15, LL, 98934.6846, 46 + 15,Total, 119397.3866, 82 + 16, PA, 20.1852, 1 + 16, LL, 117122.0859, 181 + 16, SP, 350837.7701, 139 + 16,Total, 467980.0412, 321 + 17, LL, 132930.1161, 47 + 17, SP, 1099869.5765, 25 + 17,Total, 1232799.6926, 72 + 18, PA, 782.3702, 2 + 18, SP, 78181.6580, 297 + 18, LL, 104329.1227, 599 + 18,Total, 183293.1509, 898 + 19, LL, 20395.7428, 2 + 19,Total, 20395.7428, 2 + 20, SP, 236963.4352, 80 + 20, LL, 1098879.5495, 57 + 20,Total, 1335842.9847, 137 + 21, SP, 317571.9859, 6 + 21, LL, 1411929.0375, 4 + 21,Total, 1729501.0234, 10 + 22, LL, 350629.4025, 63 + 22, SP, 456146.8825, 104 + 22,Total, 806776.2850, 167 + 23, PA, 259.4010, 1 + 23, LL, 285322.7678, 201 + 23, SP, 1327322.9625, 97 + 23,Total, 1612905.1313, 299 + 24, LL, 8954.8437, 18 + 24, SP, 1025878.3303, 17 + 24,Total, 1034833.1740, 35 + 25, PA, 34.5420, 1 + 25, SP, 628772.4307, 396 + 25, LL, 779704.9426, 622 + 25,Total, 1408511.9153, 1019 + 26, SP, 69838.6797, 40 + 26, LL, 203379.9100, 37 + 26,Total, 273218.5897, 77 + 27, PA, 53.8272, 1 + 27, SP, 91633.6166, 43 + 27, LL, 346144.0414, 52 + 27,Total, 437831.4852, 96 + 28, LL, 339396.6633, 75 + 28, SP, 630318.9683, 69 + 28,Total, 969715.6316, 144 + 29, SP, 155789.0713, 14 + 29, LL, 273139.5655, 45 + 29,Total, 428928.6368, 59 + 30, PA, 7.0000, 2 + 30, SP, 5534.8435, 8 + 30, LL, 72359.8908, 62 + 30,Total, 77901.7343, 72 + 31, LL, 38127.2327, 287 + 31, SP, 110328.0346, 67 + 31,Total, 148455.2673, 354 + 32, LL, 110458.5947, 782 + 32, SP, 237573.5680, 322 + 32,Total, 348032.1627, 1104 + 33, PA, 453.1458, 1 + 33, LL, 197042.0425, 361 + 33, SP, 264911.4457, 665 + 33,Total, 462406.6340, 1027 + 35, PA, 84.6411, 5 + 35, SP, 637397.9814, 615 + 35, LL, 1800971.1202, 791 + 35,Total, 2438453.7427, 1411 + 36, PA, 5693.7670, 3 + 36, LL, 504337.9561, 95 + 36, SP, 766041.6443, 115 + 36,Total, 1276073.3674, 213 + 37, SP, 55195.1855, 35 + 37, LL, 194690.4842, 132 + 37,Total, 249885.6697, 167 + 38, SP, 176864.1757, 169 + 38, LL, 549336.6305, 274 + 38,Total, 726200.8062, 443 + 39, SP, 3833.9673, 3 + 39, LL, 8399.2859, 2 + 39,Total, 12233.2532, 5 + 41, PA, 228160.7120, 5 + 41, SP, 1195154.8141, 1409 + 41, LL, 1684966.7446, 1991 + 41,Total, 3108282.2707, 3405 + 42, SP, 580109.3311, 229 + 42, LL, 1528332.7089, 194 + 42,Total, 2108442.0400, 423 + 43, PA, 10906.2113, 851 + 43, LL, 1759102.7106, 10561 + 43, SP, 1920577.9737, 12803 + 43,Total, 3690586.8956, 24215 + 45, PA, 1246.8445, 28 + 45, SP, 803142.4681, 3849 + 45, LL, 1629356.4228, 3208 + 45,Total, 2433745.7354, 7085 + 46, PA, 4.7738, 1 + 46, SP, 4382479.7035, 4325 + 46, LL, 5871060.4066, 5094 + 46,Total, 10253544.8839, 9420 + 47, PA, 59097.3943, 154 + 47, SP, 2145816.1832, 9369 + 47, LL, 3352105.2839, 15596 + 47,Total, 5557018.8614, 25119 + 49, SP, 528818.5563, 3754 + 49, LL, 997274.6980, 1925 + 49,Total, 1526093.2543, 5679 + 50, LL, 4963.2556, 11 + 50, SP, 829131.7972, 88 + 50,Total, 834095.0528, 99 + 51, LL, 7737.9388, 35 + 51, SP, 49709.0730, 11 + 51,Total, 57447.0118, 46 + 52, PA, 13.4568, 1 + 52, LL, 439826.4545, 137 + 52, SP, 3392941.0213, 526 + 52,Total, 3832780.9326, 664 + 53, SP, 11102.0259, 16 + 53, LL, 11815.5195, 20 + 53,Total, 22917.5454, 36 + 55, SP, 224997.2247, 1157 + 55, LL, 514552.4101, 1043 + 55,Total, 739549.6348, 2200 + 56, PA, 105.3626, 3 + 56, SP, 625288.8284, 4855 + 56, LL, 1079475.4833, 6847 + 56,Total, 1704869.6743, 11705 + 58, SP, 275835.8451, 501 + 58, LL, 797311.4896, 137 + 58,Total, 1073147.3347, 638 + 59, PA, 81.0628, 3 + 59, SP, 383964.1460, 467 + 59, LL, 391352.6095, 789 + 59,Total, 775397.8183, 1259 + 60, PA, 12.9251, 1 + 60, SP, 1384.3266, 10 + 60, LL, 417679.6668, 7 + 60,Total, 419076.9185, 18 + 61, LL, 449254.6484, 36 + 61, SP, 4004367.6619, 72 + 61,Total, 4453622.3103, 108 + 62, PA, 68.0186, 5 + 62, LL, 571099.6786, 3258 + 62, SP, 639351.7088, 1717 + 62,Total, 1210519.4060, 4980 + 63, LL, 119805.9108, 640 + 63, SP, 533347.5472, 492 + 63,Total, 653153.4580, 1132 + 64, PA, 12075.7225, 15 + 64, LL, 24149968.6119, 3155 + 64, SP, 29161924.7182, 2575 + 64,Total, 53323969.0526, 5745 + 65, SP, 0.0000, 1 + 65,Total, 0.0000, 1 + 66, PA, 204.1796, 4 + 66, SP, 1908880.3189, 1103 + 66, LL, 7323542.7268, 1287 + 66,Total, 9232627.2253, 2394 + 68, PA, 2016.3716, 17 + 68, SP, 4830125.2361, 5412 + 68, LL, 8456673.5517, 6532 + 68,Total, 13288815.1594, 11961 + 69, PA, 0.0000, 1 + 69, SP, 234282.3325, 2101 + 69, LL, 515451.9927, 3016 + 69,Total, 749734.3252, 5118 + 70, PA, 55169.6679, 39 + 70, SP, 3255829.1590, 4336 + 70, LL, 5391513.3746, 6813 + 70,Total, 8702512.2015, 11188 + 71, PA, 118.6972, 2 + 71, SP, 1097102.6138, 1684 + 71, LL, 2151252.9586, 3150 + 71,Total, 3248474.2696, 4836 + 72, SP, 131393.6043, 137 + 72, LL, 322673.8871, 178 + 72,Total, 454067.4914, 315 + 73, PA, 21.4824, 1 + 73, SP, 206242.9140, 654 + 73, LL, 2221510.8091, 487 + 73,Total, 2427775.2055, 1142 + 74, PA, 757.5931, 38 + 74, LL, 175514.0625, 3097 + 74, SP, 873535.6776, 2081 + 74,Total, 1049807.3332, 5216 + 75, PA, 157.4763, 1 + 75, LL, 20955.5482, 222 + 75, SP, 21189.1099, 183 + 75,Total, 42302.1344, 406 + 77, PA, 131.2200, 3 + 77, SP, 2239576.2476, 1360 + 77, LL, 2595496.0558, 1854 + 77,Total, 4835203.5234, 3217 + 78, PA, 14.6760, 1 + 78, LL, 249779.7653, 464 + 78, SP, 3836183.9903, 275 + 78,Total, 4085978.4316, 740 + 79, PA, 46.1898, 1 + 79, SP, 67463.2011, 167 + 79, LL, 78879.8250, 271 + 79,Total, 146389.2159, 439 + 80, PA, 55.6272, 2 + 80, SP, 19687.2785, 344 + 80, LL, 22944.6075, 198 + 80,Total, 42687.5132, 544 + 81, PA, 27.7784, 3 + 81, LL, 213722.0849, 2167 + 81, SP, 216281.9582, 2273 + 81,Total, 430031.8215, 4443 + 82, PA, 407.2066, 4 + 82, SP, 485116.0015, 1715 + 82, LL, 1478319.1590, 2036 + 82,Total, 1963842.3671, 3755 + 84, PA, 101.0667, 1 + 84, SP, 311270.8716, 38 + 84, LL, 367190.5078, 47 + 84,Total, 678562.4461, 86 + 85, PA, 489.2620, 13 + 85, SP, 144605.1660, 3310 + 85, LL, 3816030.7052, 3578 + 85,Total, 3961125.1332, 6901 + 86, PA, 1641.1994, 46 + 86, SP, 329246.2594, 8723 + 86, LL, 485201.6901, 10347 + 86,Total, 816089.1489, 19116 + 87, SP, 48338.7670, 57 + 87, LL, 1578094.2881, 62 + 87,Total, 1626433.0551, 119 + 88, PA, 83.1255, 2 + 88, SP, 18502.2246, 211 + 88, LL, 23319.7008, 251 + 88,Total, 41905.0509, 464 + 90, PA, 582.2167, 16 + 90, SP, 150064.3661, 3779 + 90, LL, 250732.8093, 4628 + 90,Total, 401379.3921, 8423 + 91, SP, 31842.6653, 19 + 91, LL, 41124.5142, 25 + 91,Total, 72967.1795, 44 + 92, LL, 2258.5980, 12 + 92, SP, 10912.6305, 8 + 92,Total, 13171.2285, 20 + 93, PA, 281.2542, 6 + 93, SP, 124360.4799, 1040 + 93, LL, 271498.3735, 1216 + 93,Total, 396140.1076, 2262 + 94, LL, 10467.9397, 37 + 94, SP, 74976.7602, 29 + 94,Total, 85444.6999, 66 + 95, PA, 2084.4976, 132 + 95, LL, 115599.8792, 1020 + 95, SP, 608119.9362, 1272 + 95,Total, 725804.3130, 2424 + 96, PA, 139.5396, 5 + 96, SP, 276310.9985, 5311 + 96, LL, 334241.0768, 6553 + 96,Total, 610691.6149, 11869 + *A, SP, 16415.3130, 156 + *A, LL, 28060.1843, 249 + *A,Total, 44475.4973, 405 + AZ, SP, 16415.3130, 156 + AZ, LL, 28060.1843, 249 + AZ,Total, 44475.4973, 405 + *B, LL, 105052.7552, 62 + *B, SP, 1066909.4450, 29 + *B,Total, 1171962.2002, 91 + BE, PA, 9339.6770, 29 + BE, LL, 11367127.1210, 6790 + BE, SP, 13451146.1015, 6059 + BE,Total, 24827612.8995, 12878 + *C, PA, 3561.2689, 21 + *C, LL, 8204338.8889, 5434 + *C, SP, 10744903.7023, 5093 + *C,Total, 18952803.8601, 10548 + *D, PA, 84.6411, 5 + *D, SP, 637397.9814, 615 + *D, LL, 1800971.1202, 791 + *D,Total, 2438453.7427, 1411 + *E, PA, 5693.7670, 3 + *E, SP, 1001934.9728, 322 + *E, LL, 1256764.3567, 503 + *E,Total, 2264393.0965, 828 + *F, PA, 239066.9233, 856 + *F, SP, 3695842.1189, 14441 + *F, LL, 4972402.1641, 12746 + *F,Total, 8907311.2063, 28043 + FZ, PA, 239066.9233, 856 + FZ, SP, 3695842.1189, 14441 + FZ, LL, 4972402.1641, 12746 + FZ,Total, 8907311.2063, 28043 + *G, PA, 60349.0126, 183 + *G, SP, 7331438.3548, 17543 + *G, LL, 10852522.1133, 23898 + *G,Total, 18244309.4807, 41624 + GI, PA, 60467.8320, 187 + GI, SP, 12993426.8816, 27950 + GI, LL, 13908167.8731, 33916 + GI,Total, 26962062.5867, 62053 + *H, PA, 13.4568, 1 + *H, LL, 1461617.8664, 2128 + *H, SP, 4811702.4737, 4395 + *H,Total, 6273333.7969, 6524 + *I, PA, 105.3626, 3 + *I, SP, 850286.0531, 6012 + *I, LL, 1594027.8934, 7890 + *I,Total, 2444419.3091, 13905 + *J, PA, 162.0065, 9 + *J, LL, 2746504.0037, 4867 + *J, SP, 5838251.2356, 3259 + *J,Total, 8584917.2458, 8135 + JZ, PA, 162.0065, 9 + JZ, LL, 2746504.0037, 4867 + JZ, SP, 5838251.2356, 3259 + JZ,Total, 8584917.2458, 8135 + *K, PA, 12279.9021, 19 + *K, SP, 31070805.0371, 3679 + *K, LL, 31473511.3387, 4442 + *K,Total, 62556596.2779, 8140 + KZ, PA, 12279.9021, 19 + KZ, SP, 31070805.0371, 3679 + KZ, LL, 31473511.3387, 4442 + KZ,Total, 62556596.2779, 8140 + *L, PA, 2016.3716, 17 + *L, SP, 4830125.2361, 5412 + *L, LL, 8456673.5517, 6532 + *L,Total, 13288815.1594, 11961 + LZ, PA, 2016.3716, 17 + LZ, SP, 4830125.2361, 5412 + LZ, LL, 8456673.5517, 6532 + LZ,Total, 13288815.1594, 11961 + *M, PA, 56224.9169, 82 + *M, SP, 5819575.4111, 11176 + *M, LL, 10798872.6328, 16963 + *M,Total, 16674672.9608, 28221 + MN, PA, 56907.6149, 96 + MN, SP, 12683884.0883, 17310 + MN, LL, 15438014.1303, 23953 + MN,Total, 28178805.8335, 41359 + *N, PA, 682.6980, 14 + *N, LL, 4639141.4975, 6990 + *N, SP, 6864308.6772, 6134 + *N,Total, 11504132.8727, 13138 + *O, PA, 101.0667, 1 + *O, SP, 311270.8716, 38 + *O, LL, 367190.5078, 47 + *O,Total, 678562.4461, 86 + OQ, PA, 2314.6536, 62 + OQ, SP, 851963.2886, 12339 + OQ, LL, 6269836.8920, 14285 + OQ,Total, 7124114.8342, 26686 + *P, PA, 489.2620, 13 + *P, SP, 144605.1660, 3310 + *P, LL, 3816030.7052, 3578 + *P,Total, 3961125.1332, 6901 + *Q, PA, 1724.3249, 48 + *Q, SP, 396087.2510, 8991 + *Q, LL, 2086615.6790, 10660 + *Q,Total, 2484427.2549, 19699 + *R, PA, 863.4709, 22 + *R, SP, 317180.1418, 4846 + *R, LL, 565614.2950, 5881 + *R,Total, 883657.9077, 10749 + RU, PA, 3087.5081, 159 + RU, LL, 1025923.1907, 13491 + RU, SP, 1276587.8367, 11458 + RU,Total, 2305598.5355, 25108 + *S, PA, 2224.0372, 137 + *S, LL, 460308.8957, 7610 + *S, SP, 959407.6949, 6612 + *S,Total, 1421940.6278, 14359 +Total, PA, 385642.4891, 1434 +Total, SP, 86708447.1374,102063 +Total, LL, 95686220.4496,121271 +Total,Total,182780310.0761,224768 diff --git a/vignettes/tauargus_files/ex5/act_cj.txt b/vignettes/tauargus_files/ex5/act_cj.txt new file mode 100644 index 0000000..9fc0009 --- /dev/null +++ b/vignettes/tauargus_files/ex5/act_cj.txt @@ -0,0 +1,152 @@ +28-juil.-2023 14:26:21 : Start of batch procedure; file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_cj.arb +28-juil.-2023 14:26:21 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_cj.tab" +28-juil.-2023 14:26:21 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_cj.rda" +28-juil.-2023 14:26:21 : "ACTIVITY""CJ"|"TOT"|| +28-juil.-2023 14:26:21 : MAN(10) +28-juil.-2023 14:26:21 : 1 +28-juil.-2023 14:26:21 : Tables have been read +28-juil.-2023 14:26:21 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_cj.hst",1,",",0,0 +28-juil.-2023 14:26:21 : Apriory file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_cj.hst has been applied + to table: ACTIVITY x CJ | TOT +28-juil.-2023 14:26:21 : Apriori file Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_cj.hst has been read +28-juil.-2023 14:26:21 : MOD(1,5,1,0,0) +28-juil.-2023 14:26:21 : Start of the modular protection for table ACTIVITY x CJ | TOT +28-juil.-2023 14:26:22 : End of modular protection. Time used 0 seconds + Number of suppressions: 77 +28-juil.-2023 14:26:22 : (1,4,,"Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_cj.csv") +28-juil.-2023 14:26:22 : Table: ACTIVITY x CJ | TOT has been written + Output file name: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_cj.csv +28-juil.-2023 14:26:22 : End of TauArgus run +28-juil.-2023 14:26:34 : Start of batch procedure; file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_cj.arb +28-juil.-2023 14:26:34 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_cj.tab" +28-juil.-2023 14:26:34 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_cj.rda" +28-juil.-2023 14:26:34 : "ACTIVITY""CJ"|"TOT"|| +28-juil.-2023 14:26:34 : MAN(10) +28-juil.-2023 14:26:34 : 1 +28-juil.-2023 14:26:34 : Tables have been read +28-juil.-2023 14:26:34 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_cj.hst",1,",",0,0 +28-juil.-2023 14:26:34 : Apriory file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_cj.hst has been applied + to table: ACTIVITY x CJ | TOT +28-juil.-2023 14:26:34 : Apriori file Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_cj.hst has been read +28-juil.-2023 14:26:34 : MOD(1,5,0,0,0) +28-juil.-2023 14:26:34 : Start of the modular protection for table ACTIVITY x CJ | TOT +28-juil.-2023 14:26:35 : End of modular protection. Time used 0 seconds + Number of suppressions: 7 +28-juil.-2023 14:26:35 : (1,4,,"Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_cj.csv") +28-juil.-2023 14:26:35 : Table: ACTIVITY x CJ | TOT has been written + Output file name: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_cj.csv +28-juil.-2023 14:26:35 : End of TauArgus run +28-juil.-2023 14:27:33 : Start of batch procedure; file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_cj.arb +28-juil.-2023 14:27:33 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_cj.tab" +28-juil.-2023 14:27:33 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_cj.rda" +28-juil.-2023 14:27:33 : "ACTIVITY""CJ"|"TOT"|| +28-juil.-2023 14:27:33 : MAN(10) +28-juil.-2023 14:27:33 : 1 +28-juil.-2023 14:27:33 : Tables have been read +28-juil.-2023 14:27:33 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_cj.hst",1,",",0,0 +28-juil.-2023 14:27:33 : Apriory file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_cj.hst has been applied + to table: ACTIVITY x CJ | TOT +28-juil.-2023 14:27:33 : Apriori file Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_cj.hst has been read +28-juil.-2023 14:27:33 : MOD(1,5,1,0,0) +28-juil.-2023 14:27:33 : Start of the modular protection for table ACTIVITY x CJ | TOT +28-juil.-2023 14:27:33 : End of modular protection. Time used 0 seconds + Number of suppressions: 77 +28-juil.-2023 14:27:33 : (1,4,,"Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_cj.csv") +28-juil.-2023 14:27:34 : Table: ACTIVITY x CJ | TOT has been written + Output file name: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_cj.csv +28-juil.-2023 14:27:34 : End of TauArgus run +28-juil.-2023 14:27:46 : Start of batch procedure; file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_cj.arb +28-juil.-2023 14:27:46 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_cj.tab" +28-juil.-2023 14:27:46 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_cj.rda" +28-juil.-2023 14:27:46 : "ACTIVITY""CJ"|"TOT"|| +28-juil.-2023 14:27:46 : MAN(10) +28-juil.-2023 14:27:46 : 1 +28-juil.-2023 14:27:46 : Tables have been read +28-juil.-2023 14:27:46 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_cj.hst",1,",",0,0 +28-juil.-2023 14:27:46 : Apriory file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_cj.hst has been applied + to table: ACTIVITY x CJ | TOT +28-juil.-2023 14:27:46 : Apriori file Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_cj.hst has been read +28-juil.-2023 14:27:46 : MOD(1,5,0,0,0) +28-juil.-2023 14:27:46 : Start of the modular protection for table ACTIVITY x CJ | TOT +28-juil.-2023 14:27:46 : End of modular protection. Time used 0 seconds + Number of suppressions: 7 +28-juil.-2023 14:27:46 : (1,4,,"Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_cj.csv") +28-juil.-2023 14:27:46 : Table: ACTIVITY x CJ | TOT has been written + Output file name: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_cj.csv +28-juil.-2023 14:27:46 : End of TauArgus run +28-juil.-2023 14:37:49 : Start of batch procedure; file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_cj.arb +28-juil.-2023 14:37:49 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_cj.tab" +28-juil.-2023 14:37:49 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_cj.rda" +28-juil.-2023 14:37:49 : "ACTIVITY""CJ"|"TOT"|| +28-juil.-2023 14:37:49 : MAN(10) +28-juil.-2023 14:37:49 : 1 +28-juil.-2023 14:37:49 : Tables have been read +28-juil.-2023 14:37:49 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_cj.hst",1,",",0,0 +28-juil.-2023 14:37:49 : Apriory file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_cj.hst has been applied + to table: ACTIVITY x CJ | TOT +28-juil.-2023 14:37:49 : Apriori file Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_cj.hst has been read +28-juil.-2023 14:37:49 : MOD(1,5,1,0,0) +28-juil.-2023 14:37:49 : Start of the modular protection for table ACTIVITY x CJ | TOT +28-juil.-2023 14:37:50 : End of modular protection. Time used 0 seconds + Number of suppressions: 77 +28-juil.-2023 14:37:50 : (1,4,,"Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_cj.csv") +28-juil.-2023 14:37:50 : Table: ACTIVITY x CJ | TOT has been written + Output file name: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_cj.csv +28-juil.-2023 14:37:50 : End of TauArgus run +28-juil.-2023 14:38:02 : Start of batch procedure; file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_cj.arb +28-juil.-2023 14:38:02 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_cj.tab" +28-juil.-2023 14:38:02 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_cj.rda" +28-juil.-2023 14:38:02 : "ACTIVITY""CJ"|"TOT"|| +28-juil.-2023 14:38:02 : MAN(10) +28-juil.-2023 14:38:02 : 1 +28-juil.-2023 14:38:02 : Tables have been read +28-juil.-2023 14:38:02 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_cj.hst",1,",",0,0 +28-juil.-2023 14:38:03 : Apriory file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_cj.hst has been applied + to table: ACTIVITY x CJ | TOT +28-juil.-2023 14:38:03 : Apriori file Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_cj.hst has been read +28-juil.-2023 14:38:03 : MOD(1,5,0,0,0) +28-juil.-2023 14:38:03 : Start of the modular protection for table ACTIVITY x CJ | TOT +28-juil.-2023 14:38:03 : End of modular protection. Time used 0 seconds + Number of suppressions: 7 +28-juil.-2023 14:38:03 : (1,4,,"Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_cj.csv") +28-juil.-2023 14:38:03 : Table: ACTIVITY x CJ | TOT has been written + Output file name: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_cj.csv +28-juil.-2023 14:38:03 : End of TauArgus run +28-juil.-2023 14:39:00 : Start of batch procedure; file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_cj.arb +28-juil.-2023 14:39:00 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_cj.tab" +28-juil.-2023 14:39:00 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_cj.rda" +28-juil.-2023 14:39:00 : "ACTIVITY""CJ"|"TOT"|| +28-juil.-2023 14:39:00 : MAN(10) +28-juil.-2023 14:39:00 : 1 +28-juil.-2023 14:39:00 : Tables have been read +28-juil.-2023 14:39:00 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_cj.hst",1,",",0,0 +28-juil.-2023 14:39:00 : Apriory file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_cj.hst has been applied + to table: ACTIVITY x CJ | TOT +28-juil.-2023 14:39:00 : Apriori file Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_cj.hst has been read +28-juil.-2023 14:39:00 : MOD(1,5,1,0,0) +28-juil.-2023 14:39:00 : Start of the modular protection for table ACTIVITY x CJ | TOT +28-juil.-2023 14:39:01 : End of modular protection. Time used 0 seconds + Number of suppressions: 77 +28-juil.-2023 14:39:01 : (1,4,,"Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_cj.csv") +28-juil.-2023 14:39:01 : Table: ACTIVITY x CJ | TOT has been written + Output file name: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_cj.csv +28-juil.-2023 14:39:01 : End of TauArgus run +28-juil.-2023 14:39:13 : Start of batch procedure; file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_cj.arb +28-juil.-2023 14:39:13 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_cj.tab" +28-juil.-2023 14:39:13 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_cj.rda" +28-juil.-2023 14:39:13 : "ACTIVITY""CJ"|"TOT"|| +28-juil.-2023 14:39:13 : MAN(10) +28-juil.-2023 14:39:13 : 1 +28-juil.-2023 14:39:13 : Tables have been read +28-juil.-2023 14:39:13 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_cj.hst",1,",",0,0 +28-juil.-2023 14:39:13 : Apriory file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_cj.hst has been applied + to table: ACTIVITY x CJ | TOT +28-juil.-2023 14:39:13 : Apriori file Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_cj.hst has been read +28-juil.-2023 14:39:13 : MOD(1,5,0,0,0) +28-juil.-2023 14:39:13 : Start of the modular protection for table ACTIVITY x CJ | TOT +28-juil.-2023 14:39:14 : End of modular protection. Time used 0 seconds + Number of suppressions: 7 +28-juil.-2023 14:39:14 : (1,4,,"Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_cj.csv") +28-juil.-2023 14:39:14 : Table: ACTIVITY x CJ | TOT has been written + Output file name: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_cj.csv +28-juil.-2023 14:39:14 : End of TauArgus run diff --git a/vignettes/tauargus_files/ex5/act_cj_apriori.html b/vignettes/tauargus_files/ex5/act_cj_apriori.html new file mode 100644 index 0000000..53c1573 --- /dev/null +++ b/vignettes/tauargus_files/ex5/act_cj_apriori.html @@ -0,0 +1,328 @@ + + + +τ-ARGUS report + + + +

τ-ARGUS Apriory file Report

+

FILE Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_cj.hst

+

Number of lines processed

+ + + +
Feasible lines300
Infeasible lines0
+ +

Status changes

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CodesOld statusNew statusResult
06;SPSafeUnsafe (manual) 
06;TotalSafeUnsafe (manual) 
07;LLSafeUnsafe (manual) 
07;SPSafeUnsafe (manual) 
07;TotalSafeUnsafe (manual) 
08;LLSafeUnsafe (manual) 
08;TotalSafeUnsafe (manual) 
09;LLSafeUnsafe (manual) 
09;TotalSafeUnsafe (manual) 
12;LLSafeUnsafe (manual) 
12;TotalSafeUnsafe (manual) 
13;PASafeUnsafe (manual) 
13;LLSafeUnsafe (manual) 
14;PASafeUnsafe (manual) 
14;LLSafeUnsafe (manual) 
16;PASafeUnsafe (manual) 
16;LLSafeUnsafe (manual) 
18;PASafeUnsafe (manual) 
18;SPSafeUnsafe (manual) 
19;LLSafeUnsafe (manual) 
19;TotalSafeUnsafe (manual) 
21;SPSafeUnsafe (manual) 
21;LLSafeUnsafe (manual) 
23;PASafeUnsafe (manual) 
23;LLSafeUnsafe (manual) 
24;LLSafeUnsafe (manual) 
24;SPSafeUnsafe (manual) 
24;TotalSafeUnsafe (manual) 
25;PASafeUnsafe (manual) 
25;SPSafeUnsafe (manual) 
27;PASafeUnsafe (manual) 
27;SPSafeUnsafe (manual) 
30;PASafeUnsafe (manual) 
30;SPSafeUnsafe (manual) 
30;LLSafeUnsafe (manual) 
30;TotalSafeUnsafe (manual) 
33;PASafeUnsafe (manual) 
33;LLSafeUnsafe (manual) 
35;SPSafeUnsafe (manual) 
35;TotalSafeUnsafe (manual) 
37;SPSafeUnsafe (manual) 
37;LLSafeUnsafe (manual) 
39;SPSafeUnsafe (manual) 
39;LLSafeUnsafe (manual) 
39;TotalSafeUnsafe (manual) 
41;PASafeUnsafe (manual) 
41;SPSafeUnsafe (manual) 
45;PASafeUnsafe (manual) 
45;SPSafeUnsafe (manual) 
46;PASafeUnsafe (manual) 
46;SPSafeUnsafe (manual) 
49;SPSafeUnsafe (manual) 
49;LLSafeUnsafe (manual) 
51;LLSafeUnsafe (manual) 
51;SPSafeUnsafe (manual) 
52;PASafeUnsafe (manual) 
52;LLSafeUnsafe (manual) 
52;SPSafeUnsafe (manual) 
56;PASafeUnsafe (manual) 
56;LLSafeUnsafe (manual) 
59;PASafeUnsafe (manual) 
59;SPSafeUnsafe (manual) 
60;PASafeUnsafe (manual) 
60;SPSafeUnsafe (manual) 
61;SPSafeUnsafe (manual) 
61;TotalSafeUnsafe (manual) 
63;SPSafeUnsafe (manual) 
63;TotalSafeUnsafe (manual) 
64;PASafeUnsafe (manual) 
64;TotalSafeUnsafe (manual) 
65;SPSafeUnsafe (manual) 
65;TotalSafeUnsafe (manual) 
66;PASafeUnsafe (manual) 
66;SPSafeUnsafe (manual) 
66;TotalSafeUnsafe (manual) 
69;PASafeUnsafe (manual) 
69;SPSafeUnsafe (manual) 
70;PASafeUnsafe (manual) 
70;SPSafeUnsafe (manual) 
71;PASafeUnsafe (manual) 
71;SPSafeUnsafe (manual) 
72;LLSafeUnsafe (manual) 
72;TotalSafeUnsafe (manual) 
73;PASafeUnsafe (manual) 
73;LLSafeUnsafe (manual) 
73;TotalSafeUnsafe (manual) 
75;PASafeUnsafe (manual) 
75;LLSafeUnsafe (manual) 
78;PASafeUnsafe (manual) 
78;SPSafeUnsafe (manual) 
78;TotalSafeUnsafe (manual) 
79;PASafeUnsafe (manual) 
79;SPSafeUnsafe (manual) 
80;PASafeUnsafe (manual) 
80;SPSafeUnsafe (manual) 
81;LLSafeUnsafe (manual) 
81;SPSafeUnsafe (manual) 
81;TotalSafeUnsafe (manual) 
82;SPSafeUnsafe (manual) 
82;LLSafeUnsafe (manual) 
84;PASafeUnsafe (manual) 
84;SPSafeUnsafe (manual) 
84;LLSafeUnsafe (manual) 
84;TotalSafeUnsafe (manual) 
85;PASafeUnsafe (manual) 
85;LLSafeUnsafe (manual) 
85;TotalSafeUnsafe (manual) 
86;PASafeUnsafe (manual) 
86;SPSafeUnsafe (manual) 
86;TotalSafeUnsafe (manual) 
87;LLSafeUnsafe (manual) 
87;TotalSafeUnsafe (manual) 
88;PASafeUnsafe (manual) 
88;SPSafeUnsafe (manual) 
91;SPSafeUnsafe (manual) 
91;LLSafeUnsafe (manual) 
92;LLSafeUnsafe (manual) 
92;SPSafeUnsafe (manual) 
94;LLSafeUnsafe (manual) 
94;SPSafeUnsafe (manual) 
95;LLSafeUnsafe (manual) 
95;SPSafeUnsafe (manual) 
96;SPSafeUnsafe (manual) 
96;LLSafeUnsafe (manual) 
*B;SPSafeUnsafe (manual) 
*B;TotalSafeUnsafe (manual) 
*D;SPSafeUnsafe (manual) 
*D;TotalSafeUnsafe (manual) 
*E;TotalSafeUnsafe (manual) 
*F;PASafeUnsafe (manual) 
*F;SPSafeUnsafe (manual) 
FZ;PASafeUnsafe (manual) 
FZ;SPSafeUnsafe (manual) 
*H;PASafeUnsafe (manual) 
*H;LLSafeUnsafe (manual) 
*I;PASafeUnsafe (manual) 
*I;LLSafeUnsafe (manual) 
*M;PASafeUnsafe (manual) 
*M;SPSafeUnsafe (manual) 
MN;PASafeUnsafe (manual) 
MN;SPSafeUnsafe (manual) 
*O;PASafeUnsafe (manual) 
*O;SPSafeUnsafe (manual) 
*O;LLSafeUnsafe (manual) 
*O;TotalSafeUnsafe (manual) 
*P;PASafeUnsafe (manual) 
*P;LLSafeUnsafe (manual) 
*P;TotalSafeUnsafe (manual) 
*Q;SPSafeUnsafe (manual) 
*Q;LLSafeUnsafe (manual) 
+

Cost function changes

+ + +
CodesOld costNew costResult
+

Protection level changes

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CodesOld protection levelNew protection levelResult
06;SP(99020.0750,99020.0750)(99020.1000,99020.1000) 
06;Total(99020.0750,99020.0750)(99020.1000,99020.1000) 
07;LL(0.4825,0.4825)(0.5000,0.5000) 
07;SP(141.6670,141.6670)(141.7000,141.7000) 
07;Total(142.1495,142.1495)(142.1000,142.1000) 
08;LL(7275.4239,7275.4239)(0.0000,0.0000) 
08;Total(14804.6264,14804.6264)(0.0000,0.0000) 
09;LL(3229.3691,3229.3691)(3229.4000,3229.4000) 
09;Total(3229.3691,3229.3691)(3229.4000,3229.4000) 
12;LL(7.2787,7.2787)(7.3000,7.3000) 
12;Total(7.2787,7.2787)(7.3000,7.3000) 
13;PA(2.1482,2.1482)(2.1000,2.1000) 
13;LL(12943.2604,12943.2604)(0.0000,0.0000) 
14;PA(0.1000,0.1000)(0.1000,0.1000) 
14;LL(4876.9012,4876.9012)(0.0000,0.0000) 
16;PA(2.0185,2.0185)(2.0000,2.0000) 
16;LL(11712.2086,11712.2086)(0.0000,0.0000) 
18;PA(78.2370,78.2370)(78.2000,78.2000) 
18;SP(7818.1658,7818.1658)(0.0000,0.0000) 
19;LL(2039.5743,2039.5743)(2039.6000,2039.6000) 
19;Total(2039.5743,2039.5743)(2039.6000,2039.6000) 
21;SP(31757.1986,31757.1986)(31757.2000,31757.2000) 
21;LL(141192.9038,141192.9038)(0.0000,0.0000) 
23;PA(25.9401,25.9401)(25.9000,25.9000) 
23;LL(28532.2768,28532.2768)(0.0000,0.0000) 
24;LL(895.4844,895.4844)(0.0000,0.0000) 
24;SP(102587.8330,102587.8330)(102587.8000,102587.8000) 
24;Total(103483.3174,103483.3174)(0.0000,0.0000) 
25;PA(3.4542,3.4542)(3.5000,3.5000) 
25;SP(62877.2431,62877.2431)(0.0000,0.0000) 
27;PA(5.3827,5.3827)(5.4000,5.4000) 
27;SP(9163.3617,9163.3617)(0.0000,0.0000) 
30;PA(0.7000,0.7000)(0.7000,0.7000) 
30;SP(553.4844,553.4844)(0.0000,0.0000) 
30;LL(7235.9891,7235.9891)(0.0000,0.0000) 
30;Total(7790.1734,7790.1734)(0.0000,0.0000) 
33;PA(45.3146,45.3146)(45.3000,45.3000) 
33;LL(19704.2043,19704.2043)(0.0000,0.0000) 
35;SP(63739.7981,63739.7981)(0.0000,0.0000) 
35;Total(243845.3743,243845.3743)(0.0000,0.0000) 
37;SP(5519.5186,5519.5186)(0.0000,0.0000) 
37;LL(19469.0484,19469.0484)(0.0000,0.0000) 
39;SP(383.3967,383.3967)(0.0000,0.0000) 
39;LL(839.9286,839.9286)(839.9000,839.9000) 
39;Total(1223.3253,1223.3253)(0.0000,0.0000) 
41;PA(22816.0712,22816.0712)(22816.1000,22816.1000) 
41;SP(119515.4814,119515.4814)(0.0000,0.0000) 
45;PA(124.6845,124.6845)(0.0000,0.0000) 
45;SP(80314.2468,80314.2468)(0.0000,0.0000) 
46;PA(0.4774,0.4774)(0.5000,0.5000) 
46;SP(438247.9704,438247.9704)(0.0000,0.0000) 
49;SP(52881.8556,52881.8556)(0.0000,0.0000) 
49;LL(99727.4698,99727.4698)(0.0000,0.0000) 
51;LL(773.7939,773.7939)(0.0000,0.0000) 
51;SP(4970.9073,4970.9073)(4970.9000,4970.9000) 
52;PA(1.3457,1.3457)(1.3000,1.3000) 
52;LL(43982.6455,43982.6455)(0.0000,0.0000) 
52;SP(339294.1021,339294.1021)(339294.1000,339294.1000) 
56;PA(10.5363,10.5363)(0.0000,0.0000) 
56;LL(107947.5483,107947.5483)(0.0000,0.0000) 
59;PA(8.1063,8.1063)(0.0000,0.0000) 
59;SP(38396.4146,38396.4146)(0.0000,0.0000) 
60;PA(1.2925,1.2925)(1.3000,1.3000) 
60;SP(138.4327,138.4327)(0.0000,0.0000) 
61;SP(400436.7662,400436.7662)(400436.8000,400436.8000) 
61;Total(445362.2310,445362.2310)(445362.2000,445362.2000) 
63;SP(53334.7547,53334.7547)(0.0000,0.0000) 
63;Total(65315.3458,65315.3458)(0.0000,0.0000) 
64;PA(1207.5723,1207.5723)(0.0000,0.0000) 
64;Total(5332396.9053,5332396.9053)(0.0000,0.0000) 
65;SP(0.0000,0.0000)(0.0000,0.0000) 
65;Total(0.0000,0.0000)(0.0000,0.0000) 
66;PA(20.4180,20.4180)(20.4000,20.4000) 
66;SP(190888.0319,190888.0319)(0.0000,0.0000) 
66;Total(923262.7225,923262.7225)(0.0000,0.0000) 
69;PA(0.0000,0.0000)(0.0000,0.0000) 
69;SP(23428.2333,23428.2333)(0.0000,0.0000) 
70;PA(5516.9668,5516.9668)(0.0000,0.0000) 
70;SP(325582.9159,325582.9159)(0.0000,0.0000) 
71;PA(11.8697,11.8697)(11.9000,11.9000) 
71;SP(109710.2614,109710.2614)(0.0000,0.0000) 
72;LL(32267.3887,32267.3887)(0.0000,0.0000) 
72;Total(45406.7491,45406.7491)(0.0000,0.0000) 
73;PA(2.1482,2.1482)(2.1000,2.1000) 
73;LL(222151.0809,222151.0809)(222151.1000,222151.1000) 
73;Total(242777.5206,242777.5206)(0.0000,0.0000) 
75;PA(15.7476,15.7476)(15.7000,15.7000) 
75;LL(2095.5548,2095.5548)(0.0000,0.0000) 
78;PA(1.4676,1.4676)(1.5000,1.5000) 
78;SP(383618.3990,383618.3990)(383618.4000,383618.4000) 
78;Total(408597.8432,408597.8432)(408597.8000,408597.8000) 
79;PA(4.6190,4.6190)(4.6000,4.6000) 
79;SP(6746.3201,6746.3201)(0.0000,0.0000) 
80;PA(5.5627,5.5627)(5.6000,5.6000) 
80;SP(1968.7279,1968.7279)(0.0000,0.0000) 
81;LL(21372.2085,21372.2085)(0.0000,0.0000) 
81;SP(21628.1958,21628.1958)(0.0000,0.0000) 
81;Total(43003.1822,43003.1822)(0.0000,0.0000) 
82;SP(48511.6002,48511.6002)(0.0000,0.0000) 
82;LL(147831.9159,147831.9159)(0.0000,0.0000) 
84;PA(10.1067,10.1067)(10.1000,10.1000) 
84;SP(31127.0872,31127.0872)(0.0000,0.0000) 
84;LL(36719.0508,36719.0508)(0.0000,0.0000) 
84;Total(67856.2446,67856.2446)(0.0000,0.0000) 
85;PA(48.9262,48.9262)(0.0000,0.0000) 
85;LL(381603.0705,381603.0705)(381603.1000,381603.1000) 
85;Total(396112.5133,396112.5133)(396112.5000,396112.5000) 
86;PA(164.1199,164.1199)(0.0000,0.0000) 
86;SP(32924.6259,32924.6259)(0.0000,0.0000) 
86;Total(81608.9149,81608.9149)(0.0000,0.0000) 
87;LL(157809.4288,157809.4288)(157809.4000,157809.4000) 
87;Total(162643.3055,162643.3055)(162643.3000,162643.3000) 
88;PA(8.3126,8.3126)(8.3000,8.3000) 
88;SP(1850.2225,1850.2225)(0.0000,0.0000) 
91;SP(3184.2665,3184.2665)(0.0000,0.0000) 
91;LL(4112.4514,4112.4514)(0.0000,0.0000) 
92;LL(225.8598,225.8598)(0.0000,0.0000) 
92;SP(1091.2631,1091.2631)(1091.3000,1091.3000) 
94;LL(1046.7940,1046.7940)(0.0000,0.0000) 
94;SP(7497.6760,7497.6760)(7497.7000,7497.7000) 
95;LL(11559.9879,11559.9879)(0.0000,0.0000) 
95;SP(60811.9936,60811.9936)(60812.0000,60812.0000) 
96;SP(27631.0999,27631.0999)(0.0000,0.0000) 
96;LL(33424.1077,33424.1077)(0.0000,0.0000) 
*B;SP(106690.9445,106690.9445)(106690.9000,106690.9000) 
*B;Total(117196.2200,117196.2200)(0.0000,0.0000) 
*D;SP(63739.7981,63739.7981)(0.0000,0.0000) 
*D;Total(243845.3743,243845.3743)(0.0000,0.0000) 
*E;Total(226439.3097,226439.3097)(0.0000,0.0000) 
*F;PA(23906.6923,23906.6923)(23906.7000,23906.7000) 
*F;SP(369584.2119,369584.2119)(0.0000,0.0000) 
FZ;PA(23906.6923,23906.6923)(23906.7000,23906.7000) 
FZ;SP(369584.2119,369584.2119)(0.0000,0.0000) 
*H;PA(1.3457,1.3457)(1.3000,1.3000) 
*H;LL(146161.7866,146161.7866)(0.0000,0.0000) 
*I;PA(10.5363,10.5363)(0.0000,0.0000) 
*I;LL(159402.7893,159402.7893)(0.0000,0.0000) 
*M;PA(5622.4917,5622.4917)(0.0000,0.0000) 
*M;SP(581957.5411,581957.5411)(0.0000,0.0000) 
MN;PA(5690.7615,5690.7615)(0.0000,0.0000) 
MN;SP(1268388.4088,1268388.4088)(0.0000,0.0000) 
*O;PA(10.1067,10.1067)(10.1000,10.1000) 
*O;SP(31127.0872,31127.0872)(0.0000,0.0000) 
*O;LL(36719.0508,36719.0508)(0.0000,0.0000) 
*O;Total(67856.2446,67856.2446)(0.0000,0.0000) 
*P;PA(48.9262,48.9262)(0.0000,0.0000) 
*P;LL(381603.0705,381603.0705)(381603.1000,381603.1000) 
*P;Total(396112.5133,396112.5133)(396112.5000,396112.5000) 
*Q;SP(39608.7251,39608.7251)(0.0000,0.0000) 
*Q;LL(208661.5679,208661.5679)(0.0000,0.0000) 
+

+
back + + diff --git a/vignettes/tauargus_files/ex5/act_size.arb b/vignettes/tauargus_files/ex5/act_size.arb new file mode 100644 index 0000000..91e26ba --- /dev/null +++ b/vignettes/tauargus_files/ex5/act_size.arb @@ -0,0 +1,11 @@ +// Batch generated by package *rtauargus* +// (2023-07-28 14:39:08 CEST) + "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.tab" + "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.rda" + "ACTIVITY""SIZE"|"TOT"|| + MAN(10) + 1 + "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.hst",1,",",0,0 + MOD(1,5,0,0,0) + (1,4,,"Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.csv") + diff --git a/vignettes/tauargus_files/ex5/act_size.csv b/vignettes/tauargus_files/ex5/act_size.csv new file mode 100644 index 0000000..da56163 --- /dev/null +++ b/vignettes/tauargus_files/ex5/act_size.csv @@ -0,0 +1,415 @@ +"ACTIVITY","SIZE","TOT","N_OBS","Status","Dom" +"Total","Total",182780310.0761,224768,"V",NA +"Total","tr1",100718652.8194,217053,"V",NA +"Total","tr2",43085580.4511,7503,"V",NA +"Total","tr3",38976076.8056,212,"V",NA +"AZ","Total",44475.4973,405,"V",NA +"AZ","tr1",36355.9895,399,"V",NA +"AZ","tr2",8119.5078,6,"V",NA +"A","Total",44475.4973,405,"V",NA +"A","tr1",36355.9895,399,"V",NA +"A","tr2",8119.5078,6,"V",NA +"01","Total",852.7803,18,"V",NA +"01","tr1",852.7803,18,"V",NA +"02","Total",43622.717,387,"V",NA +"02","tr1",35503.2092,381,"V",NA +"02","tr2",8119.5078,6,"V",NA +"BE","Total",24827612.8995,12878,"V",NA +"BE","tr1",4688023.9148,11485,"V",NA +"BE","tr2",7854333.0875,1328,"V",NA +"BE","tr3",12285255.8972,65,"V",NA +"B","Total",1171962.2002,91,"B",0 +"B","tr1",1051660.0695,75,"B",0 +"B","tr2",120302.1307,16,"B",0 +"06","Total",990200.7504,1,"B",0 +"06","tr1",990200.7504,1,"B",0 +"07","Total",1421.4952,4,"B",0 +"07","tr1",1421.4952,4,"B",0 +"08","Total",148046.2636,84,"B",0 +"08","tr1",59986.3239,69,"V",NA +"08","tr2",88059.9397,15,"B",0 +"09","Total",32293.691,2,"B",0 +"09","tr1",51.5,1,"B",0 +"09","tr2",32242.191,1,"B",0 +"C","Total",18952803.8601,10548,"V",NA +"C","tr1",1713457.722,9254,"V",NA +"C","tr2",5866365.8901,1235,"V",NA +"C","tr3",11372980.248,59,"V",NA +"10","Total",4672976.1952,3256,"V",NA +"10","tr1",378439.9914,3046,"V",NA +"10","tr2",1048003.0022,196,"V",NA +"10","tr3",3246533.2016,14,"V",NA +"11","Total",790737.2048,599,"V",NA +"11","tr1",249226.6771,578,"B",0 +"11","tr2",241123.9769,20,"V",NA +"11","tr3",300386.5508,1,"B",0 +"12","Total",72.7872,1,"B",0 +"12","tr1",72.7872,1,"B",0 +"13","Total",288804.1009,404,"V",NA +"13","tr1",40337.8167,368,"B",0 +"13","tr2",109765.8003,34,"V",NA +"13","tr3",138700.4839,2,"B",0 +"14","Total",101486.9026,313,"V",NA +"14","tr1",25383.9674,290,"V",NA +"14","tr2",76102.9352,23,"V",NA +"15","Total",119397.3866,82,"V",NA +"15","tr1",1989.9144,64,"B",0 +"15","tr2",108666.9526,17,"V",NA +"15","tr3",8740.5196,1,"B",0 +"16","Total",467980.0412,321,"V",NA +"16","tr1",34507.7188,273,"B",0 +"16","tr2",269489.0157,46,"V",NA +"16","tr3",163983.3067,2,"B",0 +"17","Total",1232799.6926,72,"V",NA +"17","tr1",15314.7445,41,"V",NA +"17","tr2",217742.13,28,"B",0 +"17","tr3",999742.8181,3,"B",0 +"18","Total",183293.1509,898,"V",NA +"18","tr1",60646.3558,846,"V",NA +"18","tr2",122646.7951,52,"V",NA +"19","Total",20395.7428,2,"B",0 +"19","tr1",4869.1068,1,"B",0 +"19","tr2",15526.636,1,"B",0 +"20","Total",1335842.9847,137,"V",NA +"20","tr1",346461.5217,85,"B",0 +"20","tr2",309006.086,48,"B",0 +"20","tr3",680375.377,4,"V",NA +"21","Total",1729501.0234,10,"V",NA +"21","tr1",1938.6133,1,"B",0 +"21","tr2",42792.4069,6,"B",0 +"21","tr3",1684770.0032,3,"V",NA +"22","Total",806776.285,167,"V",NA +"22","tr1",29686.3014,98,"V",NA +"22","tr2",412506.9517,64,"V",NA +"22","tr3",364583.0319,5,"V",NA +"23","Total",1612905.1313,299,"V",NA +"23","tr1",86536.2316,252,"V",NA +"23","tr2",284467.1546,44,"B",0 +"23","tr3",1241901.7451,3,"B",0 +"24","Total",1034833.174,35,"B",0 +"24","tr1",9389.3037,19,"V",NA +"24","tr2",145854.4643,15,"B",0 +"24","tr3",879589.406,1,"B",0 +"25","Total",1408511.9153,1019,"V",NA +"25","tr1",195874.3211,711,"B",0 +"25","tr2",921642.4332,307,"V",NA +"25","tr3",290995.161,1,"B",0 +"26","Total",273218.5897,77,"V",NA +"26","tr1",6971.9554,38,"B",0 +"26","tr2",244609.2945,38,"V",NA +"26","tr3",21637.3398,1,"B",0 +"27","Total",437831.4852,96,"V",NA +"27","tr1",6566.9719,71,"V",NA +"27","tr2",146741.4826,23,"B",0 +"27","tr3",284523.0307,2,"B",0 +"28","Total",969715.6316,144,"V",NA +"28","tr1",18719.4459,66,"V",NA +"28","tr2",459791.6169,71,"V",NA +"28","tr3",491204.5688,7,"V",NA +"29","Total",428928.6368,59,"V",NA +"29","tr1",7070.5001,30,"V",NA +"29","tr2",212373.499,25,"V",NA +"29","tr3",209484.6377,4,"V",NA +"30","Total",77901.7343,72,"B",0 +"30","tr1",9243.8137,62,"V",NA +"30","tr2",62011.7353,9,"V",NA +"30","tr3",6646.1853,1,"B",0 +"31","Total",148455.2673,354,"V",NA +"31","tr1",13230.2042,311,"B",0 +"31","tr2",51880.3031,42,"V",NA +"31","tr3",83344.76,1,"B",0 +"32","Total",348032.1627,1104,"V",NA +"32","tr1",83497.0285,1067,"B",0 +"32","tr2",111749.6567,36,"V",NA +"32","tr3",152785.4775,1,"B",0 +"33","Total",462406.634,1027,"V",NA +"33","tr1",87482.4294,935,"B",0 +"33","tr2",251871.5613,90,"V",NA +"33","tr3",123052.6433,2,"B",0 +"D","Total",2438453.7427,1411,"B",0 +"D","tr1",839133.4806,1403,"B",0 +"D","tr2",1422913.9161,7,"V",NA +"D","tr3",176406.346,1,"B",0 +"35","Total",2438453.7427,1411,"B",0 +"35","tr1",839133.4806,1403,"B",0 +"35","tr2",1422913.9161,7,"V",NA +"35","tr3",176406.346,1,"B",0 +"E","Total",2264393.0965,828,"B",0 +"E","tr1",1083772.6427,753,"B",0 +"E","tr2",444751.1506,70,"B",0 +"E","tr3",735869.3032,5,"B",0 +"36","Total",1276073.3674,213,"V",NA +"36","tr1",760514.8863,199,"V",NA +"36","tr2",163431.6928,12,"B",0 +"36","tr3",352126.7883,2,"B",0 +"37","Total",249885.6697,167,"V",NA +"37","tr1",237757.0762,164,"B",0 +"37","tr2",12128.5935,3,"B",0 +"38","Total",726200.8062,443,"V",NA +"38","tr1",76144.6548,388,"V",NA +"38","tr2",266313.6365,52,"V",NA +"38","tr3",383742.5149,3,"V",NA +"39","Total",12233.2532,5,"D",NA +"39","tr1",9356.0254,2,"B",0 +"39","tr2",2877.2278,3,"B",0 +"FZ","Total",8907311.2063,28043,"V",NA +"FZ","tr1",4552545.9848,26937,"V",NA +"FZ","tr2",2216677.2469,1097,"V",NA +"FZ","tr3",2138087.9746,9,"V",NA +"F","Total",8907311.2063,28043,"V",NA +"F","tr1",4552545.9848,26937,"V",NA +"F","tr2",2216677.2469,1097,"V",NA +"F","tr3",2138087.9746,9,"V",NA +"41","Total",3108282.2707,3405,"V",NA +"41","tr1",2655949.8242,3324,"V",NA +"41","tr2",309595.1193,79,"B",0 +"41","tr3",142737.3272,2,"B",0 +"42","Total",2108442.04,423,"V",NA +"42","tr1",273032.0122,373,"V",NA +"42","tr2",679835.0743,47,"B",0 +"42","tr3",1155574.9535,3,"B",0 +"43","Total",3690586.8956,24215,"V",NA +"43","tr1",1623564.1484,23240,"V",NA +"43","tr2",1227247.0533,971,"V",NA +"43","tr3",839775.6939,4,"V",NA +"GI","Total",26962062.5867,62053,"V",NA +"GI","tr1",11033018.1928,59426,"V",NA +"GI","tr2",8777929.2262,2567,"V",NA +"GI","tr3",7151115.1677,60,"V",NA +"G","Total",18244309.4807,41624,"V",NA +"G","tr1",7969431.1654,40057,"V",NA +"G","tr2",6887250.645,1529,"V",NA +"G","tr3",3387627.6703,38,"V",NA +"45","Total",2433745.7354,7085,"V",NA +"45","tr1",982380.0365,6897,"V",NA +"45","tr2",690775.6025,186,"B",0 +"45","tr3",760590.0964,2,"B",0 +"46","Total",10253544.8839,9420,"V",NA +"46","tr1",4039693.1312,8622,"V",NA +"46","tr2",4519877.7547,781,"V",NA +"46","tr3",1693973.998,17,"V",NA +"47","Total",5557018.8614,25119,"V",NA +"47","tr1",2947357.9977,24538,"V",NA +"47","tr2",1676597.2878,562,"B",0 +"47","tr3",933063.5759,19,"B",0 +"H","Total",6273333.7969,6524,"V",NA +"H","tr1",1413112.2272,6079,"V",NA +"H","tr2",1183249.4142,430,"V",NA +"H","tr3",3676972.1555,15,"V",NA +"49","Total",1526093.2543,5679,"V",NA +"49","tr1",479858.9816,5348,"B",0 +"49","tr2",603138.6837,323,"V",NA +"49","tr3",443095.589,8,"B",0 +"50","Total",834095.0528,99,"V",NA +"50","tr1",704328.3986,94,"B",0 +"50","tr2",129766.6542,5,"B",0 +"51","Total",57447.0118,46,"V",NA +"51","tr1",6250.4124,43,"B",0 +"51","tr2",2768.461,2,"B",0 +"51","tr3",48428.1384,1,"B",0 +"52","Total",3832780.9326,664,"V",NA +"52","tr1",221341.1768,564,"B",0 +"52","tr2",425991.3277,94,"B",0 +"52","tr3",3185448.4281,6,"B",0 +"53","Total",22917.5454,36,"V",NA +"53","tr1",1333.2578,30,"V",NA +"53","tr2",21584.2876,6,"V",NA +"I","Total",2444419.3091,13905,"V",NA +"I","tr1",1650474.8002,13290,"V",NA +"I","tr2",707429.167,608,"V",NA +"I","tr3",86515.3419,7,"V",NA +"55","Total",739549.6348,2200,"V",NA +"55","tr1",550309.3183,2139,"V",NA +"55","tr2",189240.3165,61,"V",NA +"56","Total",1704869.6743,11705,"V",NA +"56","tr1",1100165.4819,11151,"V",NA +"56","tr2",518188.8505,547,"V",NA +"56","tr3",86515.3419,7,"V",NA +"JZ","Total",8584917.2458,8135,"V",NA +"JZ","tr1",956397.3372,7884,"V",NA +"JZ","tr2",1989035.0258,235,"V",NA +"JZ","tr3",5639484.8828,16,"V",NA +"J","Total",8584917.2458,8135,"V",NA +"J","tr1",956397.3372,7884,"V",NA +"J","tr2",1989035.0258,235,"V",NA +"J","tr3",5639484.8828,16,"V",NA +"58","Total",1073147.3347,638,"V",NA +"58","tr1",100078.7598,584,"B",0 +"58","tr2",288279.2369,51,"V",NA +"58","tr3",684789.338,3,"B",0 +"59","Total",775397.8183,1259,"V",NA +"59","tr1",156439.448,1203,"V",NA +"59","tr2",618958.3703,56,"V",NA +"60","Total",419076.9185,18,"V",NA +"60","tr1",140960.0514,15,"B",0 +"60","tr2",255999.6792,2,"B",0 +"60","tr3",22117.1879,1,"B",0 +"61","Total",4453622.3103,108,"B",0 +"61","tr1",127337.9564,93,"V",NA +"61","tr2",368920.4324,14,"B",0 +"61","tr3",3957363.9215,1,"B",0 +"62","Total",1210519.406,4980,"V",NA +"62","tr1",334353.9059,4868,"V",NA +"62","tr2",399209.2379,104,"V",NA +"62","tr3",476956.2622,8,"V",NA +"63","Total",653153.458,1132,"B",0 +"63","tr1",97227.2157,1121,"V",NA +"63","tr2",57668.0691,8,"V",NA +"63","tr3",498258.1732,3,"B",0 +"KZ","Total",62556596.2779,8140,"V",NA +"KZ","tr1",57802844.8884,8026,"V",NA +"KZ","tr2",4098357.696,112,"B",0 +"KZ","tr3",655393.6935,2,"B",0 +"K","Total",62556596.2779,8140,"V",NA +"K","tr1",57802844.8884,8026,"V",NA +"K","tr2",4098357.696,112,"B",0 +"K","tr3",655393.6935,2,"B",0 +"64","Total",53323969.0526,5745,"B",0 +"64","tr1",50121870.5698,5679,"B",0 +"64","tr2",3202098.4828,66,"B",0 +"65","Total",0,1,"B",0 +"65","tr1",0,1,"B",0 +"66","Total",9232627.2253,2394,"B",0 +"66","tr1",7680974.3186,2346,"B",0 +"66","tr2",896259.2132,46,"V",NA +"66","tr3",655393.6935,2,"B",0 +"LZ","Total",13288815.1594,11961,"V",NA +"LZ","tr1",7447540.0287,11850,"V",NA +"LZ","tr2",3210150.5773,107,"V",NA +"LZ","tr3",2631124.5534,4,"V",NA +"L","Total",13288815.1594,11961,"V",NA +"L","tr1",7447540.0287,11850,"V",NA +"L","tr2",3210150.5773,107,"V",NA +"L","tr3",2631124.5534,4,"V",NA +"68","Total",13288815.1594,11961,"V",NA +"68","tr1",7447540.0287,11850,"V",NA +"68","tr2",3210150.5773,107,"V",NA +"68","tr3",2631124.5534,4,"V",NA +"MN","Total",28178805.8335,41359,"V",NA +"MN","tr1",11807722.5279,39819,"V",NA +"MN","tr2",13725059.1209,1499,"V",NA +"MN","tr3",2646024.1847,41,"V",NA +"M","Total",16674672.9608,28221,"V",NA +"M","tr1",6478666.0922,27509,"V",NA +"M","tr2",8604208.9426,690,"V",NA +"M","tr3",1591797.926,22,"V",NA +"69","Total",749734.3252,5118,"V",NA +"69","tr1",536045.498,4919,"V",NA +"69","tr2",196177.4848,197,"B",0 +"69","tr3",17511.3424,2,"B",0 +"70","Total",8702512.2015,11188,"V",NA +"70","tr1",4070778.4854,11050,"V",NA +"70","tr2",4267002.3384,131,"V",NA +"70","tr3",364731.3777,7,"V",NA +"71","Total",3248474.2696,4836,"V",NA +"71","tr1",1019521.4672,4598,"V",NA +"71","tr2",1224362.2919,228,"V",NA +"71","tr3",1004590.5105,10,"V",NA +"72","Total",454067.4914,315,"B",0 +"72","tr1",152210.9057,293,"B",0 +"72","tr2",99830.6831,20,"V",NA +"72","tr3",202025.9026,2,"B",0 +"73","Total",2427775.2055,1142,"B",0 +"73","tr1",107261.3331,1112,"V",NA +"73","tr2",2317575.0796,29,"B",0 +"73","tr3",2938.7928,1,"B",0 +"74","Total",1049807.3332,5216,"V",NA +"74","tr1",558013.8716,5140,"B",0 +"74","tr2",491793.4616,76,"B",0 +"75","Total",42302.1344,406,"V",NA +"75","tr1",34834.5312,397,"V",NA +"75","tr2",7467.6032,9,"V",NA +"N","Total",11504132.8727,13138,"V",NA +"N","tr1",5329056.4357,12310,"V",NA +"N","tr2",5120850.1783,809,"V",NA +"N","tr3",1054226.2587,19,"V",NA +"77","Total",4835203.5234,3217,"V",NA +"77","tr1",3609814.9998,3161,"V",NA +"77","tr2",680625.4936,55,"B",0 +"77","tr3",544763.03,1,"B",0 +"78","Total",4085978.4316,740,"B",0 +"78","tr1",244920.8961,640,"V",NA +"78","tr2",3837461.5498,99,"B",0 +"78","tr3",3595.9857,1,"B",0 +"79","Total",146389.2159,439,"V",NA +"79","tr1",52913.8202,417,"V",NA +"79","tr2",93475.3957,22,"V",NA +"80","Total",42687.5132,544,"V",NA +"80","tr1",23302.6499,470,"V",NA +"80","tr2",19185.6633,73,"B",0 +"80","tr3",199.2,1,"B",0 +"81","Total",430031.8215,4443,"B",0 +"81","tr1",253748.6202,4201,"B",0 +"81","tr2",128425.6879,234,"B",0 +"81","tr3",47857.5134,8,"B",0 +"82","Total",1963842.3671,3755,"V",NA +"82","tr1",1144355.4495,3421,"B",0 +"82","tr2",361676.388,326,"V",NA +"82","tr3",457810.5296,8,"B",0 +"OQ","Total",7124114.8342,26686,"V",NA +"OQ","tr1",1202951.1129,26291,"V",NA +"OQ","tr2",656197.346,382,"V",NA +"OQ","tr3",5264966.3753,13,"V",NA +"O","Total",678562.4461,86,"B",0 +"O","tr1",536902.1832,82,"B",0 +"O","tr2",141660.2629,4,"B",0 +"84","Total",678562.4461,86,"B",0 +"84","tr1",536902.1832,82,"B",0 +"84","tr2",141660.2629,4,"B",0 +"P","Total",3961125.1332,6901,"B",0 +"P","tr1",271879.1116,6823,"V",NA +"P","tr2",76035.221,76,"B",0 +"P","tr3",3613210.8006,2,"B",0 +"85","Total",3961125.1332,6901,"B",0 +"85","tr1",271879.1116,6823,"V",NA +"85","tr2",76035.221,76,"B",0 +"85","tr3",3613210.8006,2,"B",0 +"Q","Total",2484427.2549,19699,"V",NA +"Q","tr1",394169.8181,19386,"B",0 +"Q","tr2",438501.8621,302,"V",NA +"Q","tr3",1651755.5747,11,"B",0 +"86","Total",816089.1489,19116,"B",0 +"86","tr1",363065.3457,18960,"B",0 +"86","tr2",343848.1908,150,"V",NA +"86","tr3",109175.6124,6,"V",NA +"87","Total",1626433.0551,119,"B",0 +"87","tr1",9749.5601,47,"V",NA +"87","tr2",74616.7608,69,"V",NA +"87","tr3",1542066.7342,3,"B",0 +"88","Total",41905.0509,464,"V",NA +"88","tr1",21354.9123,379,"B",0 +"88","tr2",20036.9105,83,"V",NA +"88","tr3",513.2281,2,"B",0 +"RU","Total",2305598.5355,25108,"V",NA +"RU","tr1",1191252.8424,24936,"V",NA +"RU","tr2",549721.6167,170,"B",0 +"RU","tr3",564624.0764,2,"B",0 +"R","Total",883657.9077,10749,"V",NA +"R","tr1",502582.9661,10683,"V",NA +"R","tr2",381074.9416,66,"V",NA +"90","Total",401379.3921,8423,"V",NA +"90","tr1",297145.2389,8406,"V",NA +"90","tr2",104234.1532,17,"V",NA +"91","Total",72967.1795,44,"V",NA +"91","tr1",8322.3443,39,"B",0 +"91","tr2",64644.8352,5,"B",0 +"92","Total",13171.2285,20,"V",NA +"92","tr1",2481.7341,18,"B",0 +"92","tr2",10689.4944,2,"B",0 +"93","Total",396140.1076,2262,"V",NA +"93","tr1",194633.6488,2220,"V",NA +"93","tr2",201506.4588,42,"V",NA +"S","Total",1421940.6278,14359,"V",NA +"S","tr1",688669.8763,14253,"V",NA +"S","tr2",168646.6751,104,"B",0 +"S","tr3",564624.0764,2,"B",0 +"94","Total",85444.6999,66,"V",NA +"94","tr1",8928.0471,60,"B",0 +"94","tr2",76516.6528,6,"B",0 +"95","Total",725804.313,2424,"V",NA +"95","tr1",157675.4105,2418,"B",0 +"95","tr2",3504.8261,4,"B",0 +"95","tr3",564624.0764,2,"B",0 +"96","Total",610691.6149,11869,"V",NA +"96","tr1",522066.4187,11775,"V",NA +"96","tr2",88625.1962,94,"V",NA diff --git a/vignettes/tauargus_files/ex5/act_size.hst b/vignettes/tauargus_files/ex5/act_size.hst new file mode 100644 index 0000000..f728f78 --- /dev/null +++ b/vignettes/tauargus_files/ex5/act_size.hst @@ -0,0 +1,324 @@ +06,Total,u +06,tr1,u +07,Total,u +07,tr1,u +08,tr2,u +08,Total,u +09,tr1,u +09,tr2,u +09,Total,u +11,tr1,u +11,tr3,u +12,Total,u +12,tr1,u +13,tr1,u +13,tr3,u +15,tr1,u +15,tr3,u +16,tr1,u +16,tr3,u +17,tr2,u +17,tr3,u +19,tr1,u +19,tr2,u +19,Total,u +20,tr2,u +20,tr1,u +21,tr1,u +21,tr2,u +23,tr2,u +23,tr3,u +24,tr2,u +24,tr3,u +24,Total,u +25,tr1,u +25,tr3,u +26,tr1,u +26,tr3,u +27,tr2,u +27,tr3,u +30,tr3,u +30,Total,u +31,tr1,u +31,tr3,u +32,tr1,u +32,tr3,u +33,tr1,u +33,tr3,u +35,tr3,u +35,tr1,u +35,Total,u +36,tr2,u +36,tr3,u +37,tr2,u +37,tr1,u +39,tr2,u +39,tr1,u +41,tr3,u +41,tr2,u +42,tr2,u +42,tr3,u +45,tr2,u +45,tr3,u +47,tr3,u +47,tr2,u +49,tr3,u +49,tr1,u +50,tr2,u +50,tr1,u +51,tr2,u +51,tr1,u +51,tr3,u +52,tr1,u +52,tr2,u +52,tr3,u +58,tr1,u +58,tr3,u +60,tr3,u +60,tr1,u +60,tr2,u +61,tr2,u +61,tr3,u +61,Total,u +63,tr3,u +63,Total,u +64,tr2,u +64,tr1,u +64,Total,u +65,Total,u +65,tr1,u +66,tr3,u +66,tr1,u +66,Total,u +69,tr3,u +69,tr2,u +72,tr1,u +72,tr3,u +72,Total,u +73,tr3,u +73,tr2,u +73,Total,u +74,tr2,u +74,tr1,u +77,tr3,u +77,tr2,u +78,tr3,u +78,tr2,u +78,Total,u +80,tr3,u +80,tr2,u +81,tr3,u +81,tr2,u +81,tr1,u +81,Total,u +82,tr3,u +82,tr1,u +84,tr2,u +84,tr1,u +84,Total,u +85,tr2,u +85,tr3,u +85,Total,u +86,tr1,u +86,Total,u +87,tr3,u +87,Total,u +88,tr3,u +88,tr1,u +91,tr1,u +91,tr2,u +92,tr1,u +92,tr2,u +94,tr1,u +94,tr2,u +95,tr2,u +95,tr1,u +95,tr3,u +*B,tr2,u +*B,tr1,u +*B,Total,u +*D,tr3,u +*D,tr1,u +*D,Total,u +*E,tr2,u +*E,tr3,u +*E,tr1,u +*E,Total,u +*K,tr3,u +*K,tr2,u +KZ,tr3,u +KZ,tr2,u +*O,tr2,u +*O,tr1,u +*O,Total,u +*P,tr2,u +*P,tr3,u +*P,Total,u +*Q,tr1,u +*Q,tr3,u +RU,tr2,u +RU,tr3,u +*S,tr2,u +*S,tr3,u +06,Total,pl,99020.1,99020.1 +06,tr1,pl,99020.1,99020.1 +07,Total,pl,142.1,142.1 +07,tr1,pl,142.1,142.1 +08,tr2,pl,0.00001,0.00001 +08,Total,pl,0.00001,0.00001 +09,tr1,pl,5.2,5.2 +09,tr2,pl,3224.2,3224.2 +09,Total,pl,3229.4,3229.4 +11,tr1,pl,0.00001,0.00001 +11,tr3,pl,30038.7,30038.7 +12,Total,pl,7.3,7.3 +12,tr1,pl,7.3,7.3 +13,tr1,pl,0.00001,0.00001 +13,tr3,pl,13870,13870 +15,tr1,pl,0.00001,0.00001 +15,tr3,pl,874.1,874.1 +16,tr1,pl,0.00001,0.00001 +16,tr3,pl,16398.3,16398.3 +17,tr2,pl,0.00001,0.00001 +17,tr3,pl,99974.3,99974.3 +19,tr1,pl,486.9,486.9 +19,tr2,pl,1552.7,1552.7 +19,Total,pl,2039.6,2039.6 +20,tr2,pl,0.00001,0.00001 +20,tr1,pl,34646.2,34646.2 +21,tr1,pl,193.9,193.9 +21,tr2,pl,0.00001,0.00001 +23,tr2,pl,0.00001,0.00001 +23,tr3,pl,124190.2,124190.2 +24,tr2,pl,0.00001,0.00001 +24,tr3,pl,87958.9,87958.9 +24,Total,pl,0.00001,0.00001 +25,tr1,pl,0.00001,0.00001 +25,tr3,pl,29099.5,29099.5 +26,tr1,pl,0.00001,0.00001 +26,tr3,pl,2163.7,2163.7 +27,tr2,pl,0.00001,0.00001 +27,tr3,pl,28452.3,28452.3 +30,tr3,pl,664.6,664.6 +30,Total,pl,0.00001,0.00001 +31,tr1,pl,0.00001,0.00001 +31,tr3,pl,8334.5,8334.5 +32,tr1,pl,0.00001,0.00001 +32,tr3,pl,15278.5,15278.5 +33,tr1,pl,0.00001,0.00001 +33,tr3,pl,12305.3,12305.3 +35,tr3,pl,17640.6,17640.6 +35,tr1,pl,0.00001,0.00001 +35,Total,pl,0.00001,0.00001 +36,tr2,pl,0.00001,0.00001 +36,tr3,pl,35212.7,35212.7 +37,tr2,pl,1212.9,1212.9 +37,tr1,pl,0.00001,0.00001 +39,tr2,pl,0.00001,0.00001 +39,tr1,pl,935.6,935.6 +41,tr3,pl,14273.7,14273.7 +41,tr2,pl,0.00001,0.00001 +42,tr2,pl,0.00001,0.00001 +42,tr3,pl,115557.5,115557.5 +45,tr2,pl,0.00001,0.00001 +45,tr3,pl,76059,76059 +47,tr3,pl,0.00001,0.00001 +47,tr2,pl,0.00001,0.00001 +49,tr3,pl,0.00001,0.00001 +49,tr1,pl,0.00001,0.00001 +50,tr2,pl,12976.7,12976.7 +50,tr1,pl,0.00001,0.00001 +51,tr2,pl,276.8,276.8 +51,tr1,pl,0.00001,0.00001 +51,tr3,pl,4842.8,4842.8 +52,tr1,pl,0.00001,0.00001 +52,tr2,pl,0.00001,0.00001 +52,tr3,pl,318544.8,318544.8 +58,tr1,pl,0.00001,0.00001 +58,tr3,pl,68478.9,68478.9 +60,tr3,pl,2211.7,2211.7 +60,tr1,pl,14096,14096 +60,tr2,pl,25600,25600 +61,tr2,pl,36892,36892 +61,tr3,pl,395736.4,395736.4 +61,Total,pl,445362.2,445362.2 +63,tr3,pl,49825.8,49825.8 +63,Total,pl,0.00001,0.00001 +64,tr2,pl,0.00001,0.00001 +64,tr1,pl,0.00001,0.00001 +64,Total,pl,0.00001,0.00001 +65,Total,pl,0,0 +65,tr1,pl,0,0 +66,tr3,pl,65539.4,65539.4 +66,tr1,pl,0.00001,0.00001 +66,Total,pl,0.00001,0.00001 +69,tr3,pl,1751.1,1751.1 +69,tr2,pl,0.00001,0.00001 +72,tr1,pl,0.00001,0.00001 +72,tr3,pl,20202.6,20202.6 +72,Total,pl,0.00001,0.00001 +73,tr3,pl,293.9,293.9 +73,tr2,pl,231757.5,231757.5 +73,Total,pl,0.00001,0.00001 +74,tr2,pl,49179.3,49179.3 +74,tr1,pl,0.00001,0.00001 +77,tr3,pl,54476.3,54476.3 +77,tr2,pl,0.00001,0.00001 +78,tr3,pl,359.6,359.6 +78,tr2,pl,383746.2,383746.2 +78,Total,pl,408597.8,408597.8 +80,tr3,pl,19.9,19.9 +80,tr2,pl,0.00001,0.00001 +81,tr3,pl,0.00001,0.00001 +81,tr2,pl,0.00001,0.00001 +81,tr1,pl,0.00001,0.00001 +81,Total,pl,0.00001,0.00001 +82,tr3,pl,0.00001,0.00001 +82,tr1,pl,0.00001,0.00001 +84,tr2,pl,0.00001,0.00001 +84,tr1,pl,0.00001,0.00001 +84,Total,pl,0.00001,0.00001 +85,tr2,pl,0.00001,0.00001 +85,tr3,pl,361321.1,361321.1 +85,Total,pl,396112.5,396112.5 +86,tr1,pl,0.00001,0.00001 +86,Total,pl,0.00001,0.00001 +87,tr3,pl,154206.7,154206.7 +87,Total,pl,162643.3,162643.3 +88,tr3,pl,51.3,51.3 +88,tr1,pl,0.00001,0.00001 +91,tr1,pl,0.00001,0.00001 +91,tr2,pl,0.00001,0.00001 +92,tr1,pl,0.00001,0.00001 +92,tr2,pl,1068.9,1068.9 +94,tr1,pl,0.00001,0.00001 +94,tr2,pl,7651.7,7651.7 +95,tr2,pl,0.00001,0.00001 +95,tr1,pl,0.00001,0.00001 +95,tr3,pl,56462.4,56462.4 +*B,tr2,pl,0.00001,0.00001 +*B,tr1,pl,105166,105166 +*B,Total,pl,0.00001,0.00001 +*D,tr3,pl,17640.6,17640.6 +*D,tr1,pl,0.00001,0.00001 +*D,Total,pl,0.00001,0.00001 +*E,tr2,pl,0.00001,0.00001 +*E,tr3,pl,0.00001,0.00001 +*E,tr1,pl,0.00001,0.00001 +*E,Total,pl,0.00001,0.00001 +*K,tr3,pl,65539.4,65539.4 +*K,tr2,pl,0.00001,0.00001 +KZ,tr3,pl,65539.4,65539.4 +KZ,tr2,pl,0.00001,0.00001 +*O,tr2,pl,0.00001,0.00001 +*O,tr1,pl,0.00001,0.00001 +*O,Total,pl,0.00001,0.00001 +*P,tr2,pl,0.00001,0.00001 +*P,tr3,pl,361321.1,361321.1 +*P,Total,pl,396112.5,396112.5 +*Q,tr1,pl,0.00001,0.00001 +*Q,tr3,pl,165175.6,165175.6 +RU,tr2,pl,0.00001,0.00001 +RU,tr3,pl,56462.4,56462.4 +*S,tr2,pl,0.00001,0.00001 +*S,tr3,pl,56462.4,56462.4 diff --git a/vignettes/tauargus_files/ex5/act_size.html b/vignettes/tauargus_files/ex5/act_size.html new file mode 100644 index 0000000..ea15ac2 --- /dev/null +++ b/vignettes/tauargus_files/ex5/act_size.html @@ -0,0 +1,260 @@ + + + +τ-ARGUS report + + + +

τ-ARGUS Report

+Fri Jul 28 14:39:11 CEST 2023 + + + + + +
Original file:Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.tab
Meta file:Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.rda
Table file:Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.csv
+

+

Table read as table

+

Table structure

+ + + + + + + + + + + + +
TypeVar# codes
Response var:TOT 
Explanatory var1:ACTIVITY122
Explanatory var2:SIZE4
+
Missing totals have been computed +
Missing totals have been computed +

+

Sensitivity Rule:

+Manual safety margin: 10%
+Missing codes have been considered unsafe
+

+

Modular (HITAS) Salazar solution

+

Solver used: SCIP

+
libTauHiTaS version is 4.3.1.1

Using SCIP
SCIP version is 3.110000
using SoPlex 2.0.1
+

Max time per subtable: 5 minutes

+

Additional Singleton/Singleton option has not been used
+Additional Singleton/Multiple option has not been used
+Additional Min. Frequency option has not been used

+

Time used to protect the table: 0 sec

+

Summary of the table

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
 StatusNumber of cellsNumber of respondentsResponse valueCost value
1Safe25116646601234844792.49331234844792.4933
2Safe (manual)000.00000.0000
3Unsafe000.00000.0000
4Unsafe (request)000.00000.0000
5Unsafe (freq)000.00000.0000
6Unsafe (zero cell)000.00000.0000
9Unsafe (manual)162133479227385454.8623227385454.8625
10Protected000.00000.0000
11Secondary1512233.253212233.2532
12Secondary (from manual)000.00000.0000
13Empty (non-struct.)000.00000.0000
14Empty7400.00000.0000
15Total48817981441462242480.60881462242480.6090
+

+

+

Summary of the apriory information file: 1

+

Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.hst

+

Trivial levels have not been expanded

+ + + + + + + + +
 CorrectIncorrect
Lines read3240
Status1620
Cost00
Prot. level1620
+

+For more details click here +

Coding tree for variable ACTIVITY

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Codelist
AZ
.*A
..01
..02
.*X
BE
.*B
..06
..07
..08
..09
.*C
..10
..11
..12
..13
..14
..15
..16
..17
..18
..19
..20
..21
..22
..23
..24
..25
..26
..27
..28
..29
..30
..31
..32
..33
.*D
..35
..3X
.*E
..36
..37
..38
..39
FZ
.*F
..41
..42
..43
.*Y
GI
.*G
..45
..46
..47
.*H
..49
..50
..51
..52
..53
.*I
..55
..56
JZ
.*J
..58
..59
..60
..61
..62
..63
.*Z
KZ
.*K
..64
..65
..66
.*W
LZ
.*L
..68
..6X
.*V
MN
.*M
..69
..70
..71
..72
..73
..74
..75
.*N
..77
..78
..79
..80
..81
..82
OQ
.*O
..84
..8X
.*P
..5X
..85
.*Q
..86
..87
..88
RU
.*R
..90
..91
..92
..93
.*S
..94
..95
..96
+

Codes for variable SIZE

+ + + + + +
Codelist
tr1
tr2
tr3
+
τ-ARGUS version: 4.2.3 (Build 1) +
ArgusLib version: 4.0.4 (Build 1) + + "," + "s" + "u" + "p" +ACTIVITY + + "Total" + + "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\hrc\activity_unif.hrc" + "@" +SIZE + + "Total" +TOT + + 4 +N_OBS + diff --git a/vignettes/tauargus_files/ex5/act_size.tab b/vignettes/tauargus_files/ex5/act_size.tab new file mode 100644 index 0000000..8df25cc --- /dev/null +++ b/vignettes/tauargus_files/ex5/act_size.tab @@ -0,0 +1,414 @@ + 01,Total, 852.7803, 18 + 01, tr1, 852.7803, 18 + 02, tr2, 8119.5078, 6 + 02, tr1, 35503.2092, 381 + 02,Total, 43622.7170, 387 + 06,Total, 990200.7504, 1 + 06, tr1, 990200.7504, 1 + 07,Total, 1421.4952, 4 + 07, tr1, 1421.4952, 4 + 08, tr1, 59986.3239, 69 + 08, tr2, 88059.9397, 15 + 08,Total, 148046.2636, 84 + 09, tr1, 51.5000, 1 + 09, tr2, 32242.1910, 1 + 09,Total, 32293.6910, 2 + 10, tr1, 378439.9914, 3046 + 10, tr2, 1048003.0022, 196 + 10, tr3, 3246533.2016, 14 + 10,Total, 4672976.1952, 3256 + 11, tr2, 241123.9769, 20 + 11, tr1, 249226.6771, 578 + 11, tr3, 300386.5508, 1 + 11,Total, 790737.2048, 599 + 12,Total, 72.7872, 1 + 12, tr1, 72.7872, 1 + 13, tr1, 40337.8167, 368 + 13, tr2, 109765.8003, 34 + 13, tr3, 138700.4839, 2 + 13,Total, 288804.1009, 404 + 14, tr1, 25383.9674, 290 + 14, tr2, 76102.9352, 23 + 14,Total, 101486.9026, 313 + 15, tr1, 1989.9144, 64 + 15, tr3, 8740.5196, 1 + 15, tr2, 108666.9526, 17 + 15,Total, 119397.3866, 82 + 16, tr1, 34507.7188, 273 + 16, tr3, 163983.3067, 2 + 16, tr2, 269489.0157, 46 + 16,Total, 467980.0412, 321 + 17, tr1, 15314.7445, 41 + 17, tr2, 217742.1300, 28 + 17, tr3, 999742.8181, 3 + 17,Total, 1232799.6926, 72 + 18, tr1, 60646.3558, 846 + 18, tr2, 122646.7951, 52 + 18,Total, 183293.1509, 898 + 19, tr1, 4869.1068, 1 + 19, tr2, 15526.6360, 1 + 19,Total, 20395.7428, 2 + 20, tr2, 309006.0860, 48 + 20, tr1, 346461.5217, 85 + 20, tr3, 680375.3770, 4 + 20,Total, 1335842.9847, 137 + 21, tr1, 1938.6133, 1 + 21, tr2, 42792.4069, 6 + 21, tr3, 1684770.0032, 3 + 21,Total, 1729501.0234, 10 + 22, tr1, 29686.3014, 98 + 22, tr3, 364583.0319, 5 + 22, tr2, 412506.9517, 64 + 22,Total, 806776.2850, 167 + 23, tr1, 86536.2316, 252 + 23, tr2, 284467.1546, 44 + 23, tr3, 1241901.7451, 3 + 23,Total, 1612905.1313, 299 + 24, tr1, 9389.3037, 19 + 24, tr2, 145854.4643, 15 + 24, tr3, 879589.4060, 1 + 24,Total, 1034833.1740, 35 + 25, tr1, 195874.3211, 711 + 25, tr3, 290995.1610, 1 + 25, tr2, 921642.4332, 307 + 25,Total, 1408511.9153, 1019 + 26, tr1, 6971.9554, 38 + 26, tr3, 21637.3398, 1 + 26, tr2, 244609.2945, 38 + 26,Total, 273218.5897, 77 + 27, tr1, 6566.9719, 71 + 27, tr2, 146741.4826, 23 + 27, tr3, 284523.0307, 2 + 27,Total, 437831.4852, 96 + 28, tr1, 18719.4459, 66 + 28, tr2, 459791.6169, 71 + 28, tr3, 491204.5688, 7 + 28,Total, 969715.6316, 144 + 29, tr1, 7070.5001, 30 + 29, tr3, 209484.6377, 4 + 29, tr2, 212373.4990, 25 + 29,Total, 428928.6368, 59 + 30, tr3, 6646.1853, 1 + 30, tr1, 9243.8137, 62 + 30, tr2, 62011.7353, 9 + 30,Total, 77901.7343, 72 + 31, tr1, 13230.2042, 311 + 31, tr2, 51880.3031, 42 + 31, tr3, 83344.7600, 1 + 31,Total, 148455.2673, 354 + 32, tr1, 83497.0285, 1067 + 32, tr2, 111749.6567, 36 + 32, tr3, 152785.4775, 1 + 32,Total, 348032.1627, 1104 + 33, tr1, 87482.4294, 935 + 33, tr3, 123052.6433, 2 + 33, tr2, 251871.5613, 90 + 33,Total, 462406.6340, 1027 + 35, tr3, 176406.3460, 1 + 35, tr1, 839133.4806, 1403 + 35, tr2, 1422913.9161, 7 + 35,Total, 2438453.7427, 1411 + 36, tr2, 163431.6928, 12 + 36, tr3, 352126.7883, 2 + 36, tr1, 760514.8863, 199 + 36,Total, 1276073.3674, 213 + 37, tr2, 12128.5935, 3 + 37, tr1, 237757.0762, 164 + 37,Total, 249885.6697, 167 + 38, tr1, 76144.6548, 388 + 38, tr2, 266313.6365, 52 + 38, tr3, 383742.5149, 3 + 38,Total, 726200.8062, 443 + 39, tr2, 2877.2278, 3 + 39, tr1, 9356.0254, 2 + 39,Total, 12233.2532, 5 + 41, tr3, 142737.3272, 2 + 41, tr2, 309595.1193, 79 + 41, tr1, 2655949.8242, 3324 + 41,Total, 3108282.2707, 3405 + 42, tr1, 273032.0122, 373 + 42, tr2, 679835.0743, 47 + 42, tr3, 1155574.9535, 3 + 42,Total, 2108442.0400, 423 + 43, tr3, 839775.6939, 4 + 43, tr2, 1227247.0533, 971 + 43, tr1, 1623564.1484, 23240 + 43,Total, 3690586.8956, 24215 + 45, tr2, 690775.6025, 186 + 45, tr3, 760590.0964, 2 + 45, tr1, 982380.0365, 6897 + 45,Total, 2433745.7354, 7085 + 46, tr3, 1693973.9980, 17 + 46, tr1, 4039693.1312, 8622 + 46, tr2, 4519877.7547, 781 + 46,Total, 10253544.8839, 9420 + 47, tr3, 933063.5759, 19 + 47, tr2, 1676597.2878, 562 + 47, tr1, 2947357.9977, 24538 + 47,Total, 5557018.8614, 25119 + 49, tr3, 443095.5890, 8 + 49, tr1, 479858.9816, 5348 + 49, tr2, 603138.6837, 323 + 49,Total, 1526093.2543, 5679 + 50, tr2, 129766.6542, 5 + 50, tr1, 704328.3986, 94 + 50,Total, 834095.0528, 99 + 51, tr2, 2768.4610, 2 + 51, tr1, 6250.4124, 43 + 51, tr3, 48428.1384, 1 + 51,Total, 57447.0118, 46 + 52, tr1, 221341.1768, 564 + 52, tr2, 425991.3277, 94 + 52, tr3, 3185448.4281, 6 + 52,Total, 3832780.9326, 664 + 53, tr1, 1333.2578, 30 + 53, tr2, 21584.2876, 6 + 53,Total, 22917.5454, 36 + 55, tr2, 189240.3165, 61 + 55, tr1, 550309.3183, 2139 + 55,Total, 739549.6348, 2200 + 56, tr3, 86515.3419, 7 + 56, tr2, 518188.8505, 547 + 56, tr1, 1100165.4819, 11151 + 56,Total, 1704869.6743, 11705 + 58, tr1, 100078.7598, 584 + 58, tr2, 288279.2369, 51 + 58, tr3, 684789.3380, 3 + 58,Total, 1073147.3347, 638 + 59, tr1, 156439.4480, 1203 + 59, tr2, 618958.3703, 56 + 59,Total, 775397.8183, 1259 + 60, tr3, 22117.1879, 1 + 60, tr1, 140960.0514, 15 + 60, tr2, 255999.6792, 2 + 60,Total, 419076.9185, 18 + 61, tr1, 127337.9564, 93 + 61, tr2, 368920.4324, 14 + 61, tr3, 3957363.9215, 1 + 61,Total, 4453622.3103, 108 + 62, tr1, 334353.9059, 4868 + 62, tr2, 399209.2379, 104 + 62, tr3, 476956.2622, 8 + 62,Total, 1210519.4060, 4980 + 63, tr2, 57668.0691, 8 + 63, tr1, 97227.2157, 1121 + 63, tr3, 498258.1732, 3 + 63,Total, 653153.4580, 1132 + 64, tr2, 3202098.4828, 66 + 64, tr1, 50121870.5698, 5679 + 64,Total, 53323969.0526, 5745 + 65,Total, 0.0000, 1 + 65, tr1, 0.0000, 1 + 66, tr3, 655393.6935, 2 + 66, tr2, 896259.2132, 46 + 66, tr1, 7680974.3186, 2346 + 66,Total, 9232627.2253, 2394 + 68, tr3, 2631124.5534, 4 + 68, tr2, 3210150.5773, 107 + 68, tr1, 7447540.0287, 11850 + 68,Total, 13288815.1594, 11961 + 69, tr3, 17511.3424, 2 + 69, tr2, 196177.4848, 197 + 69, tr1, 536045.4980, 4919 + 69,Total, 749734.3252, 5118 + 70, tr3, 364731.3777, 7 + 70, tr1, 4070778.4854, 11050 + 70, tr2, 4267002.3384, 131 + 70,Total, 8702512.2015, 11188 + 71, tr3, 1004590.5105, 10 + 71, tr1, 1019521.4672, 4598 + 71, tr2, 1224362.2919, 228 + 71,Total, 3248474.2696, 4836 + 72, tr2, 99830.6831, 20 + 72, tr1, 152210.9057, 293 + 72, tr3, 202025.9026, 2 + 72,Total, 454067.4914, 315 + 73, tr3, 2938.7928, 1 + 73, tr1, 107261.3331, 1112 + 73, tr2, 2317575.0796, 29 + 73,Total, 2427775.2055, 1142 + 74, tr2, 491793.4616, 76 + 74, tr1, 558013.8716, 5140 + 74,Total, 1049807.3332, 5216 + 75, tr2, 7467.6032, 9 + 75, tr1, 34834.5312, 397 + 75,Total, 42302.1344, 406 + 77, tr3, 544763.0300, 1 + 77, tr2, 680625.4936, 55 + 77, tr1, 3609814.9998, 3161 + 77,Total, 4835203.5234, 3217 + 78, tr3, 3595.9857, 1 + 78, tr1, 244920.8961, 640 + 78, tr2, 3837461.5498, 99 + 78,Total, 4085978.4316, 740 + 79, tr1, 52913.8202, 417 + 79, tr2, 93475.3957, 22 + 79,Total, 146389.2159, 439 + 80, tr3, 199.2000, 1 + 80, tr2, 19185.6633, 73 + 80, tr1, 23302.6499, 470 + 80,Total, 42687.5132, 544 + 81, tr3, 47857.5134, 8 + 81, tr2, 128425.6879, 234 + 81, tr1, 253748.6202, 4201 + 81,Total, 430031.8215, 4443 + 82, tr2, 361676.3880, 326 + 82, tr3, 457810.5296, 8 + 82, tr1, 1144355.4495, 3421 + 82,Total, 1963842.3671, 3755 + 84, tr2, 141660.2629, 4 + 84, tr1, 536902.1832, 82 + 84,Total, 678562.4461, 86 + 85, tr2, 76035.2210, 76 + 85, tr1, 271879.1116, 6823 + 85, tr3, 3613210.8006, 2 + 85,Total, 3961125.1332, 6901 + 86, tr3, 109175.6124, 6 + 86, tr2, 343848.1908, 150 + 86, tr1, 363065.3457, 18960 + 86,Total, 816089.1489, 19116 + 87, tr1, 9749.5601, 47 + 87, tr2, 74616.7608, 69 + 87, tr3, 1542066.7342, 3 + 87,Total, 1626433.0551, 119 + 88, tr3, 513.2281, 2 + 88, tr2, 20036.9105, 83 + 88, tr1, 21354.9123, 379 + 88,Total, 41905.0509, 464 + 90, tr2, 104234.1532, 17 + 90, tr1, 297145.2389, 8406 + 90,Total, 401379.3921, 8423 + 91, tr1, 8322.3443, 39 + 91, tr2, 64644.8352, 5 + 91,Total, 72967.1795, 44 + 92, tr1, 2481.7341, 18 + 92, tr2, 10689.4944, 2 + 92,Total, 13171.2285, 20 + 93, tr1, 194633.6488, 2220 + 93, tr2, 201506.4588, 42 + 93,Total, 396140.1076, 2262 + 94, tr1, 8928.0471, 60 + 94, tr2, 76516.6528, 6 + 94,Total, 85444.6999, 66 + 95, tr2, 3504.8261, 4 + 95, tr1, 157675.4105, 2418 + 95, tr3, 564624.0764, 2 + 95,Total, 725804.3130, 2424 + 96, tr2, 88625.1962, 94 + 96, tr1, 522066.4187, 11775 + 96,Total, 610691.6149, 11869 + *A, tr2, 8119.5078, 6 + *A, tr1, 36355.9895, 399 + *A,Total, 44475.4973, 405 + AZ, tr2, 8119.5078, 6 + AZ, tr1, 36355.9895, 399 + AZ,Total, 44475.4973, 405 + *B, tr2, 120302.1307, 16 + *B, tr1, 1051660.0695, 75 + *B,Total, 1171962.2002, 91 + BE, tr1, 4688023.9148, 11485 + BE, tr2, 7854333.0875, 1328 + BE, tr3, 12285255.8972, 65 + BE,Total, 24827612.8995, 12878 + *C, tr1, 1713457.7220, 9254 + *C, tr2, 5866365.8901, 1235 + *C, tr3, 11372980.2480, 59 + *C,Total, 18952803.8601, 10548 + *D, tr3, 176406.3460, 1 + *D, tr1, 839133.4806, 1403 + *D, tr2, 1422913.9161, 7 + *D,Total, 2438453.7427, 1411 + *E, tr2, 444751.1506, 70 + *E, tr3, 735869.3032, 5 + *E, tr1, 1083772.6427, 753 + *E,Total, 2264393.0965, 828 + *F, tr3, 2138087.9746, 9 + *F, tr2, 2216677.2469, 1097 + *F, tr1, 4552545.9848, 26937 + *F,Total, 8907311.2063, 28043 + FZ, tr3, 2138087.9746, 9 + FZ, tr2, 2216677.2469, 1097 + FZ, tr1, 4552545.9848, 26937 + FZ,Total, 8907311.2063, 28043 + *G, tr3, 3387627.6703, 38 + *G, tr2, 6887250.6450, 1529 + *G, tr1, 7969431.1654, 40057 + *G,Total, 18244309.4807, 41624 + GI, tr3, 7151115.1677, 60 + GI, tr2, 8777929.2262, 2567 + GI, tr1, 11033018.1928, 59426 + GI,Total, 26962062.5867, 62053 + *H, tr2, 1183249.4142, 430 + *H, tr1, 1413112.2272, 6079 + *H, tr3, 3676972.1555, 15 + *H,Total, 6273333.7969, 6524 + *I, tr3, 86515.3419, 7 + *I, tr2, 707429.1670, 608 + *I, tr1, 1650474.8002, 13290 + *I,Total, 2444419.3091, 13905 + *J, tr1, 956397.3372, 7884 + *J, tr2, 1989035.0258, 235 + *J, tr3, 5639484.8828, 16 + *J,Total, 8584917.2458, 8135 + JZ, tr1, 956397.3372, 7884 + JZ, tr2, 1989035.0258, 235 + JZ, tr3, 5639484.8828, 16 + JZ,Total, 8584917.2458, 8135 + *K, tr3, 655393.6935, 2 + *K, tr2, 4098357.6960, 112 + *K, tr1, 57802844.8884, 8026 + *K,Total, 62556596.2779, 8140 + KZ, tr3, 655393.6935, 2 + KZ, tr2, 4098357.6960, 112 + KZ, tr1, 57802844.8884, 8026 + KZ,Total, 62556596.2779, 8140 + *L, tr3, 2631124.5534, 4 + *L, tr2, 3210150.5773, 107 + *L, tr1, 7447540.0287, 11850 + *L,Total, 13288815.1594, 11961 + LZ, tr3, 2631124.5534, 4 + LZ, tr2, 3210150.5773, 107 + LZ, tr1, 7447540.0287, 11850 + LZ,Total, 13288815.1594, 11961 + *M, tr3, 1591797.9260, 22 + *M, tr1, 6478666.0922, 27509 + *M, tr2, 8604208.9426, 690 + *M,Total, 16674672.9608, 28221 + MN, tr3, 2646024.1847, 41 + MN, tr1, 11807722.5279, 39819 + MN, tr2, 13725059.1209, 1499 + MN,Total, 28178805.8335, 41359 + *N, tr3, 1054226.2587, 19 + *N, tr2, 5120850.1783, 809 + *N, tr1, 5329056.4357, 12310 + *N,Total, 11504132.8727, 13138 + *O, tr2, 141660.2629, 4 + *O, tr1, 536902.1832, 82 + *O,Total, 678562.4461, 86 + OQ, tr2, 656197.3460, 382 + OQ, tr1, 1202951.1129, 26291 + OQ, tr3, 5264966.3753, 13 + OQ,Total, 7124114.8342, 26686 + *P, tr2, 76035.2210, 76 + *P, tr1, 271879.1116, 6823 + *P, tr3, 3613210.8006, 2 + *P,Total, 3961125.1332, 6901 + *Q, tr1, 394169.8181, 19386 + *Q, tr2, 438501.8621, 302 + *Q, tr3, 1651755.5747, 11 + *Q,Total, 2484427.2549, 19699 + *R, tr2, 381074.9416, 66 + *R, tr1, 502582.9661, 10683 + *R,Total, 883657.9077, 10749 + RU, tr2, 549721.6167, 170 + RU, tr3, 564624.0764, 2 + RU, tr1, 1191252.8424, 24936 + RU,Total, 2305598.5355, 25108 + *S, tr2, 168646.6751, 104 + *S, tr3, 564624.0764, 2 + *S, tr1, 688669.8763, 14253 + *S,Total, 1421940.6278, 14359 +Total, tr3, 38976076.8056, 212 +Total, tr2, 43085580.4511, 7503 +Total, tr1,100718652.8194,217053 +Total,Total,182780310.0761,224768 diff --git a/vignettes/tauargus_files/ex5/act_size.txt b/vignettes/tauargus_files/ex5/act_size.txt new file mode 100644 index 0000000..32c57c0 --- /dev/null +++ b/vignettes/tauargus_files/ex5/act_size.txt @@ -0,0 +1,228 @@ +28-juil.-2023 14:26:14 : Start of batch procedure; file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.arb +28-juil.-2023 14:26:14 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.tab" +28-juil.-2023 14:26:14 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.rda" +28-juil.-2023 14:26:14 : "ACTIVITY""SIZE"|"TOT"|| +28-juil.-2023 14:26:14 : MAN(10) +28-juil.-2023 14:26:14 : 1 +28-juil.-2023 14:26:14 : Tables have been read +28-juil.-2023 14:26:14 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.hst",1,",",0,0 +28-juil.-2023 14:26:14 : Apriory file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.hst has been applied + to table: ACTIVITY x SIZE | TOT +28-juil.-2023 14:26:14 : Apriori file Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.hst has been read +28-juil.-2023 14:26:14 : MOD(1,5,1,0,0) +28-juil.-2023 14:26:14 : Start of the modular protection for table ACTIVITY x SIZE | TOT +28-juil.-2023 14:26:15 : End of modular protection. Time used 0 seconds + Number of suppressions: 78 +28-juil.-2023 14:26:15 : (1,4,,"Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.csv") +28-juil.-2023 14:26:15 : Table: ACTIVITY x SIZE | TOT has been written + Output file name: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.csv +28-juil.-2023 14:26:15 : End of TauArgus run +28-juil.-2023 14:26:24 : Start of batch procedure; file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.arb +28-juil.-2023 14:26:24 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.tab" +28-juil.-2023 14:26:24 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.rda" +28-juil.-2023 14:26:24 : "ACTIVITY""SIZE"|"TOT"|| +28-juil.-2023 14:26:24 : MAN(10) +28-juil.-2023 14:26:24 : 1 +28-juil.-2023 14:26:24 : Tables have been read +28-juil.-2023 14:26:24 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.hst",1,",",0,0 +28-juil.-2023 14:26:24 : Apriory file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.hst has been applied + to table: ACTIVITY x SIZE | TOT +28-juil.-2023 14:26:24 : Apriori file Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.hst has been read +28-juil.-2023 14:26:24 : MOD(1,5,0,0,0) +28-juil.-2023 14:26:24 : Start of the modular protection for table ACTIVITY x SIZE | TOT +28-juil.-2023 14:26:25 : End of modular protection. Time used 0 seconds + Number of suppressions: 1 +28-juil.-2023 14:26:25 : (1,4,,"Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.csv") +28-juil.-2023 14:26:25 : Table: ACTIVITY x SIZE | TOT has been written + Output file name: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.csv +28-juil.-2023 14:26:25 : End of TauArgus run +28-juil.-2023 14:26:31 : Start of batch procedure; file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.arb +28-juil.-2023 14:26:31 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.tab" +28-juil.-2023 14:26:31 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.rda" +28-juil.-2023 14:26:31 : "ACTIVITY""SIZE"|"TOT"|| +28-juil.-2023 14:26:31 : MAN(10) +28-juil.-2023 14:26:31 : 1 +28-juil.-2023 14:26:31 : Tables have been read +28-juil.-2023 14:26:31 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.hst",1,",",0,0 +28-juil.-2023 14:26:31 : Apriory file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.hst has been applied + to table: ACTIVITY x SIZE | TOT +28-juil.-2023 14:26:31 : Apriori file Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.hst has been read +28-juil.-2023 14:26:31 : MOD(1,5,0,0,0) +28-juil.-2023 14:26:31 : Start of the modular protection for table ACTIVITY x SIZE | TOT +28-juil.-2023 14:26:31 : End of modular protection. Time used 0 seconds + Number of suppressions: 1 +28-juil.-2023 14:26:31 : (1,4,,"Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.csv") +28-juil.-2023 14:26:31 : Table: ACTIVITY x SIZE | TOT has been written + Output file name: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.csv +28-juil.-2023 14:26:31 : End of TauArgus run +28-juil.-2023 14:27:26 : Start of batch procedure; file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.arb +28-juil.-2023 14:27:26 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.tab" +28-juil.-2023 14:27:26 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.rda" +28-juil.-2023 14:27:26 : "ACTIVITY""SIZE"|"TOT"|| +28-juil.-2023 14:27:26 : MAN(10) +28-juil.-2023 14:27:26 : 1 +28-juil.-2023 14:27:26 : Tables have been read +28-juil.-2023 14:27:26 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.hst",1,",",0,0 +28-juil.-2023 14:27:26 : Apriory file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.hst has been applied + to table: ACTIVITY x SIZE | TOT +28-juil.-2023 14:27:26 : Apriori file Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.hst has been read +28-juil.-2023 14:27:26 : MOD(1,5,1,0,0) +28-juil.-2023 14:27:26 : Start of the modular protection for table ACTIVITY x SIZE | TOT +28-juil.-2023 14:27:27 : End of modular protection. Time used 0 seconds + Number of suppressions: 78 +28-juil.-2023 14:27:27 : (1,4,,"Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.csv") +28-juil.-2023 14:27:27 : Table: ACTIVITY x SIZE | TOT has been written + Output file name: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.csv +28-juil.-2023 14:27:27 : End of TauArgus run +28-juil.-2023 14:27:36 : Start of batch procedure; file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.arb +28-juil.-2023 14:27:36 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.tab" +28-juil.-2023 14:27:36 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.rda" +28-juil.-2023 14:27:36 : "ACTIVITY""SIZE"|"TOT"|| +28-juil.-2023 14:27:36 : MAN(10) +28-juil.-2023 14:27:36 : 1 +28-juil.-2023 14:27:36 : Tables have been read +28-juil.-2023 14:27:36 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.hst",1,",",0,0 +28-juil.-2023 14:27:36 : Apriory file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.hst has been applied + to table: ACTIVITY x SIZE | TOT +28-juil.-2023 14:27:36 : Apriori file Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.hst has been read +28-juil.-2023 14:27:36 : MOD(1,5,0,0,0) +28-juil.-2023 14:27:36 : Start of the modular protection for table ACTIVITY x SIZE | TOT +28-juil.-2023 14:27:37 : End of modular protection. Time used 0 seconds + Number of suppressions: 1 +28-juil.-2023 14:27:37 : (1,4,,"Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.csv") +28-juil.-2023 14:27:37 : Table: ACTIVITY x SIZE | TOT has been written + Output file name: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.csv +28-juil.-2023 14:27:37 : End of TauArgus run +28-juil.-2023 14:27:42 : Start of batch procedure; file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.arb +28-juil.-2023 14:27:42 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.tab" +28-juil.-2023 14:27:42 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.rda" +28-juil.-2023 14:27:42 : "ACTIVITY""SIZE"|"TOT"|| +28-juil.-2023 14:27:42 : MAN(10) +28-juil.-2023 14:27:42 : 1 +28-juil.-2023 14:27:42 : Tables have been read +28-juil.-2023 14:27:42 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.hst",1,",",0,0 +28-juil.-2023 14:27:42 : Apriory file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.hst has been applied + to table: ACTIVITY x SIZE | TOT +28-juil.-2023 14:27:42 : Apriori file Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.hst has been read +28-juil.-2023 14:27:42 : MOD(1,5,0,0,0) +28-juil.-2023 14:27:42 : Start of the modular protection for table ACTIVITY x SIZE | TOT +28-juil.-2023 14:27:43 : End of modular protection. Time used 0 seconds + Number of suppressions: 1 +28-juil.-2023 14:27:43 : (1,4,,"Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.csv") +28-juil.-2023 14:27:43 : Table: ACTIVITY x SIZE | TOT has been written + Output file name: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.csv +28-juil.-2023 14:27:43 : End of TauArgus run +28-juil.-2023 14:37:43 : Start of batch procedure; file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.arb +28-juil.-2023 14:37:43 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.tab" +28-juil.-2023 14:37:43 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.rda" +28-juil.-2023 14:37:43 : "ACTIVITY""SIZE"|"TOT"|| +28-juil.-2023 14:37:43 : MAN(10) +28-juil.-2023 14:37:43 : 1 +28-juil.-2023 14:37:43 : Tables have been read +28-juil.-2023 14:37:43 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.hst",1,",",0,0 +28-juil.-2023 14:37:43 : Apriory file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.hst has been applied + to table: ACTIVITY x SIZE | TOT +28-juil.-2023 14:37:43 : Apriori file Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.hst has been read +28-juil.-2023 14:37:43 : MOD(1,5,1,0,0) +28-juil.-2023 14:37:43 : Start of the modular protection for table ACTIVITY x SIZE | TOT +28-juil.-2023 14:37:44 : End of modular protection. Time used 0 seconds + Number of suppressions: 78 +28-juil.-2023 14:37:44 : (1,4,,"Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.csv") +28-juil.-2023 14:37:44 : Table: ACTIVITY x SIZE | TOT has been written + Output file name: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.csv +28-juil.-2023 14:37:44 : End of TauArgus run +28-juil.-2023 14:37:53 : Start of batch procedure; file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.arb +28-juil.-2023 14:37:53 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.tab" +28-juil.-2023 14:37:53 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.rda" +28-juil.-2023 14:37:53 : "ACTIVITY""SIZE"|"TOT"|| +28-juil.-2023 14:37:53 : MAN(10) +28-juil.-2023 14:37:53 : 1 +28-juil.-2023 14:37:53 : Tables have been read +28-juil.-2023 14:37:53 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.hst",1,",",0,0 +28-juil.-2023 14:37:53 : Apriory file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.hst has been applied + to table: ACTIVITY x SIZE | TOT +28-juil.-2023 14:37:53 : Apriori file Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.hst has been read +28-juil.-2023 14:37:53 : MOD(1,5,0,0,0) +28-juil.-2023 14:37:53 : Start of the modular protection for table ACTIVITY x SIZE | TOT +28-juil.-2023 14:37:53 : End of modular protection. Time used 0 seconds + Number of suppressions: 1 +28-juil.-2023 14:37:53 : (1,4,,"Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.csv") +28-juil.-2023 14:37:53 : Table: ACTIVITY x SIZE | TOT has been written + Output file name: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.csv +28-juil.-2023 14:37:53 : End of TauArgus run +28-juil.-2023 14:37:59 : Start of batch procedure; file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.arb +28-juil.-2023 14:37:59 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.tab" +28-juil.-2023 14:37:59 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.rda" +28-juil.-2023 14:37:59 : "ACTIVITY""SIZE"|"TOT"|| +28-juil.-2023 14:37:59 : MAN(10) +28-juil.-2023 14:37:59 : 1 +28-juil.-2023 14:37:59 : Tables have been read +28-juil.-2023 14:37:59 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.hst",1,",",0,0 +28-juil.-2023 14:37:59 : Apriory file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.hst has been applied + to table: ACTIVITY x SIZE | TOT +28-juil.-2023 14:37:59 : Apriori file Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.hst has been read +28-juil.-2023 14:37:59 : MOD(1,5,0,0,0) +28-juil.-2023 14:37:59 : Start of the modular protection for table ACTIVITY x SIZE | TOT +28-juil.-2023 14:38:00 : End of modular protection. Time used 0 seconds + Number of suppressions: 1 +28-juil.-2023 14:38:00 : (1,4,,"Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.csv") +28-juil.-2023 14:38:00 : Table: ACTIVITY x SIZE | TOT has been written + Output file name: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.csv +28-juil.-2023 14:38:00 : End of TauArgus run +28-juil.-2023 14:38:54 : Start of batch procedure; file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.arb +28-juil.-2023 14:38:54 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.tab" +28-juil.-2023 14:38:54 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.rda" +28-juil.-2023 14:38:54 : "ACTIVITY""SIZE"|"TOT"|| +28-juil.-2023 14:38:54 : MAN(10) +28-juil.-2023 14:38:54 : 1 +28-juil.-2023 14:38:54 : Tables have been read +28-juil.-2023 14:38:54 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.hst",1,",",0,0 +28-juil.-2023 14:38:54 : Apriory file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.hst has been applied + to table: ACTIVITY x SIZE | TOT +28-juil.-2023 14:38:54 : Apriori file Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.hst has been read +28-juil.-2023 14:38:54 : MOD(1,5,1,0,0) +28-juil.-2023 14:38:54 : Start of the modular protection for table ACTIVITY x SIZE | TOT +28-juil.-2023 14:38:55 : End of modular protection. Time used 0 seconds + Number of suppressions: 78 +28-juil.-2023 14:38:55 : (1,4,,"Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.csv") +28-juil.-2023 14:38:55 : Table: ACTIVITY x SIZE | TOT has been written + Output file name: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.csv +28-juil.-2023 14:38:55 : End of TauArgus run +28-juil.-2023 14:39:04 : Start of batch procedure; file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.arb +28-juil.-2023 14:39:04 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.tab" +28-juil.-2023 14:39:04 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.rda" +28-juil.-2023 14:39:04 : "ACTIVITY""SIZE"|"TOT"|| +28-juil.-2023 14:39:04 : MAN(10) +28-juil.-2023 14:39:04 : 1 +28-juil.-2023 14:39:04 : Tables have been read +28-juil.-2023 14:39:04 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.hst",1,",",0,0 +28-juil.-2023 14:39:04 : Apriory file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.hst has been applied + to table: ACTIVITY x SIZE | TOT +28-juil.-2023 14:39:04 : Apriori file Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.hst has been read +28-juil.-2023 14:39:04 : MOD(1,5,0,0,0) +28-juil.-2023 14:39:04 : Start of the modular protection for table ACTIVITY x SIZE | TOT +28-juil.-2023 14:39:04 : End of modular protection. Time used 0 seconds + Number of suppressions: 1 +28-juil.-2023 14:39:04 : (1,4,,"Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.csv") +28-juil.-2023 14:39:04 : Table: ACTIVITY x SIZE | TOT has been written + Output file name: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.csv +28-juil.-2023 14:39:04 : End of TauArgus run +28-juil.-2023 14:39:10 : Start of batch procedure; file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.arb +28-juil.-2023 14:39:10 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.tab" +28-juil.-2023 14:39:10 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.rda" +28-juil.-2023 14:39:10 : "ACTIVITY""SIZE"|"TOT"|| +28-juil.-2023 14:39:10 : MAN(10) +28-juil.-2023 14:39:10 : 1 +28-juil.-2023 14:39:10 : Tables have been read +28-juil.-2023 14:39:10 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.hst",1,",",0,0 +28-juil.-2023 14:39:10 : Apriory file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.hst has been applied + to table: ACTIVITY x SIZE | TOT +28-juil.-2023 14:39:10 : Apriori file Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.hst has been read +28-juil.-2023 14:39:10 : MOD(1,5,0,0,0) +28-juil.-2023 14:39:10 : Start of the modular protection for table ACTIVITY x SIZE | TOT +28-juil.-2023 14:39:11 : End of modular protection. Time used 0 seconds + Number of suppressions: 1 +28-juil.-2023 14:39:11 : (1,4,,"Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.csv") +28-juil.-2023 14:39:11 : Table: ACTIVITY x SIZE | TOT has been written + Output file name: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.csv +28-juil.-2023 14:39:11 : End of TauArgus run diff --git a/vignettes/tauargus_files/ex5/act_size_D_TO_M.arb b/vignettes/tauargus_files/ex5/act_size_D_TO_M.arb new file mode 100644 index 0000000..12930da --- /dev/null +++ b/vignettes/tauargus_files/ex5/act_size_D_TO_M.arb @@ -0,0 +1,11 @@ +// Batch generated by package *rtauargus* +// (2023-07-28 14:39:05 CEST) + "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size_D_TO_M.tab" + "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size_D_TO_M.rda" + "ACTIVITY""SIZE"|"TOT"|| + MAN(10) + 1 + "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size_D_TO_M.hst",1,",",0,0 + MOD(1,5,0,0,0) + (1,4,,"Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size_D_TO_M.csv") + diff --git a/vignettes/tauargus_files/ex5/act_size_D_TO_M.csv b/vignettes/tauargus_files/ex5/act_size_D_TO_M.csv new file mode 100644 index 0000000..8249e23 --- /dev/null +++ b/vignettes/tauargus_files/ex5/act_size_D_TO_M.csv @@ -0,0 +1,45 @@ +"ACTIVITY","SIZE","TOT","N_OBS","Status","Dom" +"D_TO_M","Total",141677222.2761,148792,"V",NA +"D_TO_M","tr1",90193918.6474,143788,"V",NA +"D_TO_M","tr2",30764023.7815,4885,"V",NA +"D_TO_M","tr3",20719279.8472,119,"V",NA +"D","Total",2438453.7427,1411,"B",0 +"D","tr1",839133.4806,1403,"B",0 +"D","tr2",1422913.9161,7,"V",NA +"D","tr3",176406.346,1,"B",0 +"E","Total",2264393.0965,828,"D",NA +"E","tr1",1083772.6427,753,"B",0 +"E","tr2",444751.1506,70,"B",0 +"E","tr3",735869.3032,5,"B",0 +"F","Total",8907311.2063,28043,"V",NA +"F","tr1",4552545.9848,26937,"V",NA +"F","tr2",2216677.2469,1097,"V",NA +"F","tr3",2138087.9746,9,"V",NA +"G","Total",18244309.4807,41624,"V",NA +"G","tr1",7969431.1654,40057,"V",NA +"G","tr2",6887250.645,1529,"V",NA +"G","tr3",3387627.6703,38,"V",NA +"H","Total",6273333.7969,6524,"V",NA +"H","tr1",1413112.2272,6079,"V",NA +"H","tr2",1183249.4142,430,"V",NA +"H","tr3",3676972.1555,15,"V",NA +"I","Total",2444419.3091,13905,"V",NA +"I","tr1",1650474.8002,13290,"V",NA +"I","tr2",707429.167,608,"V",NA +"I","tr3",86515.3419,7,"V",NA +"J","Total",8584917.2458,8135,"V",NA +"J","tr1",956397.3372,7884,"V",NA +"J","tr2",1989035.0258,235,"V",NA +"J","tr3",5639484.8828,16,"V",NA +"K","Total",62556596.2779,8140,"V",NA +"K","tr1",57802844.8884,8026,"V",NA +"K","tr2",4098357.696,112,"B",0 +"K","tr3",655393.6935,2,"B",0 +"L","Total",13288815.1594,11961,"V",NA +"L","tr1",7447540.0287,11850,"V",NA +"L","tr2",3210150.5773,107,"V",NA +"L","tr3",2631124.5534,4,"V",NA +"M","Total",16674672.9608,28221,"V",NA +"M","tr1",6478666.0922,27509,"V",NA +"M","tr2",8604208.9426,690,"V",NA +"M","tr3",1591797.926,22,"V",NA diff --git a/vignettes/tauargus_files/ex5/act_size_D_TO_M.hst b/vignettes/tauargus_files/ex5/act_size_D_TO_M.hst new file mode 100644 index 0000000..a517eb4 --- /dev/null +++ b/vignettes/tauargus_files/ex5/act_size_D_TO_M.hst @@ -0,0 +1,16 @@ +D,tr3,u +D,tr1,u +D,Total,u +E,tr2,u +E,tr3,u +E,tr1,u +K,tr3,u +K,tr2,u +D,tr3,pl,17640.6,17640.6 +D,tr1,pl,0.00001,0.00001 +D,Total,pl,0.00001,0.00001 +E,tr2,pl,0.00001,0.00001 +E,tr3,pl,0.00001,0.00001 +E,tr1,pl,0.00001,0.00001 +K,tr3,pl,65539.4,65539.4 +K,tr2,pl,0.00001,0.00001 diff --git a/vignettes/tauargus_files/ex5/act_size_D_TO_M.html b/vignettes/tauargus_files/ex5/act_size_D_TO_M.html new file mode 100644 index 0000000..4d9785b --- /dev/null +++ b/vignettes/tauargus_files/ex5/act_size_D_TO_M.html @@ -0,0 +1,149 @@ + + + +τ-ARGUS report + + + +

τ-ARGUS Report

+Fri Jul 28 14:39:07 CEST 2023 + + + + + +
Original file:Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size_D_TO_M.tab
Meta file:Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size_D_TO_M.rda
Table file:Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size_D_TO_M.csv
+

+

Table read as table

+

Table structure

+ + + + + + + + + + + + +
TypeVar# codes
Response var:TOT 
Explanatory var1:ACTIVITY11
Explanatory var2:SIZE4
+
Missing totals have been computed +
Missing totals have been computed +

+

Sensitivity Rule:

+Manual safety margin: 10%
+Missing codes have been considered unsafe
+

+

Modular (HITAS) Salazar solution

+

Solver used: SCIP

+
libTauHiTaS version is 4.3.1.1

Using SCIP
SCIP version is 3.110000
using SoPlex 2.0.1
+

Max time per subtable: 5 minutes

+

Additional Singleton/Singleton option has not been used
+Additional Singleton/Multiple option has not been used
+Additional Min. Frequency option has not been used

+

Time used to protect the table: 0 sec

+

Summary of the table

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
 StatusNumber of cellsNumber of respondentsResponse valueCost value
1Safe35590583553972357.9526553972357.9526
2Safe (manual)000.00000.0000
3Unsafe000.00000.0000
4Unsafe (request)000.00000.0000
5Unsafe (freq)000.00000.0000
6Unsafe (zero cell)000.00000.0000
9Unsafe (manual)8375710472138.055310472138.0553
10Protected000.00000.0000
11Secondary18282264393.09652264393.0965
12Secondary (from manual)000.00000.0000
13Empty (non-struct.)000.00000.0000
14Empty000.00000.0000
15Total44595168566708889.1044566708889.1044
+

+

+

Summary of the apriory information file: 1

+

Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size_D_TO_M.hst

+

Trivial levels have not been expanded

+ + + + + + + + +
 CorrectIncorrect
Lines read160
Status80
Cost00
Prot. level80
+

+For more details click here +

Coding tree for variable ACTIVITY

+ + + + + + + + + + + + +
Codelist
D
E
F
G
H
I
J
K
L
M
+

Codes for variable SIZE

+ + + + + +
Codelist
tr1
tr2
tr3
+
τ-ARGUS version: 4.2.3 (Build 1) +
ArgusLib version: 4.0.4 (Build 1) + + "," + "s" + "u" + "p" +ACTIVITY + + "D_TO_M" + + "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\hrc\activity_D_TO_M_unif.hrc" + "@" +SIZE + + "Total" +TOT + + 4 +N_OBS + diff --git a/vignettes/tauargus_files/ex5/act_size_D_TO_M.tab b/vignettes/tauargus_files/ex5/act_size_D_TO_M.tab new file mode 100644 index 0000000..9e4eb01 --- /dev/null +++ b/vignettes/tauargus_files/ex5/act_size_D_TO_M.tab @@ -0,0 +1,44 @@ + D, tr3, 176406.3460, 1 + D, tr1, 839133.4806, 1403 + D, tr2, 1422913.9161, 7 + D,Total, 2438453.7427, 1411 +D_TO_M, tr3, 20719279.8472, 119 +D_TO_M, tr2, 30764023.7815, 4885 +D_TO_M, tr1, 90193918.6474,143788 +D_TO_M,Total,141677222.2761,148792 + E, tr2, 444751.1506, 70 + E, tr3, 735869.3032, 5 + E, tr1, 1083772.6427, 753 + E,Total, 2264393.0965, 828 + F, tr3, 2138087.9746, 9 + F, tr2, 2216677.2469, 1097 + F, tr1, 4552545.9848, 26937 + F,Total, 8907311.2063, 28043 + G, tr3, 3387627.6703, 38 + G, tr2, 6887250.6450, 1529 + G, tr1, 7969431.1654, 40057 + G,Total, 18244309.4807, 41624 + H, tr2, 1183249.4142, 430 + H, tr1, 1413112.2272, 6079 + H, tr3, 3676972.1555, 15 + H,Total, 6273333.7969, 6524 + I, tr3, 86515.3419, 7 + I, tr2, 707429.1670, 608 + I, tr1, 1650474.8002, 13290 + I,Total, 2444419.3091, 13905 + J, tr1, 956397.3372, 7884 + J, tr2, 1989035.0258, 235 + J, tr3, 5639484.8828, 16 + J,Total, 8584917.2458, 8135 + K, tr3, 655393.6935, 2 + K, tr2, 4098357.6960, 112 + K, tr1, 57802844.8884, 8026 + K,Total, 62556596.2779, 8140 + L, tr3, 2631124.5534, 4 + L, tr2, 3210150.5773, 107 + L, tr1, 7447540.0287, 11850 + L,Total, 13288815.1594, 11961 + M, tr3, 1591797.9260, 22 + M, tr1, 6478666.0922, 27509 + M, tr2, 8604208.9426, 690 + M,Total, 16674672.9608, 28221 diff --git a/vignettes/tauargus_files/ex5/act_size_D_TO_M.txt b/vignettes/tauargus_files/ex5/act_size_D_TO_M.txt new file mode 100644 index 0000000..88c3ead --- /dev/null +++ b/vignettes/tauargus_files/ex5/act_size_D_TO_M.txt @@ -0,0 +1,152 @@ +28-juil.-2023 14:26:18 : Start of batch procedure; file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size_D_TO_M.arb +28-juil.-2023 14:26:18 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size_D_TO_M.tab" +28-juil.-2023 14:26:18 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size_D_TO_M.rda" +28-juil.-2023 14:26:18 : "ACTIVITY""SIZE"|"TOT"|| +28-juil.-2023 14:26:18 : MAN(10) +28-juil.-2023 14:26:18 : 1 +28-juil.-2023 14:26:18 : Tables have been read +28-juil.-2023 14:26:18 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size_D_TO_M.hst",1,",",0,0 +28-juil.-2023 14:26:18 : Apriory file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size_D_TO_M.hst has been applied + to table: ACTIVITY x SIZE | TOT +28-juil.-2023 14:26:18 : Apriori file Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size_D_TO_M.hst has been read +28-juil.-2023 14:26:18 : MOD(1,5,1,0,0) +28-juil.-2023 14:26:18 : Start of the modular protection for table ACTIVITY x SIZE | TOT +28-juil.-2023 14:26:18 : End of modular protection. Time used 0 seconds + Number of suppressions: 1 +28-juil.-2023 14:26:18 : (1,4,,"Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size_D_TO_M.csv") +28-juil.-2023 14:26:18 : Table: ACTIVITY x SIZE | TOT has been written + Output file name: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size_D_TO_M.csv +28-juil.-2023 14:26:18 : End of TauArgus run +28-juil.-2023 14:26:28 : Start of batch procedure; file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size_D_TO_M.arb +28-juil.-2023 14:26:28 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size_D_TO_M.tab" +28-juil.-2023 14:26:28 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size_D_TO_M.rda" +28-juil.-2023 14:26:28 : "ACTIVITY""SIZE"|"TOT"|| +28-juil.-2023 14:26:28 : MAN(10) +28-juil.-2023 14:26:28 : 1 +28-juil.-2023 14:26:28 : Tables have been read +28-juil.-2023 14:26:28 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size_D_TO_M.hst",1,",",0,0 +28-juil.-2023 14:26:28 : Apriory file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size_D_TO_M.hst has been applied + to table: ACTIVITY x SIZE | TOT +28-juil.-2023 14:26:28 : Apriori file Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size_D_TO_M.hst has been read +28-juil.-2023 14:26:28 : MOD(1,5,0,0,0) +28-juil.-2023 14:26:28 : Start of the modular protection for table ACTIVITY x SIZE | TOT +28-juil.-2023 14:26:28 : End of modular protection. Time used 0 seconds + Number of suppressions: 1 +28-juil.-2023 14:26:28 : (1,4,,"Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size_D_TO_M.csv") +28-juil.-2023 14:26:28 : Table: ACTIVITY x SIZE | TOT has been written + Output file name: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size_D_TO_M.csv +28-juil.-2023 14:26:28 : End of TauArgus run +28-juil.-2023 14:27:30 : Start of batch procedure; file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size_D_TO_M.arb +28-juil.-2023 14:27:30 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size_D_TO_M.tab" +28-juil.-2023 14:27:30 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size_D_TO_M.rda" +28-juil.-2023 14:27:30 : "ACTIVITY""SIZE"|"TOT"|| +28-juil.-2023 14:27:30 : MAN(10) +28-juil.-2023 14:27:30 : 1 +28-juil.-2023 14:27:30 : Tables have been read +28-juil.-2023 14:27:30 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size_D_TO_M.hst",1,",",0,0 +28-juil.-2023 14:27:30 : Apriory file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size_D_TO_M.hst has been applied + to table: ACTIVITY x SIZE | TOT +28-juil.-2023 14:27:30 : Apriori file Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size_D_TO_M.hst has been read +28-juil.-2023 14:27:30 : MOD(1,5,1,0,0) +28-juil.-2023 14:27:30 : Start of the modular protection for table ACTIVITY x SIZE | TOT +28-juil.-2023 14:27:30 : End of modular protection. Time used 0 seconds + Number of suppressions: 1 +28-juil.-2023 14:27:30 : (1,4,,"Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size_D_TO_M.csv") +28-juil.-2023 14:27:30 : Table: ACTIVITY x SIZE | TOT has been written + Output file name: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size_D_TO_M.csv +28-juil.-2023 14:27:30 : End of TauArgus run +28-juil.-2023 14:27:39 : Start of batch procedure; file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size_D_TO_M.arb +28-juil.-2023 14:27:39 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size_D_TO_M.tab" +28-juil.-2023 14:27:39 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size_D_TO_M.rda" +28-juil.-2023 14:27:39 : "ACTIVITY""SIZE"|"TOT"|| +28-juil.-2023 14:27:39 : MAN(10) +28-juil.-2023 14:27:39 : 1 +28-juil.-2023 14:27:39 : Tables have been read +28-juil.-2023 14:27:39 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size_D_TO_M.hst",1,",",0,0 +28-juil.-2023 14:27:39 : Apriory file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size_D_TO_M.hst has been applied + to table: ACTIVITY x SIZE | TOT +28-juil.-2023 14:27:39 : Apriori file Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size_D_TO_M.hst has been read +28-juil.-2023 14:27:39 : MOD(1,5,0,0,0) +28-juil.-2023 14:27:39 : Start of the modular protection for table ACTIVITY x SIZE | TOT +28-juil.-2023 14:27:40 : End of modular protection. Time used 0 seconds + Number of suppressions: 1 +28-juil.-2023 14:27:40 : (1,4,,"Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size_D_TO_M.csv") +28-juil.-2023 14:27:40 : Table: ACTIVITY x SIZE | TOT has been written + Output file name: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size_D_TO_M.csv +28-juil.-2023 14:27:40 : End of TauArgus run +28-juil.-2023 14:37:46 : Start of batch procedure; file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size_D_TO_M.arb +28-juil.-2023 14:37:46 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size_D_TO_M.tab" +28-juil.-2023 14:37:46 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size_D_TO_M.rda" +28-juil.-2023 14:37:46 : "ACTIVITY""SIZE"|"TOT"|| +28-juil.-2023 14:37:46 : MAN(10) +28-juil.-2023 14:37:46 : 1 +28-juil.-2023 14:37:46 : Tables have been read +28-juil.-2023 14:37:46 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size_D_TO_M.hst",1,",",0,0 +28-juil.-2023 14:37:46 : Apriory file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size_D_TO_M.hst has been applied + to table: ACTIVITY x SIZE | TOT +28-juil.-2023 14:37:46 : Apriori file Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size_D_TO_M.hst has been read +28-juil.-2023 14:37:46 : MOD(1,5,1,0,0) +28-juil.-2023 14:37:46 : Start of the modular protection for table ACTIVITY x SIZE | TOT +28-juil.-2023 14:37:46 : End of modular protection. Time used 0 seconds + Number of suppressions: 1 +28-juil.-2023 14:37:46 : (1,4,,"Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size_D_TO_M.csv") +28-juil.-2023 14:37:46 : Table: ACTIVITY x SIZE | TOT has been written + Output file name: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size_D_TO_M.csv +28-juil.-2023 14:37:46 : End of TauArgus run +28-juil.-2023 14:37:56 : Start of batch procedure; file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size_D_TO_M.arb +28-juil.-2023 14:37:56 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size_D_TO_M.tab" +28-juil.-2023 14:37:56 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size_D_TO_M.rda" +28-juil.-2023 14:37:56 : "ACTIVITY""SIZE"|"TOT"|| +28-juil.-2023 14:37:56 : MAN(10) +28-juil.-2023 14:37:56 : 1 +28-juil.-2023 14:37:56 : Tables have been read +28-juil.-2023 14:37:56 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size_D_TO_M.hst",1,",",0,0 +28-juil.-2023 14:37:56 : Apriory file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size_D_TO_M.hst has been applied + to table: ACTIVITY x SIZE | TOT +28-juil.-2023 14:37:56 : Apriori file Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size_D_TO_M.hst has been read +28-juil.-2023 14:37:56 : MOD(1,5,0,0,0) +28-juil.-2023 14:37:56 : Start of the modular protection for table ACTIVITY x SIZE | TOT +28-juil.-2023 14:37:56 : End of modular protection. Time used 0 seconds + Number of suppressions: 1 +28-juil.-2023 14:37:56 : (1,4,,"Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size_D_TO_M.csv") +28-juil.-2023 14:37:56 : Table: ACTIVITY x SIZE | TOT has been written + Output file name: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size_D_TO_M.csv +28-juil.-2023 14:37:56 : End of TauArgus run +28-juil.-2023 14:38:57 : Start of batch procedure; file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size_D_TO_M.arb +28-juil.-2023 14:38:57 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size_D_TO_M.tab" +28-juil.-2023 14:38:57 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size_D_TO_M.rda" +28-juil.-2023 14:38:57 : "ACTIVITY""SIZE"|"TOT"|| +28-juil.-2023 14:38:57 : MAN(10) +28-juil.-2023 14:38:57 : 1 +28-juil.-2023 14:38:57 : Tables have been read +28-juil.-2023 14:38:57 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size_D_TO_M.hst",1,",",0,0 +28-juil.-2023 14:38:57 : Apriory file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size_D_TO_M.hst has been applied + to table: ACTIVITY x SIZE | TOT +28-juil.-2023 14:38:57 : Apriori file Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size_D_TO_M.hst has been read +28-juil.-2023 14:38:57 : MOD(1,5,1,0,0) +28-juil.-2023 14:38:57 : Start of the modular protection for table ACTIVITY x SIZE | TOT +28-juil.-2023 14:38:57 : End of modular protection. Time used 0 seconds + Number of suppressions: 1 +28-juil.-2023 14:38:57 : (1,4,,"Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size_D_TO_M.csv") +28-juil.-2023 14:38:57 : Table: ACTIVITY x SIZE | TOT has been written + Output file name: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size_D_TO_M.csv +28-juil.-2023 14:38:57 : End of TauArgus run +28-juil.-2023 14:39:07 : Start of batch procedure; file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size_D_TO_M.arb +28-juil.-2023 14:39:07 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size_D_TO_M.tab" +28-juil.-2023 14:39:07 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size_D_TO_M.rda" +28-juil.-2023 14:39:07 : "ACTIVITY""SIZE"|"TOT"|| +28-juil.-2023 14:39:07 : MAN(10) +28-juil.-2023 14:39:07 : 1 +28-juil.-2023 14:39:07 : Tables have been read +28-juil.-2023 14:39:07 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size_D_TO_M.hst",1,",",0,0 +28-juil.-2023 14:39:07 : Apriory file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size_D_TO_M.hst has been applied + to table: ACTIVITY x SIZE | TOT +28-juil.-2023 14:39:07 : Apriori file Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size_D_TO_M.hst has been read +28-juil.-2023 14:39:07 : MOD(1,5,0,0,0) +28-juil.-2023 14:39:07 : Start of the modular protection for table ACTIVITY x SIZE | TOT +28-juil.-2023 14:39:07 : End of modular protection. Time used 0 seconds + Number of suppressions: 1 +28-juil.-2023 14:39:07 : (1,4,,"Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size_D_TO_M.csv") +28-juil.-2023 14:39:07 : Table: ACTIVITY x SIZE | TOT has been written + Output file name: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size_D_TO_M.csv +28-juil.-2023 14:39:07 : End of TauArgus run diff --git a/vignettes/tauargus_files/ex5/act_size_D_TO_M_apriori.html b/vignettes/tauargus_files/ex5/act_size_D_TO_M_apriori.html new file mode 100644 index 0000000..e17f421 --- /dev/null +++ b/vignettes/tauargus_files/ex5/act_size_D_TO_M_apriori.html @@ -0,0 +1,44 @@ + + + +τ-ARGUS report + + + +

τ-ARGUS Apriory file Report

+

FILE Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size_D_TO_M.hst

+

Number of lines processed

+ + + +
Feasible lines16
Infeasible lines0
+ +

Status changes

+ + + + + + + + + +
CodesOld statusNew statusResult
D;tr3SafeUnsafe (manual) 
D;tr1SafeUnsafe (manual) 
D;TotalSafeUnsafe (manual) 
E;tr2SafeUnsafe (manual) 
E;tr3SafeUnsafe (manual) 
E;tr1SafeUnsafe (manual) 
K;tr3SafeUnsafe (manual) 
K;tr2SafeUnsafe (manual) 
+

Cost function changes

+ + +
CodesOld costNew costResult
+

Protection level changes

+ + + + + + + + +
CodesOld protection levelNew protection levelResult
D;tr3(17640.6346,17640.6346)(17640.6000,17640.6000) 
D;tr1(83913.3481,83913.3481)(0.0000,0.0000) 
D;Total(243845.3743,243845.3743)(0.0000,0.0000) 
E;tr2(44475.1151,44475.1151)(0.0000,0.0000) 
E;tr3(73586.9303,73586.9303)(0.0000,0.0000) 
E;tr1(108377.2643,108377.2643)(0.0000,0.0000) 
K;tr3(65539.3694,65539.3694)(65539.4000,65539.4000) 
K;tr2(409835.7696,409835.7696)(0.0000,0.0000) 
+

+
back + + diff --git a/vignettes/tauargus_files/ex5/act_size_apriori.html b/vignettes/tauargus_files/ex5/act_size_apriori.html new file mode 100644 index 0000000..0fdb436 --- /dev/null +++ b/vignettes/tauargus_files/ex5/act_size_apriori.html @@ -0,0 +1,352 @@ + + + +τ-ARGUS report + + + +

τ-ARGUS Apriory file Report

+

FILE Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.hst

+

Number of lines processed

+ + + +
Feasible lines324
Infeasible lines0
+ +

Status changes

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CodesOld statusNew statusResult
06;TotalSafeUnsafe (manual) 
06;tr1SafeUnsafe (manual) 
07;TotalSafeUnsafe (manual) 
07;tr1SafeUnsafe (manual) 
08;tr2SafeUnsafe (manual) 
08;TotalSafeUnsafe (manual) 
09;tr1SafeUnsafe (manual) 
09;tr2SafeUnsafe (manual) 
09;TotalSafeUnsafe (manual) 
11;tr1SafeUnsafe (manual) 
11;tr3SafeUnsafe (manual) 
12;TotalSafeUnsafe (manual) 
12;tr1SafeUnsafe (manual) 
13;tr1SafeUnsafe (manual) 
13;tr3SafeUnsafe (manual) 
15;tr1SafeUnsafe (manual) 
15;tr3SafeUnsafe (manual) 
16;tr1SafeUnsafe (manual) 
16;tr3SafeUnsafe (manual) 
17;tr2SafeUnsafe (manual) 
17;tr3SafeUnsafe (manual) 
19;tr1SafeUnsafe (manual) 
19;tr2SafeUnsafe (manual) 
19;TotalSafeUnsafe (manual) 
20;tr2SafeUnsafe (manual) 
20;tr1SafeUnsafe (manual) 
21;tr1SafeUnsafe (manual) 
21;tr2SafeUnsafe (manual) 
23;tr2SafeUnsafe (manual) 
23;tr3SafeUnsafe (manual) 
24;tr2SafeUnsafe (manual) 
24;tr3SafeUnsafe (manual) 
24;TotalSafeUnsafe (manual) 
25;tr1SafeUnsafe (manual) 
25;tr3SafeUnsafe (manual) 
26;tr1SafeUnsafe (manual) 
26;tr3SafeUnsafe (manual) 
27;tr2SafeUnsafe (manual) 
27;tr3SafeUnsafe (manual) 
30;tr3SafeUnsafe (manual) 
30;TotalSafeUnsafe (manual) 
31;tr1SafeUnsafe (manual) 
31;tr3SafeUnsafe (manual) 
32;tr1SafeUnsafe (manual) 
32;tr3SafeUnsafe (manual) 
33;tr1SafeUnsafe (manual) 
33;tr3SafeUnsafe (manual) 
35;tr3SafeUnsafe (manual) 
35;tr1SafeUnsafe (manual) 
35;TotalSafeUnsafe (manual) 
36;tr2SafeUnsafe (manual) 
36;tr3SafeUnsafe (manual) 
37;tr2SafeUnsafe (manual) 
37;tr1SafeUnsafe (manual) 
39;tr2SafeUnsafe (manual) 
39;tr1SafeUnsafe (manual) 
41;tr3SafeUnsafe (manual) 
41;tr2SafeUnsafe (manual) 
42;tr2SafeUnsafe (manual) 
42;tr3SafeUnsafe (manual) 
45;tr2SafeUnsafe (manual) 
45;tr3SafeUnsafe (manual) 
47;tr3SafeUnsafe (manual) 
47;tr2SafeUnsafe (manual) 
49;tr3SafeUnsafe (manual) 
49;tr1SafeUnsafe (manual) 
50;tr2SafeUnsafe (manual) 
50;tr1SafeUnsafe (manual) 
51;tr2SafeUnsafe (manual) 
51;tr1SafeUnsafe (manual) 
51;tr3SafeUnsafe (manual) 
52;tr1SafeUnsafe (manual) 
52;tr2SafeUnsafe (manual) 
52;tr3SafeUnsafe (manual) 
58;tr1SafeUnsafe (manual) 
58;tr3SafeUnsafe (manual) 
60;tr3SafeUnsafe (manual) 
60;tr1SafeUnsafe (manual) 
60;tr2SafeUnsafe (manual) 
61;tr2SafeUnsafe (manual) 
61;tr3SafeUnsafe (manual) 
61;TotalSafeUnsafe (manual) 
63;tr3SafeUnsafe (manual) 
63;TotalSafeUnsafe (manual) 
64;tr2SafeUnsafe (manual) 
64;tr1SafeUnsafe (manual) 
64;TotalSafeUnsafe (manual) 
65;TotalSafeUnsafe (manual) 
65;tr1SafeUnsafe (manual) 
66;tr3SafeUnsafe (manual) 
66;tr1SafeUnsafe (manual) 
66;TotalSafeUnsafe (manual) 
69;tr3SafeUnsafe (manual) 
69;tr2SafeUnsafe (manual) 
72;tr1SafeUnsafe (manual) 
72;tr3SafeUnsafe (manual) 
72;TotalSafeUnsafe (manual) 
73;tr3SafeUnsafe (manual) 
73;tr2SafeUnsafe (manual) 
73;TotalSafeUnsafe (manual) 
74;tr2SafeUnsafe (manual) 
74;tr1SafeUnsafe (manual) 
77;tr3SafeUnsafe (manual) 
77;tr2SafeUnsafe (manual) 
78;tr3SafeUnsafe (manual) 
78;tr2SafeUnsafe (manual) 
78;TotalSafeUnsafe (manual) 
80;tr3SafeUnsafe (manual) 
80;tr2SafeUnsafe (manual) 
81;tr3SafeUnsafe (manual) 
81;tr2SafeUnsafe (manual) 
81;tr1SafeUnsafe (manual) 
81;TotalSafeUnsafe (manual) 
82;tr3SafeUnsafe (manual) 
82;tr1SafeUnsafe (manual) 
84;tr2SafeUnsafe (manual) 
84;tr1SafeUnsafe (manual) 
84;TotalSafeUnsafe (manual) 
85;tr2SafeUnsafe (manual) 
85;tr3SafeUnsafe (manual) 
85;TotalSafeUnsafe (manual) 
86;tr1SafeUnsafe (manual) 
86;TotalSafeUnsafe (manual) 
87;tr3SafeUnsafe (manual) 
87;TotalSafeUnsafe (manual) 
88;tr3SafeUnsafe (manual) 
88;tr1SafeUnsafe (manual) 
91;tr1SafeUnsafe (manual) 
91;tr2SafeUnsafe (manual) 
92;tr1SafeUnsafe (manual) 
92;tr2SafeUnsafe (manual) 
94;tr1SafeUnsafe (manual) 
94;tr2SafeUnsafe (manual) 
95;tr2SafeUnsafe (manual) 
95;tr1SafeUnsafe (manual) 
95;tr3SafeUnsafe (manual) 
*B;tr2SafeUnsafe (manual) 
*B;tr1SafeUnsafe (manual) 
*B;TotalSafeUnsafe (manual) 
*D;tr3SafeUnsafe (manual) 
*D;tr1SafeUnsafe (manual) 
*D;TotalSafeUnsafe (manual) 
*E;tr2SafeUnsafe (manual) 
*E;tr3SafeUnsafe (manual) 
*E;tr1SafeUnsafe (manual) 
*E;TotalSafeUnsafe (manual) 
*K;tr3SafeUnsafe (manual) 
*K;tr2SafeUnsafe (manual) 
KZ;tr3SafeUnsafe (manual) 
KZ;tr2SafeUnsafe (manual) 
*O;tr2SafeUnsafe (manual) 
*O;tr1SafeUnsafe (manual) 
*O;TotalSafeUnsafe (manual) 
*P;tr2SafeUnsafe (manual) 
*P;tr3SafeUnsafe (manual) 
*P;TotalSafeUnsafe (manual) 
*Q;tr1SafeUnsafe (manual) 
*Q;tr3SafeUnsafe (manual) 
RU;tr2SafeUnsafe (manual) 
RU;tr3SafeUnsafe (manual) 
*S;tr2SafeUnsafe (manual) 
*S;tr3SafeUnsafe (manual) 
+

Cost function changes

+ + +
CodesOld costNew costResult
+

Protection level changes

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CodesOld protection levelNew protection levelResult
06;Total(99020.0750,99020.0750)(99020.1000,99020.1000) 
06;tr1(99020.0750,99020.0750)(99020.1000,99020.1000) 
07;Total(142.1495,142.1495)(142.1000,142.1000) 
07;tr1(142.1495,142.1495)(142.1000,142.1000) 
08;tr2(8805.9940,8805.9940)(0.0000,0.0000) 
08;Total(14804.6264,14804.6264)(0.0000,0.0000) 
09;tr1(5.1500,5.1500)(5.2000,5.2000) 
09;tr2(3224.2191,3224.2191)(3224.2000,3224.2000) 
09;Total(3229.3691,3229.3691)(3229.4000,3229.4000) 
11;tr1(24922.6677,24922.6677)(0.0000,0.0000) 
11;tr3(30038.6551,30038.6551)(30038.7000,30038.7000) 
12;Total(7.2787,7.2787)(7.3000,7.3000) 
12;tr1(7.2787,7.2787)(7.3000,7.3000) 
13;tr1(4033.7817,4033.7817)(0.0000,0.0000) 
13;tr3(13870.0484,13870.0484)(13870.0000,13870.0000) 
15;tr1(198.9914,198.9914)(0.0000,0.0000) 
15;tr3(874.0520,874.0520)(874.1000,874.1000) 
16;tr1(3450.7719,3450.7719)(0.0000,0.0000) 
16;tr3(16398.3307,16398.3307)(16398.3000,16398.3000) 
17;tr2(21774.2130,21774.2130)(0.0000,0.0000) 
17;tr3(99974.2818,99974.2818)(99974.3000,99974.3000) 
19;tr1(486.9107,486.9107)(486.9000,486.9000) 
19;tr2(1552.6636,1552.6636)(1552.7000,1552.7000) 
19;Total(2039.5743,2039.5743)(2039.6000,2039.6000) 
20;tr2(30900.6086,30900.6086)(0.0000,0.0000) 
20;tr1(34646.1522,34646.1522)(34646.2000,34646.2000) 
21;tr1(193.8613,193.8613)(193.9000,193.9000) 
21;tr2(4279.2407,4279.2407)(0.0000,0.0000) 
23;tr2(28446.7155,28446.7155)(0.0000,0.0000) 
23;tr3(124190.1745,124190.1745)(124190.2000,124190.2000) 
24;tr2(14585.4464,14585.4464)(0.0000,0.0000) 
24;tr3(87958.9406,87958.9406)(87958.9000,87958.9000) 
24;Total(103483.3174,103483.3174)(0.0000,0.0000) 
25;tr1(19587.4321,19587.4321)(0.0000,0.0000) 
25;tr3(29099.5161,29099.5161)(29099.5000,29099.5000) 
26;tr1(697.1955,697.1955)(0.0000,0.0000) 
26;tr3(2163.7340,2163.7340)(2163.7000,2163.7000) 
27;tr2(14674.1483,14674.1483)(0.0000,0.0000) 
27;tr3(28452.3031,28452.3031)(28452.3000,28452.3000) 
30;tr3(664.6185,664.6185)(664.6000,664.6000) 
30;Total(7790.1734,7790.1734)(0.0000,0.0000) 
31;tr1(1323.0204,1323.0204)(0.0000,0.0000) 
31;tr3(8334.4760,8334.4760)(8334.5000,8334.5000) 
32;tr1(8349.7029,8349.7029)(0.0000,0.0000) 
32;tr3(15278.5478,15278.5478)(15278.5000,15278.5000) 
33;tr1(8748.2429,8748.2429)(0.0000,0.0000) 
33;tr3(12305.2643,12305.2643)(12305.3000,12305.3000) 
35;tr3(17640.6346,17640.6346)(17640.6000,17640.6000) 
35;tr1(83913.3481,83913.3481)(0.0000,0.0000) 
35;Total(243845.3743,243845.3743)(0.0000,0.0000) 
36;tr2(16343.1693,16343.1693)(0.0000,0.0000) 
36;tr3(35212.6788,35212.6788)(35212.7000,35212.7000) 
37;tr2(1212.8594,1212.8594)(1212.9000,1212.9000) 
37;tr1(23775.7076,23775.7076)(0.0000,0.0000) 
39;tr2(287.7228,287.7228)(0.0000,0.0000) 
39;tr1(935.6025,935.6025)(935.6000,935.6000) 
41;tr3(14273.7327,14273.7327)(14273.7000,14273.7000) 
41;tr2(30959.5119,30959.5119)(0.0000,0.0000) 
42;tr2(67983.5074,67983.5074)(0.0000,0.0000) 
42;tr3(115557.4954,115557.4954)(115557.5000,115557.5000) 
45;tr2(69077.5603,69077.5603)(0.0000,0.0000) 
45;tr3(76059.0096,76059.0096)(76059.0000,76059.0000) 
47;tr3(93306.3576,93306.3576)(0.0000,0.0000) 
47;tr2(167659.7288,167659.7288)(0.0000,0.0000) 
49;tr3(44309.5589,44309.5589)(0.0000,0.0000) 
49;tr1(47985.8982,47985.8982)(0.0000,0.0000) 
50;tr2(12976.6654,12976.6654)(12976.7000,12976.7000) 
50;tr1(70432.8399,70432.8399)(0.0000,0.0000) 
51;tr2(276.8461,276.8461)(276.8000,276.8000) 
51;tr1(625.0412,625.0412)(0.0000,0.0000) 
51;tr3(4842.8138,4842.8138)(4842.8000,4842.8000) 
52;tr1(22134.1177,22134.1177)(0.0000,0.0000) 
52;tr2(42599.1328,42599.1328)(0.0000,0.0000) 
52;tr3(318544.8428,318544.8428)(318544.8000,318544.8000) 
58;tr1(10007.8760,10007.8760)(0.0000,0.0000) 
58;tr3(68478.9338,68478.9338)(68478.9000,68478.9000) 
60;tr3(2211.7188,2211.7188)(2211.7000,2211.7000) 
60;tr1(14096.0051,14096.0051)(14096.0000,14096.0000) 
60;tr2(25599.9679,25599.9679)(25600.0000,25600.0000) 
61;tr2(36892.0432,36892.0432)(36892.0000,36892.0000) 
61;tr3(395736.3922,395736.3922)(395736.4000,395736.4000) 
61;Total(445362.2310,445362.2310)(445362.2000,445362.2000) 
63;tr3(49825.8173,49825.8173)(49825.8000,49825.8000) 
63;Total(65315.3458,65315.3458)(0.0000,0.0000) 
64;tr2(320209.8483,320209.8483)(0.0000,0.0000) 
64;tr1(5012187.0570,5012187.0570)(0.0000,0.0000) 
64;Total(5332396.9053,5332396.9053)(0.0000,0.0000) 
65;Total(0.0000,0.0000)(0.0000,0.0000) 
65;tr1(0.0000,0.0000)(0.0000,0.0000) 
66;tr3(65539.3694,65539.3694)(65539.4000,65539.4000) 
66;tr1(768097.4319,768097.4319)(0.0000,0.0000) 
66;Total(923262.7225,923262.7225)(0.0000,0.0000) 
69;tr3(1751.1342,1751.1342)(1751.1000,1751.1000) 
69;tr2(19617.7485,19617.7485)(0.0000,0.0000) 
72;tr1(15221.0906,15221.0906)(0.0000,0.0000) 
72;tr3(20202.5903,20202.5903)(20202.6000,20202.6000) 
72;Total(45406.7491,45406.7491)(0.0000,0.0000) 
73;tr3(293.8793,293.8793)(293.9000,293.9000) 
73;tr2(231757.5080,231757.5080)(231757.5000,231757.5000) 
73;Total(242777.5206,242777.5206)(0.0000,0.0000) 
74;tr2(49179.3462,49179.3462)(49179.3000,49179.3000) 
74;tr1(55801.3872,55801.3872)(0.0000,0.0000) 
77;tr3(54476.3030,54476.3030)(54476.3000,54476.3000) 
77;tr2(68062.5494,68062.5494)(0.0000,0.0000) 
78;tr3(359.5986,359.5986)(359.6000,359.6000) 
78;tr2(383746.1550,383746.1550)(383746.2000,383746.2000) 
78;Total(408597.8432,408597.8432)(408597.8000,408597.8000) 
80;tr3(19.9200,19.9200)(19.9000,19.9000) 
80;tr2(1918.5663,1918.5663)(0.0000,0.0000) 
81;tr3(4785.7513,4785.7513)(0.0000,0.0000) 
81;tr2(12842.5688,12842.5688)(0.0000,0.0000) 
81;tr1(25374.8620,25374.8620)(0.0000,0.0000) 
81;Total(43003.1822,43003.1822)(0.0000,0.0000) 
82;tr3(45781.0530,45781.0530)(0.0000,0.0000) 
82;tr1(114435.5450,114435.5450)(0.0000,0.0000) 
84;tr2(14166.0263,14166.0263)(0.0000,0.0000) 
84;tr1(53690.2183,53690.2183)(0.0000,0.0000) 
84;Total(67856.2446,67856.2446)(0.0000,0.0000) 
85;tr2(7603.5221,7603.5221)(0.0000,0.0000) 
85;tr3(361321.0801,361321.0801)(361321.1000,361321.1000) 
85;Total(396112.5133,396112.5133)(396112.5000,396112.5000) 
86;tr1(36306.5346,36306.5346)(0.0000,0.0000) 
86;Total(81608.9149,81608.9149)(0.0000,0.0000) 
87;tr3(154206.6734,154206.6734)(154206.7000,154206.7000) 
87;Total(162643.3055,162643.3055)(162643.3000,162643.3000) 
88;tr3(51.3228,51.3228)(51.3000,51.3000) 
88;tr1(2135.4912,2135.4912)(0.0000,0.0000) 
91;tr1(832.2344,832.2344)(0.0000,0.0000) 
91;tr2(6464.4835,6464.4835)(0.0000,0.0000) 
92;tr1(248.1734,248.1734)(0.0000,0.0000) 
92;tr2(1068.9494,1068.9494)(1068.9000,1068.9000) 
94;tr1(892.8047,892.8047)(0.0000,0.0000) 
94;tr2(7651.6653,7651.6653)(7651.7000,7651.7000) 
95;tr2(350.4826,350.4826)(0.0000,0.0000) 
95;tr1(15767.5411,15767.5411)(0.0000,0.0000) 
95;tr3(56462.4076,56462.4076)(56462.4000,56462.4000) 
*B;tr2(12030.2131,12030.2131)(0.0000,0.0000) 
*B;tr1(105166.0070,105166.0070)(105166.0000,105166.0000) 
*B;Total(117196.2200,117196.2200)(0.0000,0.0000) 
*D;tr3(17640.6346,17640.6346)(17640.6000,17640.6000) 
*D;tr1(83913.3481,83913.3481)(0.0000,0.0000) 
*D;Total(243845.3743,243845.3743)(0.0000,0.0000) 
*E;tr2(44475.1151,44475.1151)(0.0000,0.0000) 
*E;tr3(73586.9303,73586.9303)(0.0000,0.0000) 
*E;tr1(108377.2643,108377.2643)(0.0000,0.0000) 
*E;Total(226439.3097,226439.3097)(0.0000,0.0000) 
*K;tr3(65539.3694,65539.3694)(65539.4000,65539.4000) 
*K;tr2(409835.7696,409835.7696)(0.0000,0.0000) 
KZ;tr3(65539.3694,65539.3694)(65539.4000,65539.4000) 
KZ;tr2(409835.7696,409835.7696)(0.0000,0.0000) 
*O;tr2(14166.0263,14166.0263)(0.0000,0.0000) 
*O;tr1(53690.2183,53690.2183)(0.0000,0.0000) 
*O;Total(67856.2446,67856.2446)(0.0000,0.0000) 
*P;tr2(7603.5221,7603.5221)(0.0000,0.0000) 
*P;tr3(361321.0801,361321.0801)(361321.1000,361321.1000) 
*P;Total(396112.5133,396112.5133)(396112.5000,396112.5000) 
*Q;tr1(39416.9818,39416.9818)(0.0000,0.0000) 
*Q;tr3(165175.5575,165175.5575)(165175.6000,165175.6000) 
RU;tr2(54972.1617,54972.1617)(0.0000,0.0000) 
RU;tr3(56462.4076,56462.4076)(56462.4000,56462.4000) 
*S;tr2(16864.6675,16864.6675)(0.0000,0.0000) 
*S;tr3(56462.4076,56462.4076)(56462.4000,56462.4000) 
+

+
back + + diff --git a/vignettes/tauargus_files/ex5/journal.txt b/vignettes/tauargus_files/ex5/journal.txt new file mode 100644 index 0000000..fcdb22e --- /dev/null +++ b/vignettes/tauargus_files/ex5/journal.txt @@ -0,0 +1,137 @@ +Start time: 2023-07-28 14:38:51 +----------------------------------------- +Function called to protect the tables: tab_rtauargus2 +Interval Protection Level for primary secret cells: 10 +Nb of tables to treat: 3 +----------------------------------------- +Tables to treat: act_size act_size_D_TO_M act_cj +----------------------------------------- +All explanatory variables: ACTIVITY SIZE CJ +----------------------------------------- +Initialisation work completed +----------------------------------------- +----------------------------------------- +1 -Treatment of table act_size +----------------------------------------- +New cells status counts: +- apriori (primary) secret: 77 ( 18.6 %) +- secondary secret: 78 ( 18.8 %) +- valid cells: 259 ( 62.6 %) +----------------------------------------- +Nb of new common cells hit by the secret: 15 +----------------------------------------- +----------------------------------------- +2 -Treatment of table act_size_D_TO_M +----------------------------------------- +New cells status counts: +- apriori (primary) secret: 6 ( 13.6 %) +- secondary secret: 1 ( 2.3 %) +- valid cells: 37 ( 84.1 %) +----------------------------------------- +Nb of new common cells hit by the secret: 1 +----------------------------------------- +----------------------------------------- +3 -Treatment of table act_cj +----------------------------------------- +New cells status counts: +- apriori (primary) secret: 71 ( 17.5 %) +- secondary secret: 77 ( 19 %) +- valid cells: 258 ( 63.5 %) +----------------------------------------- +Nb of new common cells hit by the secret: 4 +----------------------------------------- +----------------------------------------- +4 -Treatment of table act_size +----------------------------------------- +New cells status counts: +- apriori (primary) secret: 160 ( 38.6 %) +- secondary secret: 1 ( 0.2 %) +- valid cells: 253 ( 61.1 %) +----------------------------------------- +Nb of new common cells hit by the secret: 0 +----------------------------------------- +----------------------------------------- +5 -Treatment of table act_size_D_TO_M +----------------------------------------- +New cells status counts: +- apriori (primary) secret: 8 ( 18.2 %) +- secondary secret: 1 ( 2.3 %) +- valid cells: 35 ( 79.5 %) +----------------------------------------- +Nb of new common cells hit by the secret: 1 +----------------------------------------- +----------------------------------------- +6 -Treatment of table act_size +----------------------------------------- +New cells status counts: +- apriori (primary) secret: 162 ( 39.1 %) +- secondary secret: 1 ( 0.2 %) +- valid cells: 251 ( 60.6 %) +----------------------------------------- +Nb of new common cells hit by the secret: 1 +----------------------------------------- +----------------------------------------- +7 -Treatment of table act_cj +----------------------------------------- +New cells status counts: +- apriori (primary) secret: 150 ( 36.9 %) +- secondary secret: 7 ( 1.7 %) +- valid cells: 249 ( 61.3 %) +----------------------------------------- +Nb of new common cells hit by the secret: 0 +----------------------------------------- +----------------------------------------- +End of iterating after 3 iterations for act_size +End of iterating after 2 iterations for act_size_D_TO_M +End of iterating after 2 iterations for act_cj +----------------------------------------- +Final Summary +----------------------------------------- +Secreted cells counts per table +----------------------------------------- +---TAB act_size --- +primary_secret 77 +secondary_secret 86 +total_secret 163 +valid_cells 251 +----------------------------------------- +---TAB act_size_D_TO_M --- +primary_secret 2 +secondary_secret 7 +total_secret 9 +valid_cells 35 +----------------------------------------- +---TAB act_cj --- +primary_secret 60 +secondary_secret 97 +total_secret 157 +valid_cells 249 +----------------------------------------- +----------------------------------------- +Common cells hit by the secret: +ACTIVITY SIZE CJ iteration +D tr1 Total 1 +E tr2 Total 1 +E tr3 Total 1 +K tr2 Total 1 +08 Total Total 1 +30 Total Total 1 +63 Total Total 1 +64 Total Total 1 +66 Total Total 1 +72 Total Total 1 +73 Total Total 1 +81 Total Total 1 +84 Total Total 1 +86 Total Total 1 +O Total Total 1 +E tr1 Total 2 +24 Total Total 3 +35 Total Total 3 +B Total Total 3 +D Total Total 3 +E Total Total 5 +39 Total Total 6 +----------------------------------------- +End time: 2023-07-28 14:39:15 +----------------------------------------- From a404e039b0e88f4a72525e9ea64316f5dfdd901f Mon Sep 17 00:00:00 2001 From: julienjamme Date: Fri, 28 Jul 2023 14:42:19 +0200 Subject: [PATCH 17/93] remove tauargus files --- vignettes/tauargus_files/ex1/ex1.arb | 10 - vignettes/tauargus_files/ex1/ex1.csv | 13 - vignettes/tauargus_files/ex1/ex1.html | 128 ----- vignettes/tauargus_files/ex1/ex1.rda | 18 - vignettes/tauargus_files/ex1/ex1.tab | 12 - vignettes/tauargus_files/ex1/ex1.txt | 60 --- vignettes/tauargus_files/ex2/ex2.arb | 11 - vignettes/tauargus_files/ex2/ex2.csv | 415 ---------------- vignettes/tauargus_files/ex2/ex2.hst | 154 ------ vignettes/tauargus_files/ex2/ex2.html | 259 ---------- vignettes/tauargus_files/ex2/ex2.rda | 18 - vignettes/tauargus_files/ex2/ex2.tab | 414 ---------------- vignettes/tauargus_files/ex2/ex2.txt | 72 --- vignettes/tauargus_files/ex2/ex2_apriori.html | 182 ------- vignettes/tauargus_files/ex3/act_cj.arb | 11 - vignettes/tauargus_files/ex3/act_cj.csv | 407 ---------------- vignettes/tauargus_files/ex3/act_cj.hst | 142 ------ vignettes/tauargus_files/ex3/act_cj.html | 260 ---------- vignettes/tauargus_files/ex3/act_cj.rda | 18 - vignettes/tauargus_files/ex3/act_cj.tab | 406 --------------- vignettes/tauargus_files/ex3/act_cj.txt | 76 --- .../tauargus_files/ex3/act_cj_apriori.html | 170 ------- vignettes/tauargus_files/ex3/act_size.arb | 11 - vignettes/tauargus_files/ex3/act_size.csv | 415 ---------------- vignettes/tauargus_files/ex3/act_size.hst | 318 ------------ vignettes/tauargus_files/ex3/act_size.html | 260 ---------- vignettes/tauargus_files/ex3/act_size.rda | 18 - vignettes/tauargus_files/ex3/act_size.tab | 414 ---------------- vignettes/tauargus_files/ex3/act_size.txt | 152 ------ .../tauargus_files/ex3/act_size_apriori.html | 346 ------------- vignettes/tauargus_files/ex3/journal.txt | 83 ---- vignettes/tauargus_files/ex4/act_cj.arb | 11 - vignettes/tauargus_files/ex4/act_cj.csv | 407 ---------------- vignettes/tauargus_files/ex4/act_cj.hst | 142 ------ vignettes/tauargus_files/ex4/act_cj.html | 260 ---------- vignettes/tauargus_files/ex4/act_cj.rda | 18 - vignettes/tauargus_files/ex4/act_cj.tab | 406 --------------- vignettes/tauargus_files/ex4/act_cj.txt | 76 --- .../tauargus_files/ex4/act_cj_apriori.html | 170 ------- vignettes/tauargus_files/ex4/act_size.arb | 11 - vignettes/tauargus_files/ex4/act_size.csv | 415 ---------------- vignettes/tauargus_files/ex4/act_size.hst | 318 ------------ vignettes/tauargus_files/ex4/act_size.html | 260 ---------- vignettes/tauargus_files/ex4/act_size.rda | 18 - vignettes/tauargus_files/ex4/act_size.tab | 414 ---------------- vignettes/tauargus_files/ex4/act_size.txt | 152 ------ .../tauargus_files/ex4/act_size_apriori.html | 346 ------------- vignettes/tauargus_files/ex4/journal.txt | 122 ----- vignettes/tauargus_files/ex4/nuts_cj.arb | 11 - vignettes/tauargus_files/ex4/nuts_cj.csv | 453 ----------------- vignettes/tauargus_files/ex4/nuts_cj.hst | 140 ------ vignettes/tauargus_files/ex4/nuts_cj.html | 257 ---------- vignettes/tauargus_files/ex4/nuts_cj.rda | 18 - vignettes/tauargus_files/ex4/nuts_cj.tab | 452 ----------------- vignettes/tauargus_files/ex4/nuts_cj.txt | 76 --- .../tauargus_files/ex4/nuts_cj_apriori.html | 168 ------- vignettes/tauargus_files/ex4/nuts_size.arb | 11 - vignettes/tauargus_files/ex4/nuts_size.csv | 461 ------------------ vignettes/tauargus_files/ex4/nuts_size.hst | 144 ------ vignettes/tauargus_files/ex4/nuts_size.html | 257 ---------- vignettes/tauargus_files/ex4/nuts_size.rda | 18 - vignettes/tauargus_files/ex4/nuts_size.tab | 460 ----------------- vignettes/tauargus_files/ex4/nuts_size.txt | 76 --- .../tauargus_files/ex4/nuts_size_apriori.html | 172 ------- vignettes/tauargus_files/ex5/act_cj.arb | 11 - vignettes/tauargus_files/ex5/act_cj.csv | 407 ---------------- vignettes/tauargus_files/ex5/act_cj.hst | 300 ------------ vignettes/tauargus_files/ex5/act_cj.html | 260 ---------- vignettes/tauargus_files/ex5/act_cj.rda | 18 - vignettes/tauargus_files/ex5/act_cj.tab | 406 --------------- vignettes/tauargus_files/ex5/act_cj.txt | 152 ------ .../tauargus_files/ex5/act_cj_apriori.html | 328 ------------- vignettes/tauargus_files/ex5/act_size.arb | 11 - vignettes/tauargus_files/ex5/act_size.csv | 415 ---------------- vignettes/tauargus_files/ex5/act_size.hst | 324 ------------ vignettes/tauargus_files/ex5/act_size.html | 260 ---------- vignettes/tauargus_files/ex5/act_size.rda | 18 - vignettes/tauargus_files/ex5/act_size.tab | 414 ---------------- vignettes/tauargus_files/ex5/act_size.txt | 228 --------- .../tauargus_files/ex5/act_size_D_TO_M.arb | 11 - .../tauargus_files/ex5/act_size_D_TO_M.csv | 45 -- .../tauargus_files/ex5/act_size_D_TO_M.hst | 16 - .../tauargus_files/ex5/act_size_D_TO_M.html | 149 ------ .../tauargus_files/ex5/act_size_D_TO_M.rda | 18 - .../tauargus_files/ex5/act_size_D_TO_M.tab | 44 -- .../tauargus_files/ex5/act_size_D_TO_M.txt | 152 ------ .../ex5/act_size_D_TO_M_apriori.html | 44 -- .../tauargus_files/ex5/act_size_apriori.html | 352 ------------- vignettes/tauargus_files/ex5/journal.txt | 137 ------ 89 files changed, 16513 deletions(-) delete mode 100644 vignettes/tauargus_files/ex1/ex1.arb delete mode 100644 vignettes/tauargus_files/ex1/ex1.csv delete mode 100644 vignettes/tauargus_files/ex1/ex1.html delete mode 100644 vignettes/tauargus_files/ex1/ex1.rda delete mode 100644 vignettes/tauargus_files/ex1/ex1.tab delete mode 100644 vignettes/tauargus_files/ex1/ex1.txt delete mode 100644 vignettes/tauargus_files/ex2/ex2.arb delete mode 100644 vignettes/tauargus_files/ex2/ex2.csv delete mode 100644 vignettes/tauargus_files/ex2/ex2.hst delete mode 100644 vignettes/tauargus_files/ex2/ex2.html delete mode 100644 vignettes/tauargus_files/ex2/ex2.rda delete mode 100644 vignettes/tauargus_files/ex2/ex2.tab delete mode 100644 vignettes/tauargus_files/ex2/ex2.txt delete mode 100644 vignettes/tauargus_files/ex2/ex2_apriori.html delete mode 100644 vignettes/tauargus_files/ex3/act_cj.arb delete mode 100644 vignettes/tauargus_files/ex3/act_cj.csv delete mode 100644 vignettes/tauargus_files/ex3/act_cj.hst delete mode 100644 vignettes/tauargus_files/ex3/act_cj.html delete mode 100644 vignettes/tauargus_files/ex3/act_cj.rda delete mode 100644 vignettes/tauargus_files/ex3/act_cj.tab delete mode 100644 vignettes/tauargus_files/ex3/act_cj.txt delete mode 100644 vignettes/tauargus_files/ex3/act_cj_apriori.html delete mode 100644 vignettes/tauargus_files/ex3/act_size.arb delete mode 100644 vignettes/tauargus_files/ex3/act_size.csv delete mode 100644 vignettes/tauargus_files/ex3/act_size.hst delete mode 100644 vignettes/tauargus_files/ex3/act_size.html delete mode 100644 vignettes/tauargus_files/ex3/act_size.rda delete mode 100644 vignettes/tauargus_files/ex3/act_size.tab delete mode 100644 vignettes/tauargus_files/ex3/act_size.txt delete mode 100644 vignettes/tauargus_files/ex3/act_size_apriori.html delete mode 100644 vignettes/tauargus_files/ex3/journal.txt delete mode 100644 vignettes/tauargus_files/ex4/act_cj.arb delete mode 100644 vignettes/tauargus_files/ex4/act_cj.csv delete mode 100644 vignettes/tauargus_files/ex4/act_cj.hst delete mode 100644 vignettes/tauargus_files/ex4/act_cj.html delete mode 100644 vignettes/tauargus_files/ex4/act_cj.rda delete mode 100644 vignettes/tauargus_files/ex4/act_cj.tab delete mode 100644 vignettes/tauargus_files/ex4/act_cj.txt delete mode 100644 vignettes/tauargus_files/ex4/act_cj_apriori.html delete mode 100644 vignettes/tauargus_files/ex4/act_size.arb delete mode 100644 vignettes/tauargus_files/ex4/act_size.csv delete mode 100644 vignettes/tauargus_files/ex4/act_size.hst delete mode 100644 vignettes/tauargus_files/ex4/act_size.html delete mode 100644 vignettes/tauargus_files/ex4/act_size.rda delete mode 100644 vignettes/tauargus_files/ex4/act_size.tab delete mode 100644 vignettes/tauargus_files/ex4/act_size.txt delete mode 100644 vignettes/tauargus_files/ex4/act_size_apriori.html delete mode 100644 vignettes/tauargus_files/ex4/journal.txt delete mode 100644 vignettes/tauargus_files/ex4/nuts_cj.arb delete mode 100644 vignettes/tauargus_files/ex4/nuts_cj.csv delete mode 100644 vignettes/tauargus_files/ex4/nuts_cj.hst delete mode 100644 vignettes/tauargus_files/ex4/nuts_cj.html delete mode 100644 vignettes/tauargus_files/ex4/nuts_cj.rda delete mode 100644 vignettes/tauargus_files/ex4/nuts_cj.tab delete mode 100644 vignettes/tauargus_files/ex4/nuts_cj.txt delete mode 100644 vignettes/tauargus_files/ex4/nuts_cj_apriori.html delete mode 100644 vignettes/tauargus_files/ex4/nuts_size.arb delete mode 100644 vignettes/tauargus_files/ex4/nuts_size.csv delete mode 100644 vignettes/tauargus_files/ex4/nuts_size.hst delete mode 100644 vignettes/tauargus_files/ex4/nuts_size.html delete mode 100644 vignettes/tauargus_files/ex4/nuts_size.rda delete mode 100644 vignettes/tauargus_files/ex4/nuts_size.tab delete mode 100644 vignettes/tauargus_files/ex4/nuts_size.txt delete mode 100644 vignettes/tauargus_files/ex4/nuts_size_apriori.html delete mode 100644 vignettes/tauargus_files/ex5/act_cj.arb delete mode 100644 vignettes/tauargus_files/ex5/act_cj.csv delete mode 100644 vignettes/tauargus_files/ex5/act_cj.hst delete mode 100644 vignettes/tauargus_files/ex5/act_cj.html delete mode 100644 vignettes/tauargus_files/ex5/act_cj.rda delete mode 100644 vignettes/tauargus_files/ex5/act_cj.tab delete mode 100644 vignettes/tauargus_files/ex5/act_cj.txt delete mode 100644 vignettes/tauargus_files/ex5/act_cj_apriori.html delete mode 100644 vignettes/tauargus_files/ex5/act_size.arb delete mode 100644 vignettes/tauargus_files/ex5/act_size.csv delete mode 100644 vignettes/tauargus_files/ex5/act_size.hst delete mode 100644 vignettes/tauargus_files/ex5/act_size.html delete mode 100644 vignettes/tauargus_files/ex5/act_size.rda delete mode 100644 vignettes/tauargus_files/ex5/act_size.tab delete mode 100644 vignettes/tauargus_files/ex5/act_size.txt delete mode 100644 vignettes/tauargus_files/ex5/act_size_D_TO_M.arb delete mode 100644 vignettes/tauargus_files/ex5/act_size_D_TO_M.csv delete mode 100644 vignettes/tauargus_files/ex5/act_size_D_TO_M.hst delete mode 100644 vignettes/tauargus_files/ex5/act_size_D_TO_M.html delete mode 100644 vignettes/tauargus_files/ex5/act_size_D_TO_M.rda delete mode 100644 vignettes/tauargus_files/ex5/act_size_D_TO_M.tab delete mode 100644 vignettes/tauargus_files/ex5/act_size_D_TO_M.txt delete mode 100644 vignettes/tauargus_files/ex5/act_size_D_TO_M_apriori.html delete mode 100644 vignettes/tauargus_files/ex5/act_size_apriori.html delete mode 100644 vignettes/tauargus_files/ex5/journal.txt diff --git a/vignettes/tauargus_files/ex1/ex1.arb b/vignettes/tauargus_files/ex1/ex1.arb deleted file mode 100644 index 8a81e82..0000000 --- a/vignettes/tauargus_files/ex1/ex1.arb +++ /dev/null @@ -1,10 +0,0 @@ -// Batch generated by package *rtauargus* -// (2023-07-28 14:38:13 CEST) - "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex1\ex1.tab" - "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex1\ex1.rda" - "ACTIVITY""SIZE"|"VAL"|| - FREQ(3,10)|NK(1,85) - 1 - MOD(1,5,1,0,0) - (1,4,,"Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex1\ex1.csv") - diff --git a/vignettes/tauargus_files/ex1/ex1.csv b/vignettes/tauargus_files/ex1/ex1.csv deleted file mode 100644 index 9fefe66..0000000 --- a/vignettes/tauargus_files/ex1/ex1.csv +++ /dev/null @@ -1,13 +0,0 @@ -"ACTIVITY","SIZE","VAL","N_OBS","Status","Dom" -"Total","Total",300,36,"V",NA -"Total","tr1",190,20,"V",NA -"Total","tr2",110,16,"V",NA -"01","Total",150,15,"V",NA -"01","tr1",100,10,"V",NA -"01","tr2",50,5,"V",NA -"02","Total",50,7,"V",NA -"02","tr1",30,2,"A",NA -"02","tr2",20,5,"D",NA -"06","Total",100,14,"V",NA -"06","tr1",60,8,"D",NA -"06","tr2",40,6,"B",95 diff --git a/vignettes/tauargus_files/ex1/ex1.html b/vignettes/tauargus_files/ex1/ex1.html deleted file mode 100644 index 3ab69b7..0000000 --- a/vignettes/tauargus_files/ex1/ex1.html +++ /dev/null @@ -1,128 +0,0 @@ - - - -τ-ARGUS report - - - -

τ-ARGUS Report

-Fri Jul 28 14:38:16 CEST 2023 - - - - - -
Original file:Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex1\ex1.tab
Meta file:Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex1\ex1.rda
Table file:Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex1\ex1.csv
-

-

Table read as table

-

Table structure

- - - - - - - - - - - - -
TypeVar# codes
Response var:VAL 
Explanatory var1:ACTIVITY4
Explanatory var2:SIZE3
-
Missing totals have been computed -
Missing totals have been computed -

-

Sensitivity Rule:

-Dominance rule (Individual level) with n = 1 and k = 85%
-Minimun Individual cell frequency: 3 ;safety margin: 10%
-Manual safety margin: 20%
-Missing codes have been considered unsafe
-

-

Modular (HITAS) Salazar solution

-

Solver used: SCIP

-
libTauHiTaS version is 4.3.1.1

Using SCIP
SCIP version is 3.110000
using SoPlex 2.0.1
-

Max time per subtable: 5 minutes

-

Additional Singleton/Singleton option has been used
-Additional Singleton/Multiple option has not been used
-Additional Min. Frequency option has not been used

-

Time used to protect the table: 0 sec

-

Summary of the table

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 StatusNumber of cellsNumber of respondentsResponse valueCost value
1Safe812310501050
2Safe (manual)0000
3Unsafe164040
4Unsafe (request)0000
5Unsafe (freq)123030
6Unsafe (zero cell)0000
9Unsafe (manual)0000
10Protected0000
11Secondary2138080
12Secondary (from manual)0000
13Empty (non-struct.)0000
14Empty0000
15Total1214412001200
-

-

Codes for variable ACTIVITY

- - - - - -
Codelist
01
02
06
-

Codes for variable SIZE

- - - - -
Codelist
tr1
tr2
-
τ-ARGUS version: 4.2.3 (Build 1) -
ArgusLib version: 4.0.4 (Build 1) - - "," - "s" - "u" - "p" -ACTIVITY - - "Total" -SIZE - - "Total" -VAL - - 0 -N_OBS - -MAX - - 0 diff --git a/vignettes/tauargus_files/ex1/ex1.tab b/vignettes/tauargus_files/ex1/ex1.tab deleted file mode 100644 index 93a5bba..0000000 --- a/vignettes/tauargus_files/ex1/ex1.tab +++ /dev/null @@ -1,12 +0,0 @@ - 01, tr1,100,10,20 - 01, tr2, 50, 5,15 - 01,Total,150,15,20 - 02, tr1, 30, 2,20 - 02, tr2, 20, 5,10 - 02,Total, 50, 7,20 - 06, tr1, 60, 8,16 - 06, tr2, 40, 6,38 - 06,Total,100,14,38 -Total, tr1,190,20,20 -Total, tr2,110,16,38 -Total,Total,300,36,38 diff --git a/vignettes/tauargus_files/ex1/ex1.txt b/vignettes/tauargus_files/ex1/ex1.txt deleted file mode 100644 index 9ac67a2..0000000 --- a/vignettes/tauargus_files/ex1/ex1.txt +++ /dev/null @@ -1,60 +0,0 @@ -28-juil.-2023 14:25:35 : Start of batch procedure; file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex1\ex1.arb -28-juil.-2023 14:25:35 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex1\ex1.tab" -28-juil.-2023 14:25:35 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex1\ex1.rda" -28-juil.-2023 14:25:35 : "ACTIVITY""SIZE"|"VAL"|| -28-juil.-2023 14:25:35 : FREQ(3,10)|NK(1,85) -28-juil.-2023 14:25:35 : 1 -28-juil.-2023 14:25:35 : Tables have been read -28-juil.-2023 14:25:35 : MOD(1,5,1,0,0) -28-juil.-2023 14:25:35 : Start of the modular protection for table ACTIVITY x SIZE | VAL -28-juil.-2023 14:25:35 : End of modular protection. Time used 0 seconds - Number of suppressions: 2 -28-juil.-2023 14:25:35 : (1,4,,"Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex1\ex1.csv") -28-juil.-2023 14:25:35 : Table: ACTIVITY x SIZE | VAL has been written - Output file name: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex1\ex1.csv -28-juil.-2023 14:25:35 : End of TauArgus run -28-juil.-2023 14:26:48 : Start of batch procedure; file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex1\ex1.arb -28-juil.-2023 14:26:48 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex1\ex1.tab" -28-juil.-2023 14:26:48 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex1\ex1.rda" -28-juil.-2023 14:26:48 : "ACTIVITY""SIZE"|"VAL"|| -28-juil.-2023 14:26:48 : FREQ(3,10)|NK(1,85) -28-juil.-2023 14:26:48 : 1 -28-juil.-2023 14:26:48 : Tables have been read -28-juil.-2023 14:26:48 : MOD(1,5,1,0,0) -28-juil.-2023 14:26:48 : Start of the modular protection for table ACTIVITY x SIZE | VAL -28-juil.-2023 14:26:48 : End of modular protection. Time used 0 seconds - Number of suppressions: 2 -28-juil.-2023 14:26:48 : (1,4,,"Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex1\ex1.csv") -28-juil.-2023 14:26:48 : Table: ACTIVITY x SIZE | VAL has been written - Output file name: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex1\ex1.csv -28-juil.-2023 14:26:48 : End of TauArgus run -28-juil.-2023 14:37:06 : Start of batch procedure; file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex1\ex1.arb -28-juil.-2023 14:37:06 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex1\ex1.tab" -28-juil.-2023 14:37:06 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex1\ex1.rda" -28-juil.-2023 14:37:06 : "ACTIVITY""SIZE"|"VAL"|| -28-juil.-2023 14:37:06 : FREQ(3,10)|NK(1,85) -28-juil.-2023 14:37:06 : 1 -28-juil.-2023 14:37:06 : Tables have been read -28-juil.-2023 14:37:06 : MOD(1,5,1,0,0) -28-juil.-2023 14:37:06 : Start of the modular protection for table ACTIVITY x SIZE | VAL -28-juil.-2023 14:37:06 : End of modular protection. Time used 0 seconds - Number of suppressions: 2 -28-juil.-2023 14:37:06 : (1,4,,"Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex1\ex1.csv") -28-juil.-2023 14:37:06 : Table: ACTIVITY x SIZE | VAL has been written - Output file name: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex1\ex1.csv -28-juil.-2023 14:37:06 : End of TauArgus run -28-juil.-2023 14:38:16 : Start of batch procedure; file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex1\ex1.arb -28-juil.-2023 14:38:16 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex1\ex1.tab" -28-juil.-2023 14:38:16 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex1\ex1.rda" -28-juil.-2023 14:38:16 : "ACTIVITY""SIZE"|"VAL"|| -28-juil.-2023 14:38:16 : FREQ(3,10)|NK(1,85) -28-juil.-2023 14:38:16 : 1 -28-juil.-2023 14:38:16 : Tables have been read -28-juil.-2023 14:38:16 : MOD(1,5,1,0,0) -28-juil.-2023 14:38:16 : Start of the modular protection for table ACTIVITY x SIZE | VAL -28-juil.-2023 14:38:16 : End of modular protection. Time used 0 seconds - Number of suppressions: 2 -28-juil.-2023 14:38:16 : (1,4,,"Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex1\ex1.csv") -28-juil.-2023 14:38:16 : Table: ACTIVITY x SIZE | VAL has been written - Output file name: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex1\ex1.csv -28-juil.-2023 14:38:16 : End of TauArgus run diff --git a/vignettes/tauargus_files/ex2/ex2.arb b/vignettes/tauargus_files/ex2/ex2.arb deleted file mode 100644 index b2e10da..0000000 --- a/vignettes/tauargus_files/ex2/ex2.arb +++ /dev/null @@ -1,11 +0,0 @@ -// Batch generated by package *rtauargus* -// (2023-07-28 14:38:16 CEST) - "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex2\ex2.tab" - "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex2\ex2.rda" - "ACTIVITY""SIZE"|"TOT"|| - MAN(10) - 1 - "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex2\ex2.hst",1,",",0,0 - OPT(1,5) - (1,4,,"Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex2\ex2.csv") - diff --git a/vignettes/tauargus_files/ex2/ex2.csv b/vignettes/tauargus_files/ex2/ex2.csv deleted file mode 100644 index 0542cdf..0000000 --- a/vignettes/tauargus_files/ex2/ex2.csv +++ /dev/null @@ -1,415 +0,0 @@ -"ACTIVITY","SIZE","TOT","N_OBS","Status","Dom" -"Total","Total",182780310.0761,224768,"V",NA -"Total","tr1",100718652.8194,217053,"V",NA -"Total","tr2",43085580.4511,7503,"V",NA -"Total","tr3",38976076.8056,212,"V",NA -"AZ","Total",44475.4973,405,"V",NA -"AZ","tr1",36355.9895,399,"V",NA -"AZ","tr2",8119.5078,6,"V",NA -"A","Total",44475.4973,405,"V",NA -"A","tr1",36355.9895,399,"V",NA -"A","tr2",8119.5078,6,"V",NA -"01","Total",852.7803,18,"V",NA -"01","tr1",852.7803,18,"V",NA -"02","Total",43622.717,387,"V",NA -"02","tr1",35503.2092,381,"V",NA -"02","tr2",8119.5078,6,"V",NA -"BE","Total",24827612.8995,12878,"V",NA -"BE","tr1",4688023.9148,11485,"V",NA -"BE","tr2",7854333.0875,1328,"V",NA -"BE","tr3",12285255.8972,65,"V",NA -"B","Total",1171962.2002,91,"V",NA -"B","tr1",1051660.0695,75,"B",0 -"B","tr2",120302.1307,16,"D",NA -"06","Total",990200.7504,1,"B",0 -"06","tr1",990200.7504,1,"B",0 -"07","Total",1421.4952,4,"B",0 -"07","tr1",1421.4952,4,"B",0 -"08","Total",148046.2636,84,"D",NA -"08","tr1",59986.3239,69,"V",NA -"08","tr2",88059.9397,15,"D",NA -"09","Total",32293.691,2,"B",0 -"09","tr1",51.5,1,"B",0 -"09","tr2",32242.191,1,"B",0 -"C","Total",18952803.8601,10548,"V",NA -"C","tr1",1713457.722,9254,"V",NA -"C","tr2",5866365.8901,1235,"V",NA -"C","tr3",11372980.248,59,"V",NA -"10","Total",4672976.1952,3256,"V",NA -"10","tr1",378439.9914,3046,"V",NA -"10","tr2",1048003.0022,196,"V",NA -"10","tr3",3246533.2016,14,"V",NA -"11","Total",790737.2048,599,"V",NA -"11","tr1",249226.6771,578,"V",NA -"11","tr2",241123.9769,20,"D",NA -"11","tr3",300386.5508,1,"B",0 -"12","Total",72.7872,1,"B",0 -"12","tr1",72.7872,1,"B",0 -"13","Total",288804.1009,404,"V",NA -"13","tr1",40337.8167,368,"D",NA -"13","tr2",109765.8003,34,"V",NA -"13","tr3",138700.4839,2,"B",0 -"14","Total",101486.9026,313,"V",NA -"14","tr1",25383.9674,290,"V",NA -"14","tr2",76102.9352,23,"V",NA -"15","Total",119397.3866,82,"V",NA -"15","tr1",1989.9144,64,"D",NA -"15","tr2",108666.9526,17,"V",NA -"15","tr3",8740.5196,1,"B",0 -"16","Total",467980.0412,321,"V",NA -"16","tr1",34507.7188,273,"D",NA -"16","tr2",269489.0157,46,"V",NA -"16","tr3",163983.3067,2,"B",0 -"17","Total",1232799.6926,72,"V",NA -"17","tr1",15314.7445,41,"V",NA -"17","tr2",217742.13,28,"D",NA -"17","tr3",999742.8181,3,"B",0 -"18","Total",183293.1509,898,"V",NA -"18","tr1",60646.3558,846,"V",NA -"18","tr2",122646.7951,52,"V",NA -"19","Total",20395.7428,2,"B",0 -"19","tr1",4869.1068,1,"B",0 -"19","tr2",15526.636,1,"B",0 -"20","Total",1335842.9847,137,"V",NA -"20","tr1",346461.5217,85,"B",0 -"20","tr2",309006.086,48,"D",NA -"20","tr3",680375.377,4,"V",NA -"21","Total",1729501.0234,10,"V",NA -"21","tr1",1938.6133,1,"B",0 -"21","tr2",42792.4069,6,"D",NA -"21","tr3",1684770.0032,3,"V",NA -"22","Total",806776.285,167,"V",NA -"22","tr1",29686.3014,98,"V",NA -"22","tr2",412506.9517,64,"V",NA -"22","tr3",364583.0319,5,"V",NA -"23","Total",1612905.1313,299,"V",NA -"23","tr1",86536.2316,252,"V",NA -"23","tr2",284467.1546,44,"D",NA -"23","tr3",1241901.7451,3,"B",0 -"24","Total",1034833.174,35,"V",NA -"24","tr1",9389.3037,19,"V",NA -"24","tr2",145854.4643,15,"D",NA -"24","tr3",879589.406,1,"B",0 -"25","Total",1408511.9153,1019,"V",NA -"25","tr1",195874.3211,711,"D",NA -"25","tr2",921642.4332,307,"V",NA -"25","tr3",290995.161,1,"B",0 -"26","Total",273218.5897,77,"V",NA -"26","tr1",6971.9554,38,"D",NA -"26","tr2",244609.2945,38,"V",NA -"26","tr3",21637.3398,1,"B",0 -"27","Total",437831.4852,96,"V",NA -"27","tr1",6566.9719,71,"V",NA -"27","tr2",146741.4826,23,"D",NA -"27","tr3",284523.0307,2,"B",0 -"28","Total",969715.6316,144,"V",NA -"28","tr1",18719.4459,66,"V",NA -"28","tr2",459791.6169,71,"V",NA -"28","tr3",491204.5688,7,"V",NA -"29","Total",428928.6368,59,"V",NA -"29","tr1",7070.5001,30,"V",NA -"29","tr2",212373.499,25,"V",NA -"29","tr3",209484.6377,4,"V",NA -"30","Total",77901.7343,72,"D",NA -"30","tr1",9243.8137,62,"V",NA -"30","tr2",62011.7353,9,"V",NA -"30","tr3",6646.1853,1,"B",0 -"31","Total",148455.2673,354,"V",NA -"31","tr1",13230.2042,311,"D",NA -"31","tr2",51880.3031,42,"V",NA -"31","tr3",83344.76,1,"B",0 -"32","Total",348032.1627,1104,"V",NA -"32","tr1",83497.0285,1067,"D",NA -"32","tr2",111749.6567,36,"V",NA -"32","tr3",152785.4775,1,"B",0 -"33","Total",462406.634,1027,"V",NA -"33","tr1",87482.4294,935,"D",NA -"33","tr2",251871.5613,90,"V",NA -"33","tr3",123052.6433,2,"B",0 -"D","Total",2438453.7427,1411,"V",NA -"D","tr1",839133.4806,1403,"D",NA -"D","tr2",1422913.9161,7,"V",NA -"D","tr3",176406.346,1,"B",0 -"35","Total",2438453.7427,1411,"V",NA -"35","tr1",839133.4806,1403,"D",NA -"35","tr2",1422913.9161,7,"V",NA -"35","tr3",176406.346,1,"B",0 -"E","Total",2264393.0965,828,"V",NA -"E","tr1",1083772.6427,753,"V",NA -"E","tr2",444751.1506,70,"D",NA -"E","tr3",735869.3032,5,"D",NA -"36","Total",1276073.3674,213,"V",NA -"36","tr1",760514.8863,199,"V",NA -"36","tr2",163431.6928,12,"D",NA -"36","tr3",352126.7883,2,"B",0 -"37","Total",249885.6697,167,"V",NA -"37","tr1",237757.0762,164,"D",NA -"37","tr2",12128.5935,3,"B",0 -"38","Total",726200.8062,443,"V",NA -"38","tr1",76144.6548,388,"V",NA -"38","tr2",266313.6365,52,"V",NA -"38","tr3",383742.5149,3,"V",NA -"39","Total",12233.2532,5,"V",NA -"39","tr1",9356.0254,2,"B",0 -"39","tr2",2877.2278,3,"D",NA -"FZ","Total",8907311.2063,28043,"V",NA -"FZ","tr1",4552545.9848,26937,"V",NA -"FZ","tr2",2216677.2469,1097,"V",NA -"FZ","tr3",2138087.9746,9,"V",NA -"F","Total",8907311.2063,28043,"V",NA -"F","tr1",4552545.9848,26937,"V",NA -"F","tr2",2216677.2469,1097,"V",NA -"F","tr3",2138087.9746,9,"V",NA -"41","Total",3108282.2707,3405,"V",NA -"41","tr1",2655949.8242,3324,"V",NA -"41","tr2",309595.1193,79,"D",NA -"41","tr3",142737.3272,2,"B",0 -"42","Total",2108442.04,423,"V",NA -"42","tr1",273032.0122,373,"V",NA -"42","tr2",679835.0743,47,"D",NA -"42","tr3",1155574.9535,3,"B",0 -"43","Total",3690586.8956,24215,"V",NA -"43","tr1",1623564.1484,23240,"V",NA -"43","tr2",1227247.0533,971,"V",NA -"43","tr3",839775.6939,4,"V",NA -"GI","Total",26962062.5867,62053,"V",NA -"GI","tr1",11033018.1928,59426,"V",NA -"GI","tr2",8777929.2262,2567,"V",NA -"GI","tr3",7151115.1677,60,"V",NA -"G","Total",18244309.4807,41624,"V",NA -"G","tr1",7969431.1654,40057,"V",NA -"G","tr2",6887250.645,1529,"V",NA -"G","tr3",3387627.6703,38,"V",NA -"45","Total",2433745.7354,7085,"V",NA -"45","tr1",982380.0365,6897,"V",NA -"45","tr2",690775.6025,186,"D",NA -"45","tr3",760590.0964,2,"B",0 -"46","Total",10253544.8839,9420,"V",NA -"46","tr1",4039693.1312,8622,"V",NA -"46","tr2",4519877.7547,781,"V",NA -"46","tr3",1693973.998,17,"V",NA -"47","Total",5557018.8614,25119,"V",NA -"47","tr1",2947357.9977,24538,"V",NA -"47","tr2",1676597.2878,562,"D",NA -"47","tr3",933063.5759,19,"D",NA -"H","Total",6273333.7969,6524,"V",NA -"H","tr1",1413112.2272,6079,"V",NA -"H","tr2",1183249.4142,430,"V",NA -"H","tr3",3676972.1555,15,"V",NA -"49","Total",1526093.2543,5679,"V",NA -"49","tr1",479858.9816,5348,"D",NA -"49","tr2",603138.6837,323,"V",NA -"49","tr3",443095.589,8,"D",NA -"50","Total",834095.0528,99,"V",NA -"50","tr1",704328.3986,94,"D",NA -"50","tr2",129766.6542,5,"B",0 -"51","Total",57447.0118,46,"V",NA -"51","tr1",6250.4124,43,"D",NA -"51","tr2",2768.461,2,"B",0 -"51","tr3",48428.1384,1,"B",0 -"52","Total",3832780.9326,664,"V",NA -"52","tr1",221341.1768,564,"D",NA -"52","tr2",425991.3277,94,"D",NA -"52","tr3",3185448.4281,6,"B",0 -"53","Total",22917.5454,36,"V",NA -"53","tr1",1333.2578,30,"V",NA -"53","tr2",21584.2876,6,"V",NA -"I","Total",2444419.3091,13905,"V",NA -"I","tr1",1650474.8002,13290,"V",NA -"I","tr2",707429.167,608,"V",NA -"I","tr3",86515.3419,7,"V",NA -"55","Total",739549.6348,2200,"V",NA -"55","tr1",550309.3183,2139,"V",NA -"55","tr2",189240.3165,61,"V",NA -"56","Total",1704869.6743,11705,"V",NA -"56","tr1",1100165.4819,11151,"V",NA -"56","tr2",518188.8505,547,"V",NA -"56","tr3",86515.3419,7,"V",NA -"JZ","Total",8584917.2458,8135,"V",NA -"JZ","tr1",956397.3372,7884,"V",NA -"JZ","tr2",1989035.0258,235,"V",NA -"JZ","tr3",5639484.8828,16,"V",NA -"J","Total",8584917.2458,8135,"V",NA -"J","tr1",956397.3372,7884,"V",NA -"J","tr2",1989035.0258,235,"V",NA -"J","tr3",5639484.8828,16,"V",NA -"58","Total",1073147.3347,638,"V",NA -"58","tr1",100078.7598,584,"D",NA -"58","tr2",288279.2369,51,"V",NA -"58","tr3",684789.338,3,"B",0 -"59","Total",775397.8183,1259,"V",NA -"59","tr1",156439.448,1203,"V",NA -"59","tr2",618958.3703,56,"V",NA -"60","Total",419076.9185,18,"V",NA -"60","tr1",140960.0514,15,"B",0 -"60","tr2",255999.6792,2,"B",0 -"60","tr3",22117.1879,1,"B",0 -"61","Total",4453622.3103,108,"B",0 -"61","tr1",127337.9564,93,"V",NA -"61","tr2",368920.4324,14,"B",0 -"61","tr3",3957363.9215,1,"B",0 -"62","Total",1210519.406,4980,"V",NA -"62","tr1",334353.9059,4868,"V",NA -"62","tr2",399209.2379,104,"V",NA -"62","tr3",476956.2622,8,"V",NA -"63","Total",653153.458,1132,"D",NA -"63","tr1",97227.2157,1121,"V",NA -"63","tr2",57668.0691,8,"V",NA -"63","tr3",498258.1732,3,"B",0 -"KZ","Total",62556596.2779,8140,"V",NA -"KZ","tr1",57802844.8884,8026,"V",NA -"KZ","tr2",4098357.696,112,"D",NA -"KZ","tr3",655393.6935,2,"B",0 -"K","Total",62556596.2779,8140,"V",NA -"K","tr1",57802844.8884,8026,"V",NA -"K","tr2",4098357.696,112,"D",NA -"K","tr3",655393.6935,2,"B",0 -"64","Total",53323969.0526,5745,"V",NA -"64","tr1",50121870.5698,5679,"V",NA -"64","tr2",3202098.4828,66,"V",NA -"65","Total",0,1,"B",0 -"65","tr1",0,1,"B",0 -"66","Total",9232627.2253,2394,"D",NA -"66","tr1",7680974.3186,2346,"D",NA -"66","tr2",896259.2132,46,"D",NA -"66","tr3",655393.6935,2,"B",0 -"LZ","Total",13288815.1594,11961,"V",NA -"LZ","tr1",7447540.0287,11850,"V",NA -"LZ","tr2",3210150.5773,107,"V",NA -"LZ","tr3",2631124.5534,4,"V",NA -"L","Total",13288815.1594,11961,"V",NA -"L","tr1",7447540.0287,11850,"V",NA -"L","tr2",3210150.5773,107,"V",NA -"L","tr3",2631124.5534,4,"V",NA -"68","Total",13288815.1594,11961,"V",NA -"68","tr1",7447540.0287,11850,"V",NA -"68","tr2",3210150.5773,107,"V",NA -"68","tr3",2631124.5534,4,"V",NA -"MN","Total",28178805.8335,41359,"V",NA -"MN","tr1",11807722.5279,39819,"V",NA -"MN","tr2",13725059.1209,1499,"V",NA -"MN","tr3",2646024.1847,41,"V",NA -"M","Total",16674672.9608,28221,"V",NA -"M","tr1",6478666.0922,27509,"V",NA -"M","tr2",8604208.9426,690,"V",NA -"M","tr3",1591797.926,22,"V",NA -"69","Total",749734.3252,5118,"V",NA -"69","tr1",536045.498,4919,"V",NA -"69","tr2",196177.4848,197,"D",NA -"69","tr3",17511.3424,2,"B",0 -"70","Total",8702512.2015,11188,"V",NA -"70","tr1",4070778.4854,11050,"V",NA -"70","tr2",4267002.3384,131,"V",NA -"70","tr3",364731.3777,7,"V",NA -"71","Total",3248474.2696,4836,"V",NA -"71","tr1",1019521.4672,4598,"V",NA -"71","tr2",1224362.2919,228,"V",NA -"71","tr3",1004590.5105,10,"V",NA -"72","Total",454067.4914,315,"D",NA -"72","tr1",152210.9057,293,"V",NA -"72","tr2",99830.6831,20,"V",NA -"72","tr3",202025.9026,2,"B",0 -"73","Total",2427775.2055,1142,"D",NA -"73","tr1",107261.3331,1112,"D",NA -"73","tr2",2317575.0796,29,"B",0 -"73","tr3",2938.7928,1,"B",0 -"74","Total",1049807.3332,5216,"V",NA -"74","tr1",558013.8716,5140,"D",NA -"74","tr2",491793.4616,76,"B",0 -"75","Total",42302.1344,406,"V",NA -"75","tr1",34834.5312,397,"V",NA -"75","tr2",7467.6032,9,"V",NA -"N","Total",11504132.8727,13138,"V",NA -"N","tr1",5329056.4357,12310,"V",NA -"N","tr2",5120850.1783,809,"V",NA -"N","tr3",1054226.2587,19,"V",NA -"77","Total",4835203.5234,3217,"V",NA -"77","tr1",3609814.9998,3161,"V",NA -"77","tr2",680625.4936,55,"D",NA -"77","tr3",544763.03,1,"B",0 -"78","Total",4085978.4316,740,"B",0 -"78","tr1",244920.8961,640,"V",NA -"78","tr2",3837461.5498,99,"B",0 -"78","tr3",3595.9857,1,"B",0 -"79","Total",146389.2159,439,"V",NA -"79","tr1",52913.8202,417,"V",NA -"79","tr2",93475.3957,22,"V",NA -"80","Total",42687.5132,544,"V",NA -"80","tr1",23302.6499,470,"V",NA -"80","tr2",19185.6633,73,"D",NA -"80","tr3",199.2,1,"B",0 -"81","Total",430031.8215,4443,"V",NA -"81","tr1",253748.6202,4201,"V",NA -"81","tr2",128425.6879,234,"V",NA -"81","tr3",47857.5134,8,"V",NA -"82","Total",1963842.3671,3755,"D",NA -"82","tr1",1144355.4495,3421,"V",NA -"82","tr2",361676.388,326,"V",NA -"82","tr3",457810.5296,8,"D",NA -"OQ","Total",7124114.8342,26686,"V",NA -"OQ","tr1",1202951.1129,26291,"V",NA -"OQ","tr2",656197.346,382,"V",NA -"OQ","tr3",5264966.3753,13,"V",NA -"O","Total",678562.4461,86,"V",NA -"O","tr1",536902.1832,82,"V",NA -"O","tr2",141660.2629,4,"V",NA -"84","Total",678562.4461,86,"V",NA -"84","tr1",536902.1832,82,"V",NA -"84","tr2",141660.2629,4,"V",NA -"P","Total",3961125.1332,6901,"B",0 -"P","tr1",271879.1116,6823,"V",NA -"P","tr2",76035.221,76,"V",NA -"P","tr3",3613210.8006,2,"B",0 -"85","Total",3961125.1332,6901,"B",0 -"85","tr1",271879.1116,6823,"V",NA -"85","tr2",76035.221,76,"V",NA -"85","tr3",3613210.8006,2,"B",0 -"Q","Total",2484427.2549,19699,"D",NA -"Q","tr1",394169.8181,19386,"V",NA -"Q","tr2",438501.8621,302,"V",NA -"Q","tr3",1651755.5747,11,"B",0 -"86","Total",816089.1489,19116,"V",NA -"86","tr1",363065.3457,18960,"V",NA -"86","tr2",343848.1908,150,"V",NA -"86","tr3",109175.6124,6,"V",NA -"87","Total",1626433.0551,119,"B",0 -"87","tr1",9749.5601,47,"D",NA -"87","tr2",74616.7608,69,"V",NA -"87","tr3",1542066.7342,3,"B",0 -"88","Total",41905.0509,464,"V",NA -"88","tr1",21354.9123,379,"D",NA -"88","tr2",20036.9105,83,"V",NA -"88","tr3",513.2281,2,"B",0 -"RU","Total",2305598.5355,25108,"V",NA -"RU","tr1",1191252.8424,24936,"V",NA -"RU","tr2",549721.6167,170,"D",NA -"RU","tr3",564624.0764,2,"B",0 -"R","Total",883657.9077,10749,"V",NA -"R","tr1",502582.9661,10683,"V",NA -"R","tr2",381074.9416,66,"V",NA -"90","Total",401379.3921,8423,"V",NA -"90","tr1",297145.2389,8406,"V",NA -"90","tr2",104234.1532,17,"V",NA -"91","Total",72967.1795,44,"V",NA -"91","tr1",8322.3443,39,"D",NA -"91","tr2",64644.8352,5,"D",NA -"92","Total",13171.2285,20,"V",NA -"92","tr1",2481.7341,18,"D",NA -"92","tr2",10689.4944,2,"B",0 -"93","Total",396140.1076,2262,"V",NA -"93","tr1",194633.6488,2220,"V",NA -"93","tr2",201506.4588,42,"V",NA -"S","Total",1421940.6278,14359,"V",NA -"S","tr1",688669.8763,14253,"V",NA -"S","tr2",168646.6751,104,"D",NA -"S","tr3",564624.0764,2,"B",0 -"94","Total",85444.6999,66,"V",NA -"94","tr1",8928.0471,60,"D",NA -"94","tr2",76516.6528,6,"B",0 -"95","Total",725804.313,2424,"V",NA -"95","tr1",157675.4105,2418,"D",NA -"95","tr2",3504.8261,4,"D",NA -"95","tr3",564624.0764,2,"B",0 -"96","Total",610691.6149,11869,"V",NA -"96","tr1",522066.4187,11775,"V",NA -"96","tr2",88625.1962,94,"V",NA diff --git a/vignettes/tauargus_files/ex2/ex2.hst b/vignettes/tauargus_files/ex2/ex2.hst deleted file mode 100644 index 738cea9..0000000 --- a/vignettes/tauargus_files/ex2/ex2.hst +++ /dev/null @@ -1,154 +0,0 @@ -KZ,tr3,u -RU,tr3,u -*P,Total,u -*B,tr1,u -*D,tr3,u -*K,tr3,u -*P,tr3,u -*Q,tr3,u -*S,tr3,u -06,Total,u -07,Total,u -09,Total,u -12,Total,u -19,Total,u -61,Total,u -65,Total,u -78,Total,u -85,Total,u -87,Total,u -06,tr1,u -07,tr1,u -09,tr1,u -09,tr2,u -11,tr3,u -12,tr1,u -13,tr3,u -15,tr3,u -16,tr3,u -17,tr3,u -19,tr1,u -19,tr2,u -20,tr1,u -21,tr1,u -23,tr3,u -24,tr3,u -25,tr3,u -26,tr3,u -27,tr3,u -30,tr3,u -31,tr3,u -32,tr3,u -33,tr3,u -35,tr3,u -36,tr3,u -37,tr2,u -39,tr1,u -41,tr3,u -42,tr3,u -45,tr3,u -50,tr2,u -51,tr2,u -51,tr3,u -52,tr3,u -58,tr3,u -60,tr1,u -60,tr2,u -60,tr3,u -61,tr2,u -61,tr3,u -63,tr3,u -65,tr1,u -66,tr3,u -69,tr3,u -72,tr3,u -73,tr2,u -73,tr3,u -74,tr2,u -77,tr3,u -78,tr2,u -78,tr3,u -80,tr3,u -85,tr3,u -87,tr3,u -88,tr3,u -92,tr2,u -94,tr2,u -95,tr3,u -KZ,tr3,pl,65539.4,65539.4 -RU,tr3,pl,56462.4,56462.4 -*P,Total,pl,396112.5,396112.5 -*B,tr1,pl,105166,105166 -*D,tr3,pl,17640.6,17640.6 -*K,tr3,pl,65539.4,65539.4 -*P,tr3,pl,361321.1,361321.1 -*Q,tr3,pl,165175.6,165175.6 -*S,tr3,pl,56462.4,56462.4 -06,Total,pl,99020.1,99020.1 -07,Total,pl,142.1,142.1 -09,Total,pl,3229.4,3229.4 -12,Total,pl,7.3,7.3 -19,Total,pl,2039.6,2039.6 -61,Total,pl,445362.2,445362.2 -65,Total,pl,0,0 -78,Total,pl,408597.8,408597.8 -85,Total,pl,396112.5,396112.5 -87,Total,pl,162643.3,162643.3 -06,tr1,pl,99020.1,99020.1 -07,tr1,pl,142.1,142.1 -09,tr1,pl,5.2,5.2 -09,tr2,pl,3224.2,3224.2 -11,tr3,pl,30038.7,30038.7 -12,tr1,pl,7.3,7.3 -13,tr3,pl,13870,13870 -15,tr3,pl,874.1,874.1 -16,tr3,pl,16398.3,16398.3 -17,tr3,pl,99974.3,99974.3 -19,tr1,pl,486.9,486.9 -19,tr2,pl,1552.7,1552.7 -20,tr1,pl,34646.2,34646.2 -21,tr1,pl,193.9,193.9 -23,tr3,pl,124190.2,124190.2 -24,tr3,pl,87958.9,87958.9 -25,tr3,pl,29099.5,29099.5 -26,tr3,pl,2163.7,2163.7 -27,tr3,pl,28452.3,28452.3 -30,tr3,pl,664.6,664.6 -31,tr3,pl,8334.5,8334.5 -32,tr3,pl,15278.5,15278.5 -33,tr3,pl,12305.3,12305.3 -35,tr3,pl,17640.6,17640.6 -36,tr3,pl,35212.7,35212.7 -37,tr2,pl,1212.9,1212.9 -39,tr1,pl,935.6,935.6 -41,tr3,pl,14273.7,14273.7 -42,tr3,pl,115557.5,115557.5 -45,tr3,pl,76059,76059 -50,tr2,pl,12976.7,12976.7 -51,tr2,pl,276.8,276.8 -51,tr3,pl,4842.8,4842.8 -52,tr3,pl,318544.8,318544.8 -58,tr3,pl,68478.9,68478.9 -60,tr1,pl,14096,14096 -60,tr2,pl,25600,25600 -60,tr3,pl,2211.7,2211.7 -61,tr2,pl,36892,36892 -61,tr3,pl,395736.4,395736.4 -63,tr3,pl,49825.8,49825.8 -65,tr1,pl,0,0 -66,tr3,pl,65539.4,65539.4 -69,tr3,pl,1751.1,1751.1 -72,tr3,pl,20202.6,20202.6 -73,tr2,pl,231757.5,231757.5 -73,tr3,pl,293.9,293.9 -74,tr2,pl,49179.3,49179.3 -77,tr3,pl,54476.3,54476.3 -78,tr2,pl,383746.2,383746.2 -78,tr3,pl,359.6,359.6 -80,tr3,pl,19.9,19.9 -85,tr3,pl,361321.1,361321.1 -87,tr3,pl,154206.7,154206.7 -88,tr3,pl,51.3,51.3 -92,tr2,pl,1068.9,1068.9 -94,tr2,pl,7651.7,7651.7 -95,tr3,pl,56462.4,56462.4 diff --git a/vignettes/tauargus_files/ex2/ex2.html b/vignettes/tauargus_files/ex2/ex2.html deleted file mode 100644 index 269fd75..0000000 --- a/vignettes/tauargus_files/ex2/ex2.html +++ /dev/null @@ -1,259 +0,0 @@ - - - -τ-ARGUS report - - - -

τ-ARGUS Report

-Fri Jul 28 14:38:20 CEST 2023 - - - - - -
Original file:Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex2\ex2.tab
Meta file:Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex2\ex2.rda
Table file:Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex2\ex2.csv
-

-

Table read as table

-

Table structure

- - - - - - - - - - - - -
TypeVar# codes
Response var:TOT 
Explanatory var1:ACTIVITY122
Explanatory var2:SIZE4
-
Missing totals have been computed -
Missing totals have been computed -

-

Sensitivity Rule:

-Manual safety margin: 10%
-Missing codes have been considered unsafe
-

-

Optimal Salazar solution

-

Solver used: SCIP

-
libTauHiTaS version is 4.3.1.1

Using SCIP
SCIP version is 3.110000
using SoPlex 2.0.1
-

Additional Singleton/Singleton option has been used
-Additional Singleton/Multiple option has been used
-Additional Min. Frequency option has been used

-

Time used to protect the table: 1 sec

-

Summary of the table

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 StatusNumber of cellsNumber of respondentsResponse valueCost value
1Safe27317271411353079669.95961353079669.9596
2Safe (manual)000.00000.0000
3Unsafe000.00000.0000
4Unsafe (request)000.00000.0000
5Unsafe (freq)000.00000.0000
6Unsafe (zero cell)000.00000.0000
9Unsafe (manual)771529559939170.510159939170.5103
10Protected000.00000.0000
11Secondary645570849223640.139149223640.1391
12Secondary (from manual)000.00000.0000
13Empty (non-struct.)000.00000.0000
14Empty7400.00000.0000
15Total48817981441462242480.60881462242480.6090
-

-

-

Summary of the apriory information file: 1

-

Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex2\ex2.hst

-

Trivial levels have not been expanded

- - - - - - - - -
 CorrectIncorrect
Lines read1540
Status770
Cost00
Prot. level770
-

-For more details click here -

Coding tree for variable ACTIVITY

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Codelist
AZ
.*A
..01
..02
.*X
BE
.*B
..06
..07
..08
..09
.*C
..10
..11
..12
..13
..14
..15
..16
..17
..18
..19
..20
..21
..22
..23
..24
..25
..26
..27
..28
..29
..30
..31
..32
..33
.*D
..35
..3X
.*E
..36
..37
..38
..39
FZ
.*F
..41
..42
..43
.*Y
GI
.*G
..45
..46
..47
.*H
..49
..50
..51
..52
..53
.*I
..55
..56
JZ
.*J
..58
..59
..60
..61
..62
..63
.*Z
KZ
.*K
..64
..65
..66
.*W
LZ
.*L
..68
..6X
.*V
MN
.*M
..69
..70
..71
..72
..73
..74
..75
.*N
..77
..78
..79
..80
..81
..82
OQ
.*O
..84
..8X
.*P
..5X
..85
.*Q
..86
..87
..88
RU
.*R
..90
..91
..92
..93
.*S
..94
..95
..96
-

Codes for variable SIZE

- - - - - -
Codelist
tr1
tr2
tr3
-
τ-ARGUS version: 4.2.3 (Build 1) -
ArgusLib version: 4.0.4 (Build 1) - - "," - "s" - "u" - "p" -ACTIVITY - - "Total" - - "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\hrc\activity_unif.hrc" - "@" -SIZE - - "Total" -TOT - - 4 -N_OBS - diff --git a/vignettes/tauargus_files/ex2/ex2.tab b/vignettes/tauargus_files/ex2/ex2.tab deleted file mode 100644 index 985b465..0000000 --- a/vignettes/tauargus_files/ex2/ex2.tab +++ /dev/null @@ -1,414 +0,0 @@ - AZ,Total, 44475.4973, 405 - BE,Total, 24827612.8995, 12878 - FZ,Total, 8907311.2063, 28043 - GI,Total, 26962062.5867, 62053 - JZ,Total, 8584917.2458, 8135 - KZ,Total, 62556596.2779, 8140 - LZ,Total, 13288815.1594, 11961 - MN,Total, 28178805.8335, 41359 - OQ,Total, 7124114.8342, 26686 - RU,Total, 2305598.5355, 25108 -Total, tr1,100718652.8194,217053 -Total, tr2, 43085580.4511, 7503 -Total, tr3, 38976076.8056, 212 - AZ, tr1, 36355.9895, 399 - AZ, tr2, 8119.5078, 6 - BE, tr1, 4688023.9148, 11485 - BE, tr2, 7854333.0875, 1328 - BE, tr3, 12285255.8972, 65 - FZ, tr1, 4552545.9848, 26937 - FZ, tr2, 2216677.2469, 1097 - FZ, tr3, 2138087.9746, 9 - GI, tr1, 11033018.1928, 59426 - GI, tr2, 8777929.2262, 2567 - GI, tr3, 7151115.1677, 60 - JZ, tr1, 956397.3372, 7884 - JZ, tr2, 1989035.0258, 235 - JZ, tr3, 5639484.8828, 16 - KZ, tr1, 57802844.8884, 8026 - KZ, tr2, 4098357.6960, 112 - KZ, tr3, 655393.6935, 2 - LZ, tr1, 7447540.0287, 11850 - LZ, tr2, 3210150.5773, 107 - LZ, tr3, 2631124.5534, 4 - MN, tr1, 11807722.5279, 39819 - MN, tr2, 13725059.1209, 1499 - MN, tr3, 2646024.1847, 41 - OQ, tr1, 1202951.1129, 26291 - OQ, tr2, 656197.3460, 382 - OQ, tr3, 5264966.3753, 13 - RU, tr1, 1191252.8424, 24936 - RU, tr2, 549721.6167, 170 - RU, tr3, 564624.0764, 2 -Total,Total,182780310.0761,224768 - *A,Total, 44475.4973, 405 - *B,Total, 1171962.2002, 91 - *C,Total, 18952803.8601, 10548 - *D,Total, 2438453.7427, 1411 - *E,Total, 2264393.0965, 828 - *F,Total, 8907311.2063, 28043 - *G,Total, 18244309.4807, 41624 - *H,Total, 6273333.7969, 6524 - *I,Total, 2444419.3091, 13905 - *J,Total, 8584917.2458, 8135 - *K,Total, 62556596.2779, 8140 - *L,Total, 13288815.1594, 11961 - *M,Total, 16674672.9608, 28221 - *N,Total, 11504132.8727, 13138 - *O,Total, 678562.4461, 86 - *P,Total, 3961125.1332, 6901 - *Q,Total, 2484427.2549, 19699 - *R,Total, 883657.9077, 10749 - *S,Total, 1421940.6278, 14359 - *A, tr1, 36355.9895, 399 - *A, tr2, 8119.5078, 6 - *B, tr1, 1051660.0695, 75 - *B, tr2, 120302.1307, 16 - *C, tr1, 1713457.7220, 9254 - *C, tr2, 5866365.8901, 1235 - *C, tr3, 11372980.2480, 59 - *D, tr1, 839133.4806, 1403 - *D, tr2, 1422913.9161, 7 - *D, tr3, 176406.3460, 1 - *E, tr1, 1083772.6427, 753 - *E, tr2, 444751.1506, 70 - *E, tr3, 735869.3032, 5 - *F, tr1, 4552545.9848, 26937 - *F, tr2, 2216677.2469, 1097 - *F, tr3, 2138087.9746, 9 - *G, tr1, 7969431.1654, 40057 - *G, tr2, 6887250.6450, 1529 - *G, tr3, 3387627.6703, 38 - *H, tr1, 1413112.2272, 6079 - *H, tr2, 1183249.4142, 430 - *H, tr3, 3676972.1555, 15 - *I, tr1, 1650474.8002, 13290 - *I, tr2, 707429.1670, 608 - *I, tr3, 86515.3419, 7 - *J, tr1, 956397.3372, 7884 - *J, tr2, 1989035.0258, 235 - *J, tr3, 5639484.8828, 16 - *K, tr1, 57802844.8884, 8026 - *K, tr2, 4098357.6960, 112 - *K, tr3, 655393.6935, 2 - *L, tr1, 7447540.0287, 11850 - *L, tr2, 3210150.5773, 107 - *L, tr3, 2631124.5534, 4 - *M, tr1, 6478666.0922, 27509 - *M, tr2, 8604208.9426, 690 - *M, tr3, 1591797.9260, 22 - *N, tr1, 5329056.4357, 12310 - *N, tr2, 5120850.1783, 809 - *N, tr3, 1054226.2587, 19 - *O, tr1, 536902.1832, 82 - *O, tr2, 141660.2629, 4 - *P, tr1, 271879.1116, 6823 - *P, tr2, 76035.2210, 76 - *P, tr3, 3613210.8006, 2 - *Q, tr1, 394169.8181, 19386 - *Q, tr2, 438501.8621, 302 - *Q, tr3, 1651755.5747, 11 - *R, tr1, 502582.9661, 10683 - *R, tr2, 381074.9416, 66 - *S, tr1, 688669.8763, 14253 - *S, tr2, 168646.6751, 104 - *S, tr3, 564624.0764, 2 - 01,Total, 852.7803, 18 - 02,Total, 43622.7170, 387 - 06,Total, 990200.7504, 1 - 07,Total, 1421.4952, 4 - 08,Total, 148046.2636, 84 - 09,Total, 32293.6910, 2 - 10,Total, 4672976.1952, 3256 - 11,Total, 790737.2048, 599 - 12,Total, 72.7872, 1 - 13,Total, 288804.1009, 404 - 14,Total, 101486.9026, 313 - 15,Total, 119397.3866, 82 - 16,Total, 467980.0412, 321 - 17,Total, 1232799.6926, 72 - 18,Total, 183293.1509, 898 - 19,Total, 20395.7428, 2 - 20,Total, 1335842.9847, 137 - 21,Total, 1729501.0234, 10 - 22,Total, 806776.2850, 167 - 23,Total, 1612905.1313, 299 - 24,Total, 1034833.1740, 35 - 25,Total, 1408511.9153, 1019 - 26,Total, 273218.5897, 77 - 27,Total, 437831.4852, 96 - 28,Total, 969715.6316, 144 - 29,Total, 428928.6368, 59 - 30,Total, 77901.7343, 72 - 31,Total, 148455.2673, 354 - 32,Total, 348032.1627, 1104 - 33,Total, 462406.6340, 1027 - 35,Total, 2438453.7427, 1411 - 36,Total, 1276073.3674, 213 - 37,Total, 249885.6697, 167 - 38,Total, 726200.8062, 443 - 39,Total, 12233.2532, 5 - 41,Total, 3108282.2707, 3405 - 42,Total, 2108442.0400, 423 - 43,Total, 3690586.8956, 24215 - 45,Total, 2433745.7354, 7085 - 46,Total, 10253544.8839, 9420 - 47,Total, 5557018.8614, 25119 - 49,Total, 1526093.2543, 5679 - 50,Total, 834095.0528, 99 - 51,Total, 57447.0118, 46 - 52,Total, 3832780.9326, 664 - 53,Total, 22917.5454, 36 - 55,Total, 739549.6348, 2200 - 56,Total, 1704869.6743, 11705 - 58,Total, 1073147.3347, 638 - 59,Total, 775397.8183, 1259 - 60,Total, 419076.9185, 18 - 61,Total, 4453622.3103, 108 - 62,Total, 1210519.4060, 4980 - 63,Total, 653153.4580, 1132 - 64,Total, 53323969.0526, 5745 - 65,Total, 0.0000, 1 - 66,Total, 9232627.2253, 2394 - 68,Total, 13288815.1594, 11961 - 69,Total, 749734.3252, 5118 - 70,Total, 8702512.2015, 11188 - 71,Total, 3248474.2696, 4836 - 72,Total, 454067.4914, 315 - 73,Total, 2427775.2055, 1142 - 74,Total, 1049807.3332, 5216 - 75,Total, 42302.1344, 406 - 77,Total, 4835203.5234, 3217 - 78,Total, 4085978.4316, 740 - 79,Total, 146389.2159, 439 - 80,Total, 42687.5132, 544 - 81,Total, 430031.8215, 4443 - 82,Total, 1963842.3671, 3755 - 84,Total, 678562.4461, 86 - 85,Total, 3961125.1332, 6901 - 86,Total, 816089.1489, 19116 - 87,Total, 1626433.0551, 119 - 88,Total, 41905.0509, 464 - 90,Total, 401379.3921, 8423 - 91,Total, 72967.1795, 44 - 92,Total, 13171.2285, 20 - 93,Total, 396140.1076, 2262 - 94,Total, 85444.6999, 66 - 95,Total, 725804.3130, 2424 - 96,Total, 610691.6149, 11869 - 01, tr1, 852.7803, 18 - 02, tr1, 35503.2092, 381 - 02, tr2, 8119.5078, 6 - 06, tr1, 990200.7504, 1 - 07, tr1, 1421.4952, 4 - 08, tr1, 59986.3239, 69 - 08, tr2, 88059.9397, 15 - 09, tr1, 51.5000, 1 - 09, tr2, 32242.1910, 1 - 10, tr1, 378439.9914, 3046 - 10, tr2, 1048003.0022, 196 - 10, tr3, 3246533.2016, 14 - 11, tr1, 249226.6771, 578 - 11, tr2, 241123.9769, 20 - 11, tr3, 300386.5508, 1 - 12, tr1, 72.7872, 1 - 13, tr1, 40337.8167, 368 - 13, tr2, 109765.8003, 34 - 13, tr3, 138700.4839, 2 - 14, tr1, 25383.9674, 290 - 14, tr2, 76102.9352, 23 - 15, tr1, 1989.9144, 64 - 15, tr2, 108666.9526, 17 - 15, tr3, 8740.5196, 1 - 16, tr1, 34507.7188, 273 - 16, tr2, 269489.0157, 46 - 16, tr3, 163983.3067, 2 - 17, tr1, 15314.7445, 41 - 17, tr2, 217742.1300, 28 - 17, tr3, 999742.8181, 3 - 18, tr1, 60646.3558, 846 - 18, tr2, 122646.7951, 52 - 19, tr1, 4869.1068, 1 - 19, tr2, 15526.6360, 1 - 20, tr1, 346461.5217, 85 - 20, tr2, 309006.0860, 48 - 20, tr3, 680375.3770, 4 - 21, tr1, 1938.6133, 1 - 21, tr2, 42792.4069, 6 - 21, tr3, 1684770.0032, 3 - 22, tr1, 29686.3014, 98 - 22, tr2, 412506.9517, 64 - 22, tr3, 364583.0319, 5 - 23, tr1, 86536.2316, 252 - 23, tr2, 284467.1546, 44 - 23, tr3, 1241901.7451, 3 - 24, tr1, 9389.3037, 19 - 24, tr2, 145854.4643, 15 - 24, tr3, 879589.4060, 1 - 25, tr1, 195874.3211, 711 - 25, tr2, 921642.4332, 307 - 25, tr3, 290995.1610, 1 - 26, tr1, 6971.9554, 38 - 26, tr2, 244609.2945, 38 - 26, tr3, 21637.3398, 1 - 27, tr1, 6566.9719, 71 - 27, tr2, 146741.4826, 23 - 27, tr3, 284523.0307, 2 - 28, tr1, 18719.4459, 66 - 28, tr2, 459791.6169, 71 - 28, tr3, 491204.5688, 7 - 29, tr1, 7070.5001, 30 - 29, tr2, 212373.4990, 25 - 29, tr3, 209484.6377, 4 - 30, tr1, 9243.8137, 62 - 30, tr2, 62011.7353, 9 - 30, tr3, 6646.1853, 1 - 31, tr1, 13230.2042, 311 - 31, tr2, 51880.3031, 42 - 31, tr3, 83344.7600, 1 - 32, tr1, 83497.0285, 1067 - 32, tr2, 111749.6567, 36 - 32, tr3, 152785.4775, 1 - 33, tr1, 87482.4294, 935 - 33, tr2, 251871.5613, 90 - 33, tr3, 123052.6433, 2 - 35, tr1, 839133.4806, 1403 - 35, tr2, 1422913.9161, 7 - 35, tr3, 176406.3460, 1 - 36, tr1, 760514.8863, 199 - 36, tr2, 163431.6928, 12 - 36, tr3, 352126.7883, 2 - 37, tr1, 237757.0762, 164 - 37, tr2, 12128.5935, 3 - 38, tr1, 76144.6548, 388 - 38, tr2, 266313.6365, 52 - 38, tr3, 383742.5149, 3 - 39, tr1, 9356.0254, 2 - 39, tr2, 2877.2278, 3 - 41, tr1, 2655949.8242, 3324 - 41, tr2, 309595.1193, 79 - 41, tr3, 142737.3272, 2 - 42, tr1, 273032.0122, 373 - 42, tr2, 679835.0743, 47 - 42, tr3, 1155574.9535, 3 - 43, tr1, 1623564.1484, 23240 - 43, tr2, 1227247.0533, 971 - 43, tr3, 839775.6939, 4 - 45, tr1, 982380.0365, 6897 - 45, tr2, 690775.6025, 186 - 45, tr3, 760590.0964, 2 - 46, tr1, 4039693.1312, 8622 - 46, tr2, 4519877.7547, 781 - 46, tr3, 1693973.9980, 17 - 47, tr1, 2947357.9977, 24538 - 47, tr2, 1676597.2878, 562 - 47, tr3, 933063.5759, 19 - 49, tr1, 479858.9816, 5348 - 49, tr2, 603138.6837, 323 - 49, tr3, 443095.5890, 8 - 50, tr1, 704328.3986, 94 - 50, tr2, 129766.6542, 5 - 51, tr1, 6250.4124, 43 - 51, tr2, 2768.4610, 2 - 51, tr3, 48428.1384, 1 - 52, tr1, 221341.1768, 564 - 52, tr2, 425991.3277, 94 - 52, tr3, 3185448.4281, 6 - 53, tr1, 1333.2578, 30 - 53, tr2, 21584.2876, 6 - 55, tr1, 550309.3183, 2139 - 55, tr2, 189240.3165, 61 - 56, tr1, 1100165.4819, 11151 - 56, tr2, 518188.8505, 547 - 56, tr3, 86515.3419, 7 - 58, tr1, 100078.7598, 584 - 58, tr2, 288279.2369, 51 - 58, tr3, 684789.3380, 3 - 59, tr1, 156439.4480, 1203 - 59, tr2, 618958.3703, 56 - 60, tr1, 140960.0514, 15 - 60, tr2, 255999.6792, 2 - 60, tr3, 22117.1879, 1 - 61, tr1, 127337.9564, 93 - 61, tr2, 368920.4324, 14 - 61, tr3, 3957363.9215, 1 - 62, tr1, 334353.9059, 4868 - 62, tr2, 399209.2379, 104 - 62, tr3, 476956.2622, 8 - 63, tr1, 97227.2157, 1121 - 63, tr2, 57668.0691, 8 - 63, tr3, 498258.1732, 3 - 64, tr1, 50121870.5698, 5679 - 64, tr2, 3202098.4828, 66 - 65, tr1, 0.0000, 1 - 66, tr1, 7680974.3186, 2346 - 66, tr2, 896259.2132, 46 - 66, tr3, 655393.6935, 2 - 68, tr1, 7447540.0287, 11850 - 68, tr2, 3210150.5773, 107 - 68, tr3, 2631124.5534, 4 - 69, tr1, 536045.4980, 4919 - 69, tr2, 196177.4848, 197 - 69, tr3, 17511.3424, 2 - 70, tr1, 4070778.4854, 11050 - 70, tr2, 4267002.3384, 131 - 70, tr3, 364731.3777, 7 - 71, tr1, 1019521.4672, 4598 - 71, tr2, 1224362.2919, 228 - 71, tr3, 1004590.5105, 10 - 72, tr1, 152210.9057, 293 - 72, tr2, 99830.6831, 20 - 72, tr3, 202025.9026, 2 - 73, tr1, 107261.3331, 1112 - 73, tr2, 2317575.0796, 29 - 73, tr3, 2938.7928, 1 - 74, tr1, 558013.8716, 5140 - 74, tr2, 491793.4616, 76 - 75, tr1, 34834.5312, 397 - 75, tr2, 7467.6032, 9 - 77, tr1, 3609814.9998, 3161 - 77, tr2, 680625.4936, 55 - 77, tr3, 544763.0300, 1 - 78, tr1, 244920.8961, 640 - 78, tr2, 3837461.5498, 99 - 78, tr3, 3595.9857, 1 - 79, tr1, 52913.8202, 417 - 79, tr2, 93475.3957, 22 - 80, tr1, 23302.6499, 470 - 80, tr2, 19185.6633, 73 - 80, tr3, 199.2000, 1 - 81, tr1, 253748.6202, 4201 - 81, tr2, 128425.6879, 234 - 81, tr3, 47857.5134, 8 - 82, tr1, 1144355.4495, 3421 - 82, tr2, 361676.3880, 326 - 82, tr3, 457810.5296, 8 - 84, tr1, 536902.1832, 82 - 84, tr2, 141660.2629, 4 - 85, tr1, 271879.1116, 6823 - 85, tr2, 76035.2210, 76 - 85, tr3, 3613210.8006, 2 - 86, tr1, 363065.3457, 18960 - 86, tr2, 343848.1908, 150 - 86, tr3, 109175.6124, 6 - 87, tr1, 9749.5601, 47 - 87, tr2, 74616.7608, 69 - 87, tr3, 1542066.7342, 3 - 88, tr1, 21354.9123, 379 - 88, tr2, 20036.9105, 83 - 88, tr3, 513.2281, 2 - 90, tr1, 297145.2389, 8406 - 90, tr2, 104234.1532, 17 - 91, tr1, 8322.3443, 39 - 91, tr2, 64644.8352, 5 - 92, tr1, 2481.7341, 18 - 92, tr2, 10689.4944, 2 - 93, tr1, 194633.6488, 2220 - 93, tr2, 201506.4588, 42 - 94, tr1, 8928.0471, 60 - 94, tr2, 76516.6528, 6 - 95, tr1, 157675.4105, 2418 - 95, tr2, 3504.8261, 4 - 95, tr3, 564624.0764, 2 - 96, tr1, 522066.4187, 11775 - 96, tr2, 88625.1962, 94 diff --git a/vignettes/tauargus_files/ex2/ex2.txt b/vignettes/tauargus_files/ex2/ex2.txt deleted file mode 100644 index 26cf0a2..0000000 --- a/vignettes/tauargus_files/ex2/ex2.txt +++ /dev/null @@ -1,72 +0,0 @@ -28-juil.-2023 14:25:38 : Start of batch procedure; file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex2\ex2.arb -28-juil.-2023 14:25:38 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex2\ex2.tab" -28-juil.-2023 14:25:38 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex2\ex2.rda" -28-juil.-2023 14:25:38 : "ACTIVITY""SIZE"|"TOT"|| -28-juil.-2023 14:25:38 : MAN(10) -28-juil.-2023 14:25:38 : 1 -28-juil.-2023 14:25:38 : Tables have been read -28-juil.-2023 14:25:38 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex2\ex2.hst",1,",",0,0 -28-juil.-2023 14:25:38 : Apriory file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex2\ex2.hst has been applied - to table: ACTIVITY x SIZE | TOT -28-juil.-2023 14:25:38 : Apriori file Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex2\ex2.hst has been read -28-juil.-2023 14:25:38 : OPT(1,5) -28-juil.-2023 14:25:40 : End of Optimal protection. Time used 1 seconds - Number of suppressions: 64 -28-juil.-2023 14:25:40 : (1,4,,"Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex2\ex2.csv") -28-juil.-2023 14:25:40 : Table: ACTIVITY x SIZE | TOT has been written - Output file name: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex2\ex2.csv -28-juil.-2023 14:25:40 : End of TauArgus run -28-juil.-2023 14:26:51 : Start of batch procedure; file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex2\ex2.arb -28-juil.-2023 14:26:51 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex2\ex2.tab" -28-juil.-2023 14:26:51 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex2\ex2.rda" -28-juil.-2023 14:26:51 : "ACTIVITY""SIZE"|"TOT"|| -28-juil.-2023 14:26:51 : MAN(10) -28-juil.-2023 14:26:51 : 1 -28-juil.-2023 14:26:51 : Tables have been read -28-juil.-2023 14:26:51 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex2\ex2.hst",1,",",0,0 -28-juil.-2023 14:26:51 : Apriory file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex2\ex2.hst has been applied - to table: ACTIVITY x SIZE | TOT -28-juil.-2023 14:26:51 : Apriori file Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex2\ex2.hst has been read -28-juil.-2023 14:26:51 : OPT(1,5) -28-juil.-2023 14:26:53 : End of Optimal protection. Time used 1 seconds - Number of suppressions: 64 -28-juil.-2023 14:26:53 : (1,4,,"Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex2\ex2.csv") -28-juil.-2023 14:26:53 : Table: ACTIVITY x SIZE | TOT has been written - Output file name: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex2\ex2.csv -28-juil.-2023 14:26:53 : End of TauArgus run -28-juil.-2023 14:37:09 : Start of batch procedure; file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex2\ex2.arb -28-juil.-2023 14:37:09 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex2\ex2.tab" -28-juil.-2023 14:37:09 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex2\ex2.rda" -28-juil.-2023 14:37:09 : "ACTIVITY""SIZE"|"TOT"|| -28-juil.-2023 14:37:09 : MAN(10) -28-juil.-2023 14:37:09 : 1 -28-juil.-2023 14:37:09 : Tables have been read -28-juil.-2023 14:37:09 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex2\ex2.hst",1,",",0,0 -28-juil.-2023 14:37:09 : Apriory file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex2\ex2.hst has been applied - to table: ACTIVITY x SIZE | TOT -28-juil.-2023 14:37:09 : Apriori file Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex2\ex2.hst has been read -28-juil.-2023 14:37:09 : OPT(1,5) -28-juil.-2023 14:37:11 : End of Optimal protection. Time used 1 seconds - Number of suppressions: 64 -28-juil.-2023 14:37:11 : (1,4,,"Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex2\ex2.csv") -28-juil.-2023 14:37:11 : Table: ACTIVITY x SIZE | TOT has been written - Output file name: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex2\ex2.csv -28-juil.-2023 14:37:11 : End of TauArgus run -28-juil.-2023 14:38:19 : Start of batch procedure; file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex2\ex2.arb -28-juil.-2023 14:38:19 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex2\ex2.tab" -28-juil.-2023 14:38:19 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex2\ex2.rda" -28-juil.-2023 14:38:19 : "ACTIVITY""SIZE"|"TOT"|| -28-juil.-2023 14:38:19 : MAN(10) -28-juil.-2023 14:38:19 : 1 -28-juil.-2023 14:38:19 : Tables have been read -28-juil.-2023 14:38:19 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex2\ex2.hst",1,",",0,0 -28-juil.-2023 14:38:19 : Apriory file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex2\ex2.hst has been applied - to table: ACTIVITY x SIZE | TOT -28-juil.-2023 14:38:19 : Apriori file Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex2\ex2.hst has been read -28-juil.-2023 14:38:19 : OPT(1,5) -28-juil.-2023 14:38:20 : End of Optimal protection. Time used 1 seconds - Number of suppressions: 64 -28-juil.-2023 14:38:20 : (1,4,,"Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex2\ex2.csv") -28-juil.-2023 14:38:20 : Table: ACTIVITY x SIZE | TOT has been written - Output file name: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex2\ex2.csv -28-juil.-2023 14:38:20 : End of TauArgus run diff --git a/vignettes/tauargus_files/ex2/ex2_apriori.html b/vignettes/tauargus_files/ex2/ex2_apriori.html deleted file mode 100644 index 4b0419a..0000000 --- a/vignettes/tauargus_files/ex2/ex2_apriori.html +++ /dev/null @@ -1,182 +0,0 @@ - - - -τ-ARGUS report - - - -

τ-ARGUS Apriory file Report

-

FILE Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex2\ex2.hst

-

Number of lines processed

- - - -
Feasible lines154
Infeasible lines0
- -

Status changes

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
CodesOld statusNew statusResult
KZ;tr3SafeUnsafe (manual) 
RU;tr3SafeUnsafe (manual) 
*P;TotalSafeUnsafe (manual) 
*B;tr1SafeUnsafe (manual) 
*D;tr3SafeUnsafe (manual) 
*K;tr3SafeUnsafe (manual) 
*P;tr3SafeUnsafe (manual) 
*Q;tr3SafeUnsafe (manual) 
*S;tr3SafeUnsafe (manual) 
06;TotalSafeUnsafe (manual) 
07;TotalSafeUnsafe (manual) 
09;TotalSafeUnsafe (manual) 
12;TotalSafeUnsafe (manual) 
19;TotalSafeUnsafe (manual) 
61;TotalSafeUnsafe (manual) 
65;TotalSafeUnsafe (manual) 
78;TotalSafeUnsafe (manual) 
85;TotalSafeUnsafe (manual) 
87;TotalSafeUnsafe (manual) 
06;tr1SafeUnsafe (manual) 
07;tr1SafeUnsafe (manual) 
09;tr1SafeUnsafe (manual) 
09;tr2SafeUnsafe (manual) 
11;tr3SafeUnsafe (manual) 
12;tr1SafeUnsafe (manual) 
13;tr3SafeUnsafe (manual) 
15;tr3SafeUnsafe (manual) 
16;tr3SafeUnsafe (manual) 
17;tr3SafeUnsafe (manual) 
19;tr1SafeUnsafe (manual) 
19;tr2SafeUnsafe (manual) 
20;tr1SafeUnsafe (manual) 
21;tr1SafeUnsafe (manual) 
23;tr3SafeUnsafe (manual) 
24;tr3SafeUnsafe (manual) 
25;tr3SafeUnsafe (manual) 
26;tr3SafeUnsafe (manual) 
27;tr3SafeUnsafe (manual) 
30;tr3SafeUnsafe (manual) 
31;tr3SafeUnsafe (manual) 
32;tr3SafeUnsafe (manual) 
33;tr3SafeUnsafe (manual) 
35;tr3SafeUnsafe (manual) 
36;tr3SafeUnsafe (manual) 
37;tr2SafeUnsafe (manual) 
39;tr1SafeUnsafe (manual) 
41;tr3SafeUnsafe (manual) 
42;tr3SafeUnsafe (manual) 
45;tr3SafeUnsafe (manual) 
50;tr2SafeUnsafe (manual) 
51;tr2SafeUnsafe (manual) 
51;tr3SafeUnsafe (manual) 
52;tr3SafeUnsafe (manual) 
58;tr3SafeUnsafe (manual) 
60;tr1SafeUnsafe (manual) 
60;tr2SafeUnsafe (manual) 
60;tr3SafeUnsafe (manual) 
61;tr2SafeUnsafe (manual) 
61;tr3SafeUnsafe (manual) 
63;tr3SafeUnsafe (manual) 
65;tr1SafeUnsafe (manual) 
66;tr3SafeUnsafe (manual) 
69;tr3SafeUnsafe (manual) 
72;tr3SafeUnsafe (manual) 
73;tr2SafeUnsafe (manual) 
73;tr3SafeUnsafe (manual) 
74;tr2SafeUnsafe (manual) 
77;tr3SafeUnsafe (manual) 
78;tr2SafeUnsafe (manual) 
78;tr3SafeUnsafe (manual) 
80;tr3SafeUnsafe (manual) 
85;tr3SafeUnsafe (manual) 
87;tr3SafeUnsafe (manual) 
88;tr3SafeUnsafe (manual) 
92;tr2SafeUnsafe (manual) 
94;tr2SafeUnsafe (manual) 
95;tr3SafeUnsafe (manual) 
-

Cost function changes

- - -
CodesOld costNew costResult
-

Protection level changes

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
CodesOld protection levelNew protection levelResult
KZ;tr3(65539.3694,65539.3694)(65539.4000,65539.4000) 
RU;tr3(56462.4076,56462.4076)(56462.4000,56462.4000) 
*P;Total(396112.5133,396112.5133)(396112.5000,396112.5000) 
*B;tr1(105166.0070,105166.0070)(105166.0000,105166.0000) 
*D;tr3(17640.6346,17640.6346)(17640.6000,17640.6000) 
*K;tr3(65539.3694,65539.3694)(65539.4000,65539.4000) 
*P;tr3(361321.0801,361321.0801)(361321.1000,361321.1000) 
*Q;tr3(165175.5575,165175.5575)(165175.6000,165175.6000) 
*S;tr3(56462.4076,56462.4076)(56462.4000,56462.4000) 
06;Total(99020.0750,99020.0750)(99020.1000,99020.1000) 
07;Total(142.1495,142.1495)(142.1000,142.1000) 
09;Total(3229.3691,3229.3691)(3229.4000,3229.4000) 
12;Total(7.2787,7.2787)(7.3000,7.3000) 
19;Total(2039.5743,2039.5743)(2039.6000,2039.6000) 
61;Total(445362.2310,445362.2310)(445362.2000,445362.2000) 
65;Total(0.0000,0.0000)(0.0000,0.0000) 
78;Total(408597.8432,408597.8432)(408597.8000,408597.8000) 
85;Total(396112.5133,396112.5133)(396112.5000,396112.5000) 
87;Total(162643.3055,162643.3055)(162643.3000,162643.3000) 
06;tr1(99020.0750,99020.0750)(99020.1000,99020.1000) 
07;tr1(142.1495,142.1495)(142.1000,142.1000) 
09;tr1(5.1500,5.1500)(5.2000,5.2000) 
09;tr2(3224.2191,3224.2191)(3224.2000,3224.2000) 
11;tr3(30038.6551,30038.6551)(30038.7000,30038.7000) 
12;tr1(7.2787,7.2787)(7.3000,7.3000) 
13;tr3(13870.0484,13870.0484)(13870.0000,13870.0000) 
15;tr3(874.0520,874.0520)(874.1000,874.1000) 
16;tr3(16398.3307,16398.3307)(16398.3000,16398.3000) 
17;tr3(99974.2818,99974.2818)(99974.3000,99974.3000) 
19;tr1(486.9107,486.9107)(486.9000,486.9000) 
19;tr2(1552.6636,1552.6636)(1552.7000,1552.7000) 
20;tr1(34646.1522,34646.1522)(34646.2000,34646.2000) 
21;tr1(193.8613,193.8613)(193.9000,193.9000) 
23;tr3(124190.1745,124190.1745)(124190.2000,124190.2000) 
24;tr3(87958.9406,87958.9406)(87958.9000,87958.9000) 
25;tr3(29099.5161,29099.5161)(29099.5000,29099.5000) 
26;tr3(2163.7340,2163.7340)(2163.7000,2163.7000) 
27;tr3(28452.3031,28452.3031)(28452.3000,28452.3000) 
30;tr3(664.6185,664.6185)(664.6000,664.6000) 
31;tr3(8334.4760,8334.4760)(8334.5000,8334.5000) 
32;tr3(15278.5478,15278.5478)(15278.5000,15278.5000) 
33;tr3(12305.2643,12305.2643)(12305.3000,12305.3000) 
35;tr3(17640.6346,17640.6346)(17640.6000,17640.6000) 
36;tr3(35212.6788,35212.6788)(35212.7000,35212.7000) 
37;tr2(1212.8594,1212.8594)(1212.9000,1212.9000) 
39;tr1(935.6025,935.6025)(935.6000,935.6000) 
41;tr3(14273.7327,14273.7327)(14273.7000,14273.7000) 
42;tr3(115557.4954,115557.4954)(115557.5000,115557.5000) 
45;tr3(76059.0096,76059.0096)(76059.0000,76059.0000) 
50;tr2(12976.6654,12976.6654)(12976.7000,12976.7000) 
51;tr2(276.8461,276.8461)(276.8000,276.8000) 
51;tr3(4842.8138,4842.8138)(4842.8000,4842.8000) 
52;tr3(318544.8428,318544.8428)(318544.8000,318544.8000) 
58;tr3(68478.9338,68478.9338)(68478.9000,68478.9000) 
60;tr1(14096.0051,14096.0051)(14096.0000,14096.0000) 
60;tr2(25599.9679,25599.9679)(25600.0000,25600.0000) 
60;tr3(2211.7188,2211.7188)(2211.7000,2211.7000) 
61;tr2(36892.0432,36892.0432)(36892.0000,36892.0000) 
61;tr3(395736.3922,395736.3922)(395736.4000,395736.4000) 
63;tr3(49825.8173,49825.8173)(49825.8000,49825.8000) 
65;tr1(0.0000,0.0000)(0.0000,0.0000) 
66;tr3(65539.3694,65539.3694)(65539.4000,65539.4000) 
69;tr3(1751.1342,1751.1342)(1751.1000,1751.1000) 
72;tr3(20202.5903,20202.5903)(20202.6000,20202.6000) 
73;tr2(231757.5080,231757.5080)(231757.5000,231757.5000) 
73;tr3(293.8793,293.8793)(293.9000,293.9000) 
74;tr2(49179.3462,49179.3462)(49179.3000,49179.3000) 
77;tr3(54476.3030,54476.3030)(54476.3000,54476.3000) 
78;tr2(383746.1550,383746.1550)(383746.2000,383746.2000) 
78;tr3(359.5986,359.5986)(359.6000,359.6000) 
80;tr3(19.9200,19.9200)(19.9000,19.9000) 
85;tr3(361321.0801,361321.0801)(361321.1000,361321.1000) 
87;tr3(154206.6734,154206.6734)(154206.7000,154206.7000) 
88;tr3(51.3228,51.3228)(51.3000,51.3000) 
92;tr2(1068.9494,1068.9494)(1068.9000,1068.9000) 
94;tr2(7651.6653,7651.6653)(7651.7000,7651.7000) 
95;tr3(56462.4076,56462.4076)(56462.4000,56462.4000) 
-

-
back - - diff --git a/vignettes/tauargus_files/ex3/act_cj.arb b/vignettes/tauargus_files/ex3/act_cj.arb deleted file mode 100644 index f11980b..0000000 --- a/vignettes/tauargus_files/ex3/act_cj.arb +++ /dev/null @@ -1,11 +0,0 @@ -// Batch generated by package *rtauargus* -// (2023-07-28 14:38:25 CEST) - "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_cj.tab" - "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_cj.rda" - "ACTIVITY""CJ"|"TOT"|| - MAN(10) - 1 - "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_cj.hst",1,",",0,0 - MOD(1,5,1,0,0) - (1,4,,"Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_cj.csv") - diff --git a/vignettes/tauargus_files/ex3/act_cj.csv b/vignettes/tauargus_files/ex3/act_cj.csv deleted file mode 100644 index f36e0f3..0000000 --- a/vignettes/tauargus_files/ex3/act_cj.csv +++ /dev/null @@ -1,407 +0,0 @@ -"ACTIVITY","CJ","TOT","N_OBS","Status","Dom" -"Total","Total",182780310.0761,224768,"V",NA -"Total","LL",95686220.4496,121271,"V",NA -"Total","PA",385642.4891,1434,"V",NA -"Total","SP",86708447.1374,102063,"V",NA -"AZ","Total",44475.4973,405,"V",NA -"AZ","LL",28060.1843,249,"V",NA -"AZ","SP",16415.313,156,"V",NA -"A","Total",44475.4973,405,"V",NA -"A","LL",28060.1843,249,"V",NA -"A","SP",16415.313,156,"V",NA -"01","Total",852.7803,18,"V",NA -"01","LL",435.0627,9,"V",NA -"01","SP",417.7176,9,"V",NA -"02","Total",43622.717,387,"V",NA -"02","LL",27625.1216,240,"V",NA -"02","SP",15997.5954,147,"V",NA -"BE","Total",24827612.8995,12878,"V",NA -"BE","LL",11367127.121,6790,"V",NA -"BE","PA",9339.677,29,"V",NA -"BE","SP",13451146.1015,6059,"V",NA -"B","Total",1171962.2002,91,"D",NA -"B","LL",105052.7552,62,"V",NA -"B","SP",1066909.445,29,"B",0 -"06","Total",990200.7504,1,"B",0 -"06","SP",990200.7504,1,"B",0 -"07","Total",1421.4952,4,"B",0 -"07","LL",4.825,1,"B",0 -"07","SP",1416.6702,3,"B",0 -"08","Total",148046.2636,84,"B",0 -"08","LL",72754.2392,59,"D",NA -"08","SP",75292.0244,25,"V",NA -"09","Total",32293.691,2,"B",0 -"09","LL",32293.691,2,"B",0 -"C","Total",18952803.8601,10548,"V",NA -"C","LL",8204338.8889,5434,"V",NA -"C","PA",3561.2689,21,"V",NA -"C","SP",10744903.7023,5093,"V",NA -"10","Total",4672976.1952,3256,"V",NA -"10","LL",1396977.2306,1015,"V",NA -"10","PA",1928.3151,10,"V",NA -"10","SP",3274070.6495,2231,"V",NA -"11","Total",790737.2048,599,"V",NA -"11","LL",639907.0194,554,"V",NA -"11","SP",150830.1854,45,"V",NA -"12","Total",72.7872,1,"B",0 -"12","LL",72.7872,1,"B",0 -"13","Total",288804.1009,404,"V",NA -"13","LL",129432.6036,126,"D",NA -"13","PA",21.4824,1,"B",0 -"13","SP",159350.0149,277,"V",NA -"14","Total",101486.9026,313,"V",NA -"14","LL",48769.0115,197,"D",NA -"14","PA",1,1,"B",0 -"14","SP",52716.8911,115,"V",NA -"15","Total",119397.3866,82,"V",NA -"15","LL",98934.6846,46,"V",NA -"15","SP",20462.702,36,"V",NA -"16","Total",467980.0412,321,"V",NA -"16","LL",117122.0859,181,"D",NA -"16","PA",20.1852,1,"B",0 -"16","SP",350837.7701,139,"V",NA -"17","Total",1232799.6926,72,"V",NA -"17","LL",132930.1161,47,"V",NA -"17","SP",1099869.5765,25,"V",NA -"18","Total",183293.1509,898,"V",NA -"18","LL",104329.1227,599,"V",NA -"18","PA",782.3702,2,"B",0 -"18","SP",78181.658,297,"D",NA -"19","Total",20395.7428,2,"B",0 -"19","LL",20395.7428,2,"B",0 -"20","Total",1335842.9847,137,"V",NA -"20","LL",1098879.5495,57,"V",NA -"20","SP",236963.4352,80,"V",NA -"21","Total",1729501.0234,10,"V",NA -"21","LL",1411929.0375,4,"D",NA -"21","SP",317571.9859,6,"B",0 -"22","Total",806776.285,167,"V",NA -"22","LL",350629.4025,63,"V",NA -"22","SP",456146.8825,104,"V",NA -"23","Total",1612905.1313,299,"V",NA -"23","LL",285322.7678,201,"D",NA -"23","PA",259.401,1,"B",0 -"23","SP",1327322.9625,97,"V",NA -"24","Total",1034833.174,35,"D",NA -"24","LL",8954.8437,18,"D",NA -"24","SP",1025878.3303,17,"B",0 -"25","Total",1408511.9153,1019,"V",NA -"25","LL",779704.9426,622,"V",NA -"25","PA",34.542,1,"B",0 -"25","SP",628772.4307,396,"D",NA -"26","Total",273218.5897,77,"V",NA -"26","LL",203379.91,37,"V",NA -"26","SP",69838.6797,40,"V",NA -"27","Total",437831.4852,96,"V",NA -"27","LL",346144.0414,52,"V",NA -"27","PA",53.8272,1,"B",0 -"27","SP",91633.6166,43,"D",NA -"28","Total",969715.6316,144,"V",NA -"28","LL",339396.6633,75,"V",NA -"28","SP",630318.9683,69,"V",NA -"29","Total",428928.6368,59,"V",NA -"29","LL",273139.5655,45,"V",NA -"29","SP",155789.0713,14,"V",NA -"30","Total",77901.7343,72,"B",0 -"30","LL",72359.8908,62,"D",NA -"30","PA",7,2,"B",0 -"30","SP",5534.8435,8,"D",NA -"31","Total",148455.2673,354,"V",NA -"31","LL",38127.2327,287,"V",NA -"31","SP",110328.0346,67,"V",NA -"32","Total",348032.1627,1104,"V",NA -"32","LL",110458.5947,782,"V",NA -"32","SP",237573.568,322,"V",NA -"33","Total",462406.634,1027,"V",NA -"33","LL",197042.0425,361,"D",NA -"33","PA",453.1458,1,"B",0 -"33","SP",264911.4457,665,"V",NA -"D","Total",2438453.7427,1411,"D",NA -"D","LL",1800971.1202,791,"V",NA -"D","PA",84.6411,5,"V",NA -"D","SP",637397.9814,615,"D",NA -"35","Total",2438453.7427,1411,"D",NA -"35","LL",1800971.1202,791,"V",NA -"35","PA",84.6411,5,"V",NA -"35","SP",637397.9814,615,"D",NA -"E","Total",2264393.0965,828,"V",NA -"E","LL",1256764.3567,503,"V",NA -"E","PA",5693.767,3,"V",NA -"E","SP",1001934.9728,322,"V",NA -"36","Total",1276073.3674,213,"V",NA -"36","LL",504337.9561,95,"V",NA -"36","PA",5693.767,3,"V",NA -"36","SP",766041.6443,115,"V",NA -"37","Total",249885.6697,167,"V",NA -"37","LL",194690.4842,132,"D",NA -"37","SP",55195.1855,35,"D",NA -"38","Total",726200.8062,443,"V",NA -"38","LL",549336.6305,274,"V",NA -"38","SP",176864.1757,169,"V",NA -"39","Total",12233.2532,5,"V",NA -"39","LL",8399.2859,2,"B",0 -"39","SP",3833.9673,3,"D",NA -"FZ","Total",8907311.2063,28043,"V",NA -"FZ","LL",4972402.1641,12746,"V",NA -"FZ","PA",239066.9233,856,"B",0 -"FZ","SP",3695842.1189,14441,"D",NA -"F","Total",8907311.2063,28043,"V",NA -"F","LL",4972402.1641,12746,"V",NA -"F","PA",239066.9233,856,"B",0 -"F","SP",3695842.1189,14441,"D",NA -"41","Total",3108282.2707,3405,"V",NA -"41","LL",1684966.7446,1991,"V",NA -"41","PA",228160.712,5,"B",0 -"41","SP",1195154.8141,1409,"D",NA -"42","Total",2108442.04,423,"V",NA -"42","LL",1528332.7089,194,"V",NA -"42","SP",580109.3311,229,"V",NA -"43","Total",3690586.8956,24215,"V",NA -"43","LL",1759102.7106,10561,"V",NA -"43","PA",10906.2113,851,"V",NA -"43","SP",1920577.9737,12803,"V",NA -"GI","Total",26962062.5867,62053,"V",NA -"GI","LL",13908167.8731,33916,"V",NA -"GI","PA",60467.832,187,"V",NA -"GI","SP",12993426.8816,27950,"V",NA -"G","Total",18244309.4807,41624,"V",NA -"G","LL",10852522.1133,23898,"V",NA -"G","PA",60349.0126,183,"V",NA -"G","SP",7331438.3548,17543,"V",NA -"45","Total",2433745.7354,7085,"V",NA -"45","LL",1629356.4228,3208,"V",NA -"45","PA",1246.8445,28,"D",NA -"45","SP",803142.4681,3849,"D",NA -"46","Total",10253544.8839,9420,"V",NA -"46","LL",5871060.4066,5094,"V",NA -"46","PA",4.7738,1,"B",0 -"46","SP",4382479.7035,4325,"D",NA -"47","Total",5557018.8614,25119,"V",NA -"47","LL",3352105.2839,15596,"V",NA -"47","PA",59097.3943,154,"V",NA -"47","SP",2145816.1832,9369,"V",NA -"H","Total",6273333.7969,6524,"V",NA -"H","LL",1461617.8664,2128,"D",NA -"H","PA",13.4568,1,"B",0 -"H","SP",4811702.4737,4395,"V",NA -"49","Total",1526093.2543,5679,"V",NA -"49","LL",997274.698,1925,"D",NA -"49","SP",528818.5563,3754,"D",NA -"50","Total",834095.0528,99,"V",NA -"50","LL",4963.2556,11,"V",NA -"50","SP",829131.7972,88,"V",NA -"51","Total",57447.0118,46,"V",NA -"51","LL",7737.9388,35,"D",NA -"51","SP",49709.073,11,"B",0 -"52","Total",3832780.9326,664,"V",NA -"52","LL",439826.4545,137,"D",NA -"52","PA",13.4568,1,"B",0 -"52","SP",3392941.0213,526,"B",0 -"53","Total",22917.5454,36,"V",NA -"53","LL",11815.5195,20,"V",NA -"53","SP",11102.0259,16,"V",NA -"I","Total",2444419.3091,13905,"V",NA -"I","LL",1594027.8934,7890,"D",NA -"I","PA",105.3626,3,"D",NA -"I","SP",850286.0531,6012,"V",NA -"55","Total",739549.6348,2200,"V",NA -"55","LL",514552.4101,1043,"V",NA -"55","SP",224997.2247,1157,"V",NA -"56","Total",1704869.6743,11705,"V",NA -"56","LL",1079475.4833,6847,"D",NA -"56","PA",105.3626,3,"D",NA -"56","SP",625288.8284,4855,"V",NA -"JZ","Total",8584917.2458,8135,"V",NA -"JZ","LL",2746504.0037,4867,"V",NA -"JZ","PA",162.0065,9,"V",NA -"JZ","SP",5838251.2356,3259,"V",NA -"J","Total",8584917.2458,8135,"V",NA -"J","LL",2746504.0037,4867,"V",NA -"J","PA",162.0065,9,"V",NA -"J","SP",5838251.2356,3259,"V",NA -"58","Total",1073147.3347,638,"V",NA -"58","LL",797311.4896,137,"V",NA -"58","SP",275835.8451,501,"V",NA -"59","Total",775397.8183,1259,"V",NA -"59","LL",391352.6095,789,"V",NA -"59","PA",81.0628,3,"D",NA -"59","SP",383964.146,467,"D",NA -"60","Total",419076.9185,18,"V",NA -"60","LL",417679.6668,7,"V",NA -"60","PA",12.9251,1,"B",0 -"60","SP",1384.3266,10,"D",NA -"61","Total",4453622.3103,108,"B",0 -"61","LL",449254.6484,36,"V",NA -"61","SP",4004367.6619,72,"B",0 -"62","Total",1210519.406,4980,"V",NA -"62","LL",571099.6786,3258,"V",NA -"62","PA",68.0186,5,"V",NA -"62","SP",639351.7088,1717,"V",NA -"63","Total",653153.458,1132,"B",0 -"63","LL",119805.9108,640,"V",NA -"63","SP",533347.5472,492,"D",NA -"KZ","Total",62556596.2779,8140,"V",NA -"KZ","LL",31473511.3387,4442,"V",NA -"KZ","PA",12279.9021,19,"V",NA -"KZ","SP",31070805.0371,3679,"V",NA -"K","Total",62556596.2779,8140,"V",NA -"K","LL",31473511.3387,4442,"V",NA -"K","PA",12279.9021,19,"V",NA -"K","SP",31070805.0371,3679,"V",NA -"64","Total",53323969.0526,5745,"B",0 -"64","LL",24149968.6119,3155,"V",NA -"64","PA",12075.7225,15,"D",NA -"64","SP",29161924.7182,2575,"V",NA -"65","Total",0,1,"B",0 -"65","SP",0,1,"B",0 -"66","Total",9232627.2253,2394,"B",0 -"66","LL",7323542.7268,1287,"V",NA -"66","PA",204.1796,4,"B",0 -"66","SP",1908880.3189,1103,"D",NA -"LZ","Total",13288815.1594,11961,"V",NA -"LZ","LL",8456673.5517,6532,"V",NA -"LZ","PA",2016.3716,17,"V",NA -"LZ","SP",4830125.2361,5412,"V",NA -"L","Total",13288815.1594,11961,"V",NA -"L","LL",8456673.5517,6532,"V",NA -"L","PA",2016.3716,17,"V",NA -"L","SP",4830125.2361,5412,"V",NA -"68","Total",13288815.1594,11961,"V",NA -"68","LL",8456673.5517,6532,"V",NA -"68","PA",2016.3716,17,"V",NA -"68","SP",4830125.2361,5412,"V",NA -"MN","Total",28178805.8335,41359,"V",NA -"MN","LL",15438014.1303,23953,"V",NA -"MN","PA",56907.6149,96,"D",NA -"MN","SP",12683884.0883,17310,"D",NA -"M","Total",16674672.9608,28221,"V",NA -"M","LL",10798872.6328,16963,"V",NA -"M","PA",56224.9169,82,"D",NA -"M","SP",5819575.4111,11176,"D",NA -"69","Total",749734.3252,5118,"V",NA -"69","LL",515451.9927,3016,"V",NA -"69","PA",0,1,"B",0 -"69","SP",234282.3325,2101,"D",NA -"70","Total",8702512.2015,11188,"V",NA -"70","LL",5391513.3746,6813,"V",NA -"70","PA",55169.6679,39,"D",NA -"70","SP",3255829.159,4336,"D",NA -"71","Total",3248474.2696,4836,"V",NA -"71","LL",2151252.9586,3150,"V",NA -"71","PA",118.6972,2,"B",0 -"71","SP",1097102.6138,1684,"D",NA -"72","Total",454067.4914,315,"B",0 -"72","LL",322673.8871,178,"D",NA -"72","SP",131393.6043,137,"V",NA -"73","Total",2427775.2055,1142,"B",0 -"73","LL",2221510.8091,487,"B",0 -"73","PA",21.4824,1,"B",0 -"73","SP",206242.914,654,"V",NA -"74","Total",1049807.3332,5216,"V",NA -"74","LL",175514.0625,3097,"V",NA -"74","PA",757.5931,38,"V",NA -"74","SP",873535.6776,2081,"V",NA -"75","Total",42302.1344,406,"V",NA -"75","LL",20955.5482,222,"D",NA -"75","PA",157.4763,1,"B",0 -"75","SP",21189.1099,183,"V",NA -"N","Total",11504132.8727,13138,"V",NA -"N","LL",4639141.4975,6990,"V",NA -"N","PA",682.698,14,"V",NA -"N","SP",6864308.6772,6134,"V",NA -"77","Total",4835203.5234,3217,"V",NA -"77","LL",2595496.0558,1854,"V",NA -"77","PA",131.22,3,"V",NA -"77","SP",2239576.2476,1360,"V",NA -"78","Total",4085978.4316,740,"B",0 -"78","LL",249779.7653,464,"V",NA -"78","PA",14.676,1,"B",0 -"78","SP",3836183.9903,275,"B",0 -"79","Total",146389.2159,439,"V",NA -"79","LL",78879.825,271,"V",NA -"79","PA",46.1898,1,"B",0 -"79","SP",67463.2011,167,"D",NA -"80","Total",42687.5132,544,"V",NA -"80","LL",22944.6075,198,"V",NA -"80","PA",55.6272,2,"B",0 -"80","SP",19687.2785,344,"D",NA -"81","Total",430031.8215,4443,"B",0 -"81","LL",213722.0849,2167,"D",NA -"81","PA",27.7784,3,"V",NA -"81","SP",216281.9582,2273,"D",NA -"82","Total",1963842.3671,3755,"V",NA -"82","LL",1478319.159,2036,"D",NA -"82","PA",407.2066,4,"V",NA -"82","SP",485116.0015,1715,"D",NA -"OQ","Total",7124114.8342,26686,"V",NA -"OQ","LL",6269836.892,14285,"V",NA -"OQ","PA",2314.6536,62,"V",NA -"OQ","SP",851963.2886,12339,"V",NA -"O","Total",678562.4461,86,"B",0 -"O","LL",367190.5078,47,"D",NA -"O","PA",101.0667,1,"B",0 -"O","SP",311270.8716,38,"D",NA -"84","Total",678562.4461,86,"B",0 -"84","LL",367190.5078,47,"D",NA -"84","PA",101.0667,1,"B",0 -"84","SP",311270.8716,38,"D",NA -"P","Total",3961125.1332,6901,"B",0 -"P","LL",3816030.7052,3578,"B",0 -"P","PA",489.262,13,"D",NA -"P","SP",144605.166,3310,"V",NA -"85","Total",3961125.1332,6901,"B",0 -"85","LL",3816030.7052,3578,"B",0 -"85","PA",489.262,13,"D",NA -"85","SP",144605.166,3310,"V",NA -"Q","Total",2484427.2549,19699,"V",NA -"Q","LL",2086615.679,10660,"D",NA -"Q","PA",1724.3249,48,"V",NA -"Q","SP",396087.251,8991,"D",NA -"86","Total",816089.1489,19116,"B",0 -"86","LL",485201.6901,10347,"V",NA -"86","PA",1641.1994,46,"D",NA -"86","SP",329246.2594,8723,"D",NA -"87","Total",1626433.0551,119,"B",0 -"87","LL",1578094.2881,62,"B",0 -"87","SP",48338.767,57,"V",NA -"88","Total",41905.0509,464,"V",NA -"88","LL",23319.7008,251,"V",NA -"88","PA",83.1255,2,"B",0 -"88","SP",18502.2246,211,"D",NA -"RU","Total",2305598.5355,25108,"V",NA -"RU","LL",1025923.1907,13491,"V",NA -"RU","PA",3087.5081,159,"V",NA -"RU","SP",1276587.8367,11458,"V",NA -"R","Total",883657.9077,10749,"V",NA -"R","LL",565614.295,5881,"V",NA -"R","PA",863.4709,22,"V",NA -"R","SP",317180.1418,4846,"V",NA -"90","Total",401379.3921,8423,"V",NA -"90","LL",250732.8093,4628,"V",NA -"90","PA",582.2167,16,"V",NA -"90","SP",150064.3661,3779,"V",NA -"91","Total",72967.1795,44,"V",NA -"91","LL",41124.5142,25,"D",NA -"91","SP",31842.6653,19,"D",NA -"92","Total",13171.2285,20,"V",NA -"92","LL",2258.598,12,"D",NA -"92","SP",10912.6305,8,"B",0 -"93","Total",396140.1076,2262,"V",NA -"93","LL",271498.3735,1216,"V",NA -"93","PA",281.2542,6,"V",NA -"93","SP",124360.4799,1040,"V",NA -"S","Total",1421940.6278,14359,"V",NA -"S","LL",460308.8957,7610,"V",NA -"S","PA",2224.0372,137,"V",NA -"S","SP",959407.6949,6612,"V",NA -"94","Total",85444.6999,66,"V",NA -"94","LL",10467.9397,37,"D",NA -"94","SP",74976.7602,29,"B",0 -"95","Total",725804.313,2424,"V",NA -"95","LL",115599.8792,1020,"D",NA -"95","PA",2084.4976,132,"V",NA -"95","SP",608119.9362,1272,"B",0 -"96","Total",610691.6149,11869,"V",NA -"96","LL",334241.0768,6553,"D",NA -"96","PA",139.5396,5,"V",NA -"96","SP",276310.9985,5311,"D",NA diff --git a/vignettes/tauargus_files/ex3/act_cj.hst b/vignettes/tauargus_files/ex3/act_cj.hst deleted file mode 100644 index ca63f56..0000000 --- a/vignettes/tauargus_files/ex3/act_cj.hst +++ /dev/null @@ -1,142 +0,0 @@ -06,Total,u -06,SP,u -07,LL,u -07,SP,u -07,Total,u -08,Total,u -09,LL,u -09,Total,u -12,Total,u -12,LL,u -13,PA,u -14,PA,u -16,PA,u -18,PA,u -19,Total,u -19,LL,u -21,SP,u -23,PA,u -24,SP,u -25,PA,u -27,PA,u -30,PA,u -30,Total,u -33,PA,u -39,LL,u -41,PA,u -46,PA,u -51,SP,u -52,PA,u -52,SP,u -60,PA,u -61,SP,u -61,Total,u -63,Total,u -64,Total,u -65,SP,u -65,Total,u -66,PA,u -66,Total,u -69,PA,u -71,PA,u -72,Total,u -73,PA,u -73,LL,u -73,Total,u -75,PA,u -78,PA,u -78,SP,u -78,Total,u -79,PA,u -80,PA,u -81,Total,u -84,PA,u -84,Total,u -85,LL,u -85,Total,u -86,Total,u -87,LL,u -87,Total,u -88,PA,u -92,SP,u -94,SP,u -95,SP,u -*B,SP,u -*F,PA,u -FZ,PA,u -*H,PA,u -*O,PA,u -*O,Total,u -*P,LL,u -*P,Total,u -06,Total,pl,99020.1,99020.1 -06,SP,pl,99020.1,99020.1 -07,LL,pl,0.5,0.5 -07,SP,pl,141.7,141.7 -07,Total,pl,142.1,142.1 -08,Total,pl,0.00001,0.00001 -09,LL,pl,3229.4,3229.4 -09,Total,pl,3229.4,3229.4 -12,Total,pl,7.3,7.3 -12,LL,pl,7.3,7.3 -13,PA,pl,2.1,2.1 -14,PA,pl,0.1,0.1 -16,PA,pl,2,2 -18,PA,pl,78.2,78.2 -19,Total,pl,2039.6,2039.6 -19,LL,pl,2039.6,2039.6 -21,SP,pl,31757.2,31757.2 -23,PA,pl,25.9,25.9 -24,SP,pl,102587.8,102587.8 -25,PA,pl,3.5,3.5 -27,PA,pl,5.4,5.4 -30,PA,pl,0.7,0.7 -30,Total,pl,0.00001,0.00001 -33,PA,pl,45.3,45.3 -39,LL,pl,839.9,839.9 -41,PA,pl,22816.1,22816.1 -46,PA,pl,0.5,0.5 -51,SP,pl,4970.9,4970.9 -52,PA,pl,1.3,1.3 -52,SP,pl,339294.1,339294.1 -60,PA,pl,1.3,1.3 -61,SP,pl,400436.8,400436.8 -61,Total,pl,445362.2,445362.2 -63,Total,pl,0.00001,0.00001 -64,Total,pl,0.00001,0.00001 -65,SP,pl,0,0 -65,Total,pl,0,0 -66,PA,pl,20.4,20.4 -66,Total,pl,0.00001,0.00001 -69,PA,pl,0,0 -71,PA,pl,11.9,11.9 -72,Total,pl,0.00001,0.00001 -73,PA,pl,2.1,2.1 -73,LL,pl,222151.1,222151.1 -73,Total,pl,0.00001,0.00001 -75,PA,pl,15.7,15.7 -78,PA,pl,1.5,1.5 -78,SP,pl,383618.4,383618.4 -78,Total,pl,408597.8,408597.8 -79,PA,pl,4.6,4.6 -80,PA,pl,5.6,5.6 -81,Total,pl,0.00001,0.00001 -84,PA,pl,10.1,10.1 -84,Total,pl,0.00001,0.00001 -85,LL,pl,381603.1,381603.1 -85,Total,pl,396112.5,396112.5 -86,Total,pl,0.00001,0.00001 -87,LL,pl,157809.4,157809.4 -87,Total,pl,162643.3,162643.3 -88,PA,pl,8.3,8.3 -92,SP,pl,1091.3,1091.3 -94,SP,pl,7497.7,7497.7 -95,SP,pl,60812,60812 -*B,SP,pl,106690.9,106690.9 -*F,PA,pl,23906.7,23906.7 -FZ,PA,pl,23906.7,23906.7 -*H,PA,pl,1.3,1.3 -*O,PA,pl,10.1,10.1 -*O,Total,pl,0.00001,0.00001 -*P,LL,pl,381603.1,381603.1 -*P,Total,pl,396112.5,396112.5 diff --git a/vignettes/tauargus_files/ex3/act_cj.html b/vignettes/tauargus_files/ex3/act_cj.html deleted file mode 100644 index d0dd7fb..0000000 --- a/vignettes/tauargus_files/ex3/act_cj.html +++ /dev/null @@ -1,260 +0,0 @@ - - - -τ-ARGUS report - - - -

τ-ARGUS Report

-Fri Jul 28 14:38:28 CEST 2023 - - - - - -
Original file:Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_cj.tab
Meta file:Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_cj.rda
Table file:Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_cj.csv
-

-

Table read as table

-

Table structure

- - - - - - - - - - - - -
TypeVar# codes
Response var:TOT 
Explanatory var1:ACTIVITY122
Explanatory var2:CJ4
-
Missing totals have been computed -
Missing totals have been computed -

-

Sensitivity Rule:

-Manual safety margin: 10%
-Missing codes have been considered unsafe
-

-

Modular (HITAS) Salazar solution

-

Solver used: SCIP

-
libTauHiTaS version is 4.3.1.1

Using SCIP
SCIP version is 3.110000
using SoPlex 2.0.1
-

Max time per subtable: 5 minutes

-

Additional Singleton/Singleton option has been used
-Additional Singleton/Multiple option has not been used
-Additional Min. Frequency option has not been used

-

Time used to protect the table: 0 sec

-

Summary of the table

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 StatusNumber of cellsNumber of respondentsResponse valueCost value
1Safe25815797011281040636.14911281040636.1491
2Safe (manual)000.00000.0000
3Unsafe000.00000.0000
4Unsafe (request)000.00000.0000
5Unsafe (freq)000.00000.0000
6Unsafe (zero cell)000.00000.0000
9Unsafe (manual)7161107115634351.6303115634351.6306
10Protected000.00000.0000
11Secondary7715733665567492.829465567492.8294
12Secondary (from manual)000.00000.0000
13Empty (non-struct.)000.00000.0000
14Empty8200.00000.0000
15Total48817981441462242480.60881462242480.6091
-

-

-

Summary of the apriory information file: 1

-

Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_cj.hst

-

Trivial levels have not been expanded

- - - - - - - - -
 CorrectIncorrect
Lines read1420
Status710
Cost00
Prot. level710
-

-For more details click here -

Coding tree for variable ACTIVITY

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Codelist
AZ
.*A
..01
..02
.*X
BE
.*B
..06
..07
..08
..09
.*C
..10
..11
..12
..13
..14
..15
..16
..17
..18
..19
..20
..21
..22
..23
..24
..25
..26
..27
..28
..29
..30
..31
..32
..33
.*D
..35
..3X
.*E
..36
..37
..38
..39
FZ
.*F
..41
..42
..43
.*Y
GI
.*G
..45
..46
..47
.*H
..49
..50
..51
..52
..53
.*I
..55
..56
JZ
.*J
..58
..59
..60
..61
..62
..63
.*Z
KZ
.*K
..64
..65
..66
.*W
LZ
.*L
..68
..6X
.*V
MN
.*M
..69
..70
..71
..72
..73
..74
..75
.*N
..77
..78
..79
..80
..81
..82
OQ
.*O
..84
..8X
.*P
..5X
..85
.*Q
..86
..87
..88
RU
.*R
..90
..91
..92
..93
.*S
..94
..95
..96
-

Codes for variable CJ

- - - - - -
Codelist
LL
PA
SP
-
τ-ARGUS version: 4.2.3 (Build 1) -
ArgusLib version: 4.0.4 (Build 1) - - "," - "s" - "u" - "p" -ACTIVITY - - "Total" - - "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\hrc\activity_unif.hrc" - "@" -CJ - - "Total" -TOT - - 4 -N_OBS - diff --git a/vignettes/tauargus_files/ex3/act_cj.tab b/vignettes/tauargus_files/ex3/act_cj.tab deleted file mode 100644 index ef51cc8..0000000 --- a/vignettes/tauargus_files/ex3/act_cj.tab +++ /dev/null @@ -1,406 +0,0 @@ - 01, SP, 417.7176, 9 - 01, LL, 435.0627, 9 - 01,Total, 852.7803, 18 - 02, SP, 15997.5954, 147 - 02, LL, 27625.1216, 240 - 02,Total, 43622.7170, 387 - 06,Total, 990200.7504, 1 - 06, SP, 990200.7504, 1 - 07, LL, 4.8250, 1 - 07, SP, 1416.6702, 3 - 07,Total, 1421.4952, 4 - 08, LL, 72754.2392, 59 - 08, SP, 75292.0244, 25 - 08,Total, 148046.2636, 84 - 09, LL, 32293.6910, 2 - 09,Total, 32293.6910, 2 - 10, PA, 1928.3151, 10 - 10, LL, 1396977.2306, 1015 - 10, SP, 3274070.6495, 2231 - 10,Total, 4672976.1952, 3256 - 11, SP, 150830.1854, 45 - 11, LL, 639907.0194, 554 - 11,Total, 790737.2048, 599 - 12,Total, 72.7872, 1 - 12, LL, 72.7872, 1 - 13, PA, 21.4824, 1 - 13, LL, 129432.6036, 126 - 13, SP, 159350.0149, 277 - 13,Total, 288804.1009, 404 - 14, PA, 1.0000, 1 - 14, LL, 48769.0115, 197 - 14, SP, 52716.8911, 115 - 14,Total, 101486.9026, 313 - 15, SP, 20462.7020, 36 - 15, LL, 98934.6846, 46 - 15,Total, 119397.3866, 82 - 16, PA, 20.1852, 1 - 16, LL, 117122.0859, 181 - 16, SP, 350837.7701, 139 - 16,Total, 467980.0412, 321 - 17, LL, 132930.1161, 47 - 17, SP, 1099869.5765, 25 - 17,Total, 1232799.6926, 72 - 18, PA, 782.3702, 2 - 18, SP, 78181.6580, 297 - 18, LL, 104329.1227, 599 - 18,Total, 183293.1509, 898 - 19,Total, 20395.7428, 2 - 19, LL, 20395.7428, 2 - 20, SP, 236963.4352, 80 - 20, LL, 1098879.5495, 57 - 20,Total, 1335842.9847, 137 - 21, SP, 317571.9859, 6 - 21, LL, 1411929.0375, 4 - 21,Total, 1729501.0234, 10 - 22, LL, 350629.4025, 63 - 22, SP, 456146.8825, 104 - 22,Total, 806776.2850, 167 - 23, PA, 259.4010, 1 - 23, LL, 285322.7678, 201 - 23, SP, 1327322.9625, 97 - 23,Total, 1612905.1313, 299 - 24, LL, 8954.8437, 18 - 24, SP, 1025878.3303, 17 - 24,Total, 1034833.1740, 35 - 25, PA, 34.5420, 1 - 25, SP, 628772.4307, 396 - 25, LL, 779704.9426, 622 - 25,Total, 1408511.9153, 1019 - 26, SP, 69838.6797, 40 - 26, LL, 203379.9100, 37 - 26,Total, 273218.5897, 77 - 27, PA, 53.8272, 1 - 27, SP, 91633.6166, 43 - 27, LL, 346144.0414, 52 - 27,Total, 437831.4852, 96 - 28, LL, 339396.6633, 75 - 28, SP, 630318.9683, 69 - 28,Total, 969715.6316, 144 - 29, SP, 155789.0713, 14 - 29, LL, 273139.5655, 45 - 29,Total, 428928.6368, 59 - 30, PA, 7.0000, 2 - 30, SP, 5534.8435, 8 - 30, LL, 72359.8908, 62 - 30,Total, 77901.7343, 72 - 31, LL, 38127.2327, 287 - 31, SP, 110328.0346, 67 - 31,Total, 148455.2673, 354 - 32, LL, 110458.5947, 782 - 32, SP, 237573.5680, 322 - 32,Total, 348032.1627, 1104 - 33, PA, 453.1458, 1 - 33, LL, 197042.0425, 361 - 33, SP, 264911.4457, 665 - 33,Total, 462406.6340, 1027 - 35, PA, 84.6411, 5 - 35, SP, 637397.9814, 615 - 35, LL, 1800971.1202, 791 - 35,Total, 2438453.7427, 1411 - 36, PA, 5693.7670, 3 - 36, LL, 504337.9561, 95 - 36, SP, 766041.6443, 115 - 36,Total, 1276073.3674, 213 - 37, SP, 55195.1855, 35 - 37, LL, 194690.4842, 132 - 37,Total, 249885.6697, 167 - 38, SP, 176864.1757, 169 - 38, LL, 549336.6305, 274 - 38,Total, 726200.8062, 443 - 39, SP, 3833.9673, 3 - 39, LL, 8399.2859, 2 - 39,Total, 12233.2532, 5 - 41, PA, 228160.7120, 5 - 41, SP, 1195154.8141, 1409 - 41, LL, 1684966.7446, 1991 - 41,Total, 3108282.2707, 3405 - 42, SP, 580109.3311, 229 - 42, LL, 1528332.7089, 194 - 42,Total, 2108442.0400, 423 - 43, PA, 10906.2113, 851 - 43, LL, 1759102.7106, 10561 - 43, SP, 1920577.9737, 12803 - 43,Total, 3690586.8956, 24215 - 45, PA, 1246.8445, 28 - 45, SP, 803142.4681, 3849 - 45, LL, 1629356.4228, 3208 - 45,Total, 2433745.7354, 7085 - 46, PA, 4.7738, 1 - 46, SP, 4382479.7035, 4325 - 46, LL, 5871060.4066, 5094 - 46,Total, 10253544.8839, 9420 - 47, PA, 59097.3943, 154 - 47, SP, 2145816.1832, 9369 - 47, LL, 3352105.2839, 15596 - 47,Total, 5557018.8614, 25119 - 49, SP, 528818.5563, 3754 - 49, LL, 997274.6980, 1925 - 49,Total, 1526093.2543, 5679 - 50, LL, 4963.2556, 11 - 50, SP, 829131.7972, 88 - 50,Total, 834095.0528, 99 - 51, LL, 7737.9388, 35 - 51, SP, 49709.0730, 11 - 51,Total, 57447.0118, 46 - 52, PA, 13.4568, 1 - 52, LL, 439826.4545, 137 - 52, SP, 3392941.0213, 526 - 52,Total, 3832780.9326, 664 - 53, SP, 11102.0259, 16 - 53, LL, 11815.5195, 20 - 53,Total, 22917.5454, 36 - 55, SP, 224997.2247, 1157 - 55, LL, 514552.4101, 1043 - 55,Total, 739549.6348, 2200 - 56, PA, 105.3626, 3 - 56, SP, 625288.8284, 4855 - 56, LL, 1079475.4833, 6847 - 56,Total, 1704869.6743, 11705 - 58, SP, 275835.8451, 501 - 58, LL, 797311.4896, 137 - 58,Total, 1073147.3347, 638 - 59, PA, 81.0628, 3 - 59, SP, 383964.1460, 467 - 59, LL, 391352.6095, 789 - 59,Total, 775397.8183, 1259 - 60, PA, 12.9251, 1 - 60, SP, 1384.3266, 10 - 60, LL, 417679.6668, 7 - 60,Total, 419076.9185, 18 - 61, LL, 449254.6484, 36 - 61, SP, 4004367.6619, 72 - 61,Total, 4453622.3103, 108 - 62, PA, 68.0186, 5 - 62, LL, 571099.6786, 3258 - 62, SP, 639351.7088, 1717 - 62,Total, 1210519.4060, 4980 - 63, LL, 119805.9108, 640 - 63, SP, 533347.5472, 492 - 63,Total, 653153.4580, 1132 - 64, PA, 12075.7225, 15 - 64, LL, 24149968.6119, 3155 - 64, SP, 29161924.7182, 2575 - 64,Total, 53323969.0526, 5745 - 65, SP, 0.0000, 1 - 65,Total, 0.0000, 1 - 66, PA, 204.1796, 4 - 66, SP, 1908880.3189, 1103 - 66, LL, 7323542.7268, 1287 - 66,Total, 9232627.2253, 2394 - 68, PA, 2016.3716, 17 - 68, SP, 4830125.2361, 5412 - 68, LL, 8456673.5517, 6532 - 68,Total, 13288815.1594, 11961 - 69, PA, 0.0000, 1 - 69, SP, 234282.3325, 2101 - 69, LL, 515451.9927, 3016 - 69,Total, 749734.3252, 5118 - 70, PA, 55169.6679, 39 - 70, SP, 3255829.1590, 4336 - 70, LL, 5391513.3746, 6813 - 70,Total, 8702512.2015, 11188 - 71, PA, 118.6972, 2 - 71, SP, 1097102.6138, 1684 - 71, LL, 2151252.9586, 3150 - 71,Total, 3248474.2696, 4836 - 72, SP, 131393.6043, 137 - 72, LL, 322673.8871, 178 - 72,Total, 454067.4914, 315 - 73, PA, 21.4824, 1 - 73, SP, 206242.9140, 654 - 73, LL, 2221510.8091, 487 - 73,Total, 2427775.2055, 1142 - 74, PA, 757.5931, 38 - 74, LL, 175514.0625, 3097 - 74, SP, 873535.6776, 2081 - 74,Total, 1049807.3332, 5216 - 75, PA, 157.4763, 1 - 75, LL, 20955.5482, 222 - 75, SP, 21189.1099, 183 - 75,Total, 42302.1344, 406 - 77, PA, 131.2200, 3 - 77, SP, 2239576.2476, 1360 - 77, LL, 2595496.0558, 1854 - 77,Total, 4835203.5234, 3217 - 78, PA, 14.6760, 1 - 78, LL, 249779.7653, 464 - 78, SP, 3836183.9903, 275 - 78,Total, 4085978.4316, 740 - 79, PA, 46.1898, 1 - 79, SP, 67463.2011, 167 - 79, LL, 78879.8250, 271 - 79,Total, 146389.2159, 439 - 80, PA, 55.6272, 2 - 80, SP, 19687.2785, 344 - 80, LL, 22944.6075, 198 - 80,Total, 42687.5132, 544 - 81, PA, 27.7784, 3 - 81, LL, 213722.0849, 2167 - 81, SP, 216281.9582, 2273 - 81,Total, 430031.8215, 4443 - 82, PA, 407.2066, 4 - 82, SP, 485116.0015, 1715 - 82, LL, 1478319.1590, 2036 - 82,Total, 1963842.3671, 3755 - 84, PA, 101.0667, 1 - 84, SP, 311270.8716, 38 - 84, LL, 367190.5078, 47 - 84,Total, 678562.4461, 86 - 85, PA, 489.2620, 13 - 85, SP, 144605.1660, 3310 - 85, LL, 3816030.7052, 3578 - 85,Total, 3961125.1332, 6901 - 86, PA, 1641.1994, 46 - 86, SP, 329246.2594, 8723 - 86, LL, 485201.6901, 10347 - 86,Total, 816089.1489, 19116 - 87, SP, 48338.7670, 57 - 87, LL, 1578094.2881, 62 - 87,Total, 1626433.0551, 119 - 88, PA, 83.1255, 2 - 88, SP, 18502.2246, 211 - 88, LL, 23319.7008, 251 - 88,Total, 41905.0509, 464 - 90, PA, 582.2167, 16 - 90, SP, 150064.3661, 3779 - 90, LL, 250732.8093, 4628 - 90,Total, 401379.3921, 8423 - 91, SP, 31842.6653, 19 - 91, LL, 41124.5142, 25 - 91,Total, 72967.1795, 44 - 92, LL, 2258.5980, 12 - 92, SP, 10912.6305, 8 - 92,Total, 13171.2285, 20 - 93, PA, 281.2542, 6 - 93, SP, 124360.4799, 1040 - 93, LL, 271498.3735, 1216 - 93,Total, 396140.1076, 2262 - 94, LL, 10467.9397, 37 - 94, SP, 74976.7602, 29 - 94,Total, 85444.6999, 66 - 95, PA, 2084.4976, 132 - 95, LL, 115599.8792, 1020 - 95, SP, 608119.9362, 1272 - 95,Total, 725804.3130, 2424 - 96, PA, 139.5396, 5 - 96, SP, 276310.9985, 5311 - 96, LL, 334241.0768, 6553 - 96,Total, 610691.6149, 11869 - *A, SP, 16415.3130, 156 - *A, LL, 28060.1843, 249 - *A,Total, 44475.4973, 405 - AZ, SP, 16415.3130, 156 - AZ, LL, 28060.1843, 249 - AZ,Total, 44475.4973, 405 - *B, LL, 105052.7552, 62 - *B, SP, 1066909.4450, 29 - *B,Total, 1171962.2002, 91 - BE, PA, 9339.6770, 29 - BE, LL, 11367127.1210, 6790 - BE, SP, 13451146.1015, 6059 - BE,Total, 24827612.8995, 12878 - *C, PA, 3561.2689, 21 - *C, LL, 8204338.8889, 5434 - *C, SP, 10744903.7023, 5093 - *C,Total, 18952803.8601, 10548 - *D, PA, 84.6411, 5 - *D, SP, 637397.9814, 615 - *D, LL, 1800971.1202, 791 - *D,Total, 2438453.7427, 1411 - *E, PA, 5693.7670, 3 - *E, SP, 1001934.9728, 322 - *E, LL, 1256764.3567, 503 - *E,Total, 2264393.0965, 828 - *F, PA, 239066.9233, 856 - *F, SP, 3695842.1189, 14441 - *F, LL, 4972402.1641, 12746 - *F,Total, 8907311.2063, 28043 - FZ, PA, 239066.9233, 856 - FZ, SP, 3695842.1189, 14441 - FZ, LL, 4972402.1641, 12746 - FZ,Total, 8907311.2063, 28043 - *G, PA, 60349.0126, 183 - *G, SP, 7331438.3548, 17543 - *G, LL, 10852522.1133, 23898 - *G,Total, 18244309.4807, 41624 - GI, PA, 60467.8320, 187 - GI, SP, 12993426.8816, 27950 - GI, LL, 13908167.8731, 33916 - GI,Total, 26962062.5867, 62053 - *H, PA, 13.4568, 1 - *H, LL, 1461617.8664, 2128 - *H, SP, 4811702.4737, 4395 - *H,Total, 6273333.7969, 6524 - *I, PA, 105.3626, 3 - *I, SP, 850286.0531, 6012 - *I, LL, 1594027.8934, 7890 - *I,Total, 2444419.3091, 13905 - *J, PA, 162.0065, 9 - *J, LL, 2746504.0037, 4867 - *J, SP, 5838251.2356, 3259 - *J,Total, 8584917.2458, 8135 - JZ, PA, 162.0065, 9 - JZ, LL, 2746504.0037, 4867 - JZ, SP, 5838251.2356, 3259 - JZ,Total, 8584917.2458, 8135 - *K, PA, 12279.9021, 19 - *K, SP, 31070805.0371, 3679 - *K, LL, 31473511.3387, 4442 - *K,Total, 62556596.2779, 8140 - KZ, PA, 12279.9021, 19 - KZ, SP, 31070805.0371, 3679 - KZ, LL, 31473511.3387, 4442 - KZ,Total, 62556596.2779, 8140 - *L, PA, 2016.3716, 17 - *L, SP, 4830125.2361, 5412 - *L, LL, 8456673.5517, 6532 - *L,Total, 13288815.1594, 11961 - LZ, PA, 2016.3716, 17 - LZ, SP, 4830125.2361, 5412 - LZ, LL, 8456673.5517, 6532 - LZ,Total, 13288815.1594, 11961 - *M, PA, 56224.9169, 82 - *M, SP, 5819575.4111, 11176 - *M, LL, 10798872.6328, 16963 - *M,Total, 16674672.9608, 28221 - MN, PA, 56907.6149, 96 - MN, SP, 12683884.0883, 17310 - MN, LL, 15438014.1303, 23953 - MN,Total, 28178805.8335, 41359 - *N, PA, 682.6980, 14 - *N, LL, 4639141.4975, 6990 - *N, SP, 6864308.6772, 6134 - *N,Total, 11504132.8727, 13138 - *O, PA, 101.0667, 1 - *O, SP, 311270.8716, 38 - *O, LL, 367190.5078, 47 - *O,Total, 678562.4461, 86 - OQ, PA, 2314.6536, 62 - OQ, SP, 851963.2886, 12339 - OQ, LL, 6269836.8920, 14285 - OQ,Total, 7124114.8342, 26686 - *P, PA, 489.2620, 13 - *P, SP, 144605.1660, 3310 - *P, LL, 3816030.7052, 3578 - *P,Total, 3961125.1332, 6901 - *Q, PA, 1724.3249, 48 - *Q, SP, 396087.2510, 8991 - *Q, LL, 2086615.6790, 10660 - *Q,Total, 2484427.2549, 19699 - *R, PA, 863.4709, 22 - *R, SP, 317180.1418, 4846 - *R, LL, 565614.2950, 5881 - *R,Total, 883657.9077, 10749 - RU, PA, 3087.5081, 159 - RU, LL, 1025923.1907, 13491 - RU, SP, 1276587.8367, 11458 - RU,Total, 2305598.5355, 25108 - *S, PA, 2224.0372, 137 - *S, LL, 460308.8957, 7610 - *S, SP, 959407.6949, 6612 - *S,Total, 1421940.6278, 14359 -Total, PA, 385642.4891, 1434 -Total, SP, 86708447.1374,102063 -Total, LL, 95686220.4496,121271 -Total,Total,182780310.0761,224768 diff --git a/vignettes/tauargus_files/ex3/act_cj.txt b/vignettes/tauargus_files/ex3/act_cj.txt deleted file mode 100644 index 12b31c5..0000000 --- a/vignettes/tauargus_files/ex3/act_cj.txt +++ /dev/null @@ -1,76 +0,0 @@ -28-juil.-2023 14:25:47 : Start of batch procedure; file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_cj.arb -28-juil.-2023 14:25:47 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_cj.tab" -28-juil.-2023 14:25:47 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_cj.rda" -28-juil.-2023 14:25:47 : "ACTIVITY""CJ"|"TOT"|| -28-juil.-2023 14:25:47 : MAN(10) -28-juil.-2023 14:25:47 : 1 -28-juil.-2023 14:25:47 : Tables have been read -28-juil.-2023 14:25:47 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_cj.hst",1,",",0,0 -28-juil.-2023 14:25:47 : Apriory file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_cj.hst has been applied - to table: ACTIVITY x CJ | TOT -28-juil.-2023 14:25:47 : Apriori file Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_cj.hst has been read -28-juil.-2023 14:25:47 : MOD(1,5,1,0,0) -28-juil.-2023 14:25:47 : Start of the modular protection for table ACTIVITY x CJ | TOT -28-juil.-2023 14:25:48 : End of modular protection. Time used 0 seconds - Number of suppressions: 77 -28-juil.-2023 14:25:48 : (1,4,,"Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_cj.csv") -28-juil.-2023 14:25:48 : Table: ACTIVITY x CJ | TOT has been written - Output file name: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_cj.csv -28-juil.-2023 14:25:48 : End of TauArgus run -28-juil.-2023 14:26:59 : Start of batch procedure; file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_cj.arb -28-juil.-2023 14:26:59 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_cj.tab" -28-juil.-2023 14:26:59 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_cj.rda" -28-juil.-2023 14:26:59 : "ACTIVITY""CJ"|"TOT"|| -28-juil.-2023 14:26:59 : MAN(10) -28-juil.-2023 14:26:59 : 1 -28-juil.-2023 14:27:00 : Tables have been read -28-juil.-2023 14:27:00 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_cj.hst",1,",",0,0 -28-juil.-2023 14:27:00 : Apriory file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_cj.hst has been applied - to table: ACTIVITY x CJ | TOT -28-juil.-2023 14:27:00 : Apriori file Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_cj.hst has been read -28-juil.-2023 14:27:00 : MOD(1,5,1,0,0) -28-juil.-2023 14:27:00 : Start of the modular protection for table ACTIVITY x CJ | TOT -28-juil.-2023 14:27:00 : End of modular protection. Time used 0 seconds - Number of suppressions: 77 -28-juil.-2023 14:27:00 : (1,4,,"Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_cj.csv") -28-juil.-2023 14:27:00 : Table: ACTIVITY x CJ | TOT has been written - Output file name: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_cj.csv -28-juil.-2023 14:27:00 : End of TauArgus run -28-juil.-2023 14:37:17 : Start of batch procedure; file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_cj.arb -28-juil.-2023 14:37:17 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_cj.tab" -28-juil.-2023 14:37:17 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_cj.rda" -28-juil.-2023 14:37:17 : "ACTIVITY""CJ"|"TOT"|| -28-juil.-2023 14:37:17 : MAN(10) -28-juil.-2023 14:37:17 : 1 -28-juil.-2023 14:37:17 : Tables have been read -28-juil.-2023 14:37:17 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_cj.hst",1,",",0,0 -28-juil.-2023 14:37:17 : Apriory file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_cj.hst has been applied - to table: ACTIVITY x CJ | TOT -28-juil.-2023 14:37:17 : Apriori file Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_cj.hst has been read -28-juil.-2023 14:37:17 : MOD(1,5,1,0,0) -28-juil.-2023 14:37:17 : Start of the modular protection for table ACTIVITY x CJ | TOT -28-juil.-2023 14:37:18 : End of modular protection. Time used 0 seconds - Number of suppressions: 77 -28-juil.-2023 14:37:18 : (1,4,,"Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_cj.csv") -28-juil.-2023 14:37:18 : Table: ACTIVITY x CJ | TOT has been written - Output file name: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_cj.csv -28-juil.-2023 14:37:18 : End of TauArgus run -28-juil.-2023 14:38:27 : Start of batch procedure; file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_cj.arb -28-juil.-2023 14:38:27 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_cj.tab" -28-juil.-2023 14:38:27 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_cj.rda" -28-juil.-2023 14:38:27 : "ACTIVITY""CJ"|"TOT"|| -28-juil.-2023 14:38:27 : MAN(10) -28-juil.-2023 14:38:27 : 1 -28-juil.-2023 14:38:27 : Tables have been read -28-juil.-2023 14:38:27 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_cj.hst",1,",",0,0 -28-juil.-2023 14:38:27 : Apriory file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_cj.hst has been applied - to table: ACTIVITY x CJ | TOT -28-juil.-2023 14:38:27 : Apriori file Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_cj.hst has been read -28-juil.-2023 14:38:27 : MOD(1,5,1,0,0) -28-juil.-2023 14:38:27 : Start of the modular protection for table ACTIVITY x CJ | TOT -28-juil.-2023 14:38:28 : End of modular protection. Time used 0 seconds - Number of suppressions: 77 -28-juil.-2023 14:38:28 : (1,4,,"Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_cj.csv") -28-juil.-2023 14:38:28 : Table: ACTIVITY x CJ | TOT has been written - Output file name: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_cj.csv -28-juil.-2023 14:38:28 : End of TauArgus run diff --git a/vignettes/tauargus_files/ex3/act_cj_apriori.html b/vignettes/tauargus_files/ex3/act_cj_apriori.html deleted file mode 100644 index 284ffb7..0000000 --- a/vignettes/tauargus_files/ex3/act_cj_apriori.html +++ /dev/null @@ -1,170 +0,0 @@ - - - -τ-ARGUS report - - - -

τ-ARGUS Apriory file Report

-

FILE Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_cj.hst

-

Number of lines processed

- - - -
Feasible lines142
Infeasible lines0
- -

Status changes

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
CodesOld statusNew statusResult
06;TotalSafeUnsafe (manual) 
06;SPSafeUnsafe (manual) 
07;LLSafeUnsafe (manual) 
07;SPSafeUnsafe (manual) 
07;TotalSafeUnsafe (manual) 
08;TotalSafeUnsafe (manual) 
09;LLSafeUnsafe (manual) 
09;TotalSafeUnsafe (manual) 
12;TotalSafeUnsafe (manual) 
12;LLSafeUnsafe (manual) 
13;PASafeUnsafe (manual) 
14;PASafeUnsafe (manual) 
16;PASafeUnsafe (manual) 
18;PASafeUnsafe (manual) 
19;TotalSafeUnsafe (manual) 
19;LLSafeUnsafe (manual) 
21;SPSafeUnsafe (manual) 
23;PASafeUnsafe (manual) 
24;SPSafeUnsafe (manual) 
25;PASafeUnsafe (manual) 
27;PASafeUnsafe (manual) 
30;PASafeUnsafe (manual) 
30;TotalSafeUnsafe (manual) 
33;PASafeUnsafe (manual) 
39;LLSafeUnsafe (manual) 
41;PASafeUnsafe (manual) 
46;PASafeUnsafe (manual) 
51;SPSafeUnsafe (manual) 
52;PASafeUnsafe (manual) 
52;SPSafeUnsafe (manual) 
60;PASafeUnsafe (manual) 
61;SPSafeUnsafe (manual) 
61;TotalSafeUnsafe (manual) 
63;TotalSafeUnsafe (manual) 
64;TotalSafeUnsafe (manual) 
65;SPSafeUnsafe (manual) 
65;TotalSafeUnsafe (manual) 
66;PASafeUnsafe (manual) 
66;TotalSafeUnsafe (manual) 
69;PASafeUnsafe (manual) 
71;PASafeUnsafe (manual) 
72;TotalSafeUnsafe (manual) 
73;PASafeUnsafe (manual) 
73;LLSafeUnsafe (manual) 
73;TotalSafeUnsafe (manual) 
75;PASafeUnsafe (manual) 
78;PASafeUnsafe (manual) 
78;SPSafeUnsafe (manual) 
78;TotalSafeUnsafe (manual) 
79;PASafeUnsafe (manual) 
80;PASafeUnsafe (manual) 
81;TotalSafeUnsafe (manual) 
84;PASafeUnsafe (manual) 
84;TotalSafeUnsafe (manual) 
85;LLSafeUnsafe (manual) 
85;TotalSafeUnsafe (manual) 
86;TotalSafeUnsafe (manual) 
87;LLSafeUnsafe (manual) 
87;TotalSafeUnsafe (manual) 
88;PASafeUnsafe (manual) 
92;SPSafeUnsafe (manual) 
94;SPSafeUnsafe (manual) 
95;SPSafeUnsafe (manual) 
*B;SPSafeUnsafe (manual) 
*F;PASafeUnsafe (manual) 
FZ;PASafeUnsafe (manual) 
*H;PASafeUnsafe (manual) 
*O;PASafeUnsafe (manual) 
*O;TotalSafeUnsafe (manual) 
*P;LLSafeUnsafe (manual) 
*P;TotalSafeUnsafe (manual) 
-

Cost function changes

- - -
CodesOld costNew costResult
-

Protection level changes

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
CodesOld protection levelNew protection levelResult
06;Total(99020.0750,99020.0750)(99020.1000,99020.1000) 
06;SP(99020.0750,99020.0750)(99020.1000,99020.1000) 
07;LL(0.4825,0.4825)(0.5000,0.5000) 
07;SP(141.6670,141.6670)(141.7000,141.7000) 
07;Total(142.1495,142.1495)(142.1000,142.1000) 
08;Total(14804.6264,14804.6264)(0.0000,0.0000) 
09;LL(3229.3691,3229.3691)(3229.4000,3229.4000) 
09;Total(3229.3691,3229.3691)(3229.4000,3229.4000) 
12;Total(7.2787,7.2787)(7.3000,7.3000) 
12;LL(7.2787,7.2787)(7.3000,7.3000) 
13;PA(2.1482,2.1482)(2.1000,2.1000) 
14;PA(0.1000,0.1000)(0.1000,0.1000) 
16;PA(2.0185,2.0185)(2.0000,2.0000) 
18;PA(78.2370,78.2370)(78.2000,78.2000) 
19;Total(2039.5743,2039.5743)(2039.6000,2039.6000) 
19;LL(2039.5743,2039.5743)(2039.6000,2039.6000) 
21;SP(31757.1986,31757.1986)(31757.2000,31757.2000) 
23;PA(25.9401,25.9401)(25.9000,25.9000) 
24;SP(102587.8330,102587.8330)(102587.8000,102587.8000) 
25;PA(3.4542,3.4542)(3.5000,3.5000) 
27;PA(5.3827,5.3827)(5.4000,5.4000) 
30;PA(0.7000,0.7000)(0.7000,0.7000) 
30;Total(7790.1734,7790.1734)(0.0000,0.0000) 
33;PA(45.3146,45.3146)(45.3000,45.3000) 
39;LL(839.9286,839.9286)(839.9000,839.9000) 
41;PA(22816.0712,22816.0712)(22816.1000,22816.1000) 
46;PA(0.4774,0.4774)(0.5000,0.5000) 
51;SP(4970.9073,4970.9073)(4970.9000,4970.9000) 
52;PA(1.3457,1.3457)(1.3000,1.3000) 
52;SP(339294.1021,339294.1021)(339294.1000,339294.1000) 
60;PA(1.2925,1.2925)(1.3000,1.3000) 
61;SP(400436.7662,400436.7662)(400436.8000,400436.8000) 
61;Total(445362.2310,445362.2310)(445362.2000,445362.2000) 
63;Total(65315.3458,65315.3458)(0.0000,0.0000) 
64;Total(5332396.9053,5332396.9053)(0.0000,0.0000) 
65;SP(0.0000,0.0000)(0.0000,0.0000) 
65;Total(0.0000,0.0000)(0.0000,0.0000) 
66;PA(20.4180,20.4180)(20.4000,20.4000) 
66;Total(923262.7225,923262.7225)(0.0000,0.0000) 
69;PA(0.0000,0.0000)(0.0000,0.0000) 
71;PA(11.8697,11.8697)(11.9000,11.9000) 
72;Total(45406.7491,45406.7491)(0.0000,0.0000) 
73;PA(2.1482,2.1482)(2.1000,2.1000) 
73;LL(222151.0809,222151.0809)(222151.1000,222151.1000) 
73;Total(242777.5206,242777.5206)(0.0000,0.0000) 
75;PA(15.7476,15.7476)(15.7000,15.7000) 
78;PA(1.4676,1.4676)(1.5000,1.5000) 
78;SP(383618.3990,383618.3990)(383618.4000,383618.4000) 
78;Total(408597.8432,408597.8432)(408597.8000,408597.8000) 
79;PA(4.6190,4.6190)(4.6000,4.6000) 
80;PA(5.5627,5.5627)(5.6000,5.6000) 
81;Total(43003.1822,43003.1822)(0.0000,0.0000) 
84;PA(10.1067,10.1067)(10.1000,10.1000) 
84;Total(67856.2446,67856.2446)(0.0000,0.0000) 
85;LL(381603.0705,381603.0705)(381603.1000,381603.1000) 
85;Total(396112.5133,396112.5133)(396112.5000,396112.5000) 
86;Total(81608.9149,81608.9149)(0.0000,0.0000) 
87;LL(157809.4288,157809.4288)(157809.4000,157809.4000) 
87;Total(162643.3055,162643.3055)(162643.3000,162643.3000) 
88;PA(8.3126,8.3126)(8.3000,8.3000) 
92;SP(1091.2631,1091.2631)(1091.3000,1091.3000) 
94;SP(7497.6760,7497.6760)(7497.7000,7497.7000) 
95;SP(60811.9936,60811.9936)(60812.0000,60812.0000) 
*B;SP(106690.9445,106690.9445)(106690.9000,106690.9000) 
*F;PA(23906.6923,23906.6923)(23906.7000,23906.7000) 
FZ;PA(23906.6923,23906.6923)(23906.7000,23906.7000) 
*H;PA(1.3457,1.3457)(1.3000,1.3000) 
*O;PA(10.1067,10.1067)(10.1000,10.1000) 
*O;Total(67856.2446,67856.2446)(0.0000,0.0000) 
*P;LL(381603.0705,381603.0705)(381603.1000,381603.1000) 
*P;Total(396112.5133,396112.5133)(396112.5000,396112.5000) 
-

-
back - - diff --git a/vignettes/tauargus_files/ex3/act_size.arb b/vignettes/tauargus_files/ex3/act_size.arb deleted file mode 100644 index faaabd7..0000000 --- a/vignettes/tauargus_files/ex3/act_size.arb +++ /dev/null @@ -1,11 +0,0 @@ -// Batch generated by package *rtauargus* -// (2023-07-28 14:38:28 CEST) - "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_size.tab" - "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_size.rda" - "ACTIVITY""SIZE"|"TOT"|| - MAN(10) - 1 - "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_size.hst",1,",",0,0 - MOD(1,5,0,0,0) - (1,4,,"Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_size.csv") - diff --git a/vignettes/tauargus_files/ex3/act_size.csv b/vignettes/tauargus_files/ex3/act_size.csv deleted file mode 100644 index 6185c31..0000000 --- a/vignettes/tauargus_files/ex3/act_size.csv +++ /dev/null @@ -1,415 +0,0 @@ -"ACTIVITY","SIZE","TOT","N_OBS","Status","Dom" -"Total","Total",182780310.0761,224768,"V",NA -"Total","tr1",100718652.8194,217053,"V",NA -"Total","tr2",43085580.4511,7503,"V",NA -"Total","tr3",38976076.8056,212,"V",NA -"AZ","Total",44475.4973,405,"V",NA -"AZ","tr1",36355.9895,399,"V",NA -"AZ","tr2",8119.5078,6,"V",NA -"A","Total",44475.4973,405,"V",NA -"A","tr1",36355.9895,399,"V",NA -"A","tr2",8119.5078,6,"V",NA -"01","Total",852.7803,18,"V",NA -"01","tr1",852.7803,18,"V",NA -"02","Total",43622.717,387,"V",NA -"02","tr1",35503.2092,381,"V",NA -"02","tr2",8119.5078,6,"V",NA -"BE","Total",24827612.8995,12878,"V",NA -"BE","tr1",4688023.9148,11485,"V",NA -"BE","tr2",7854333.0875,1328,"V",NA -"BE","tr3",12285255.8972,65,"V",NA -"B","Total",1171962.2002,91,"B",0 -"B","tr1",1051660.0695,75,"B",0 -"B","tr2",120302.1307,16,"B",0 -"06","Total",990200.7504,1,"B",0 -"06","tr1",990200.7504,1,"B",0 -"07","Total",1421.4952,4,"B",0 -"07","tr1",1421.4952,4,"B",0 -"08","Total",148046.2636,84,"B",0 -"08","tr1",59986.3239,69,"V",NA -"08","tr2",88059.9397,15,"B",0 -"09","Total",32293.691,2,"B",0 -"09","tr1",51.5,1,"B",0 -"09","tr2",32242.191,1,"B",0 -"C","Total",18952803.8601,10548,"V",NA -"C","tr1",1713457.722,9254,"V",NA -"C","tr2",5866365.8901,1235,"V",NA -"C","tr3",11372980.248,59,"V",NA -"10","Total",4672976.1952,3256,"V",NA -"10","tr1",378439.9914,3046,"V",NA -"10","tr2",1048003.0022,196,"V",NA -"10","tr3",3246533.2016,14,"V",NA -"11","Total",790737.2048,599,"V",NA -"11","tr1",249226.6771,578,"B",0 -"11","tr2",241123.9769,20,"V",NA -"11","tr3",300386.5508,1,"B",0 -"12","Total",72.7872,1,"B",0 -"12","tr1",72.7872,1,"B",0 -"13","Total",288804.1009,404,"V",NA -"13","tr1",40337.8167,368,"B",0 -"13","tr2",109765.8003,34,"V",NA -"13","tr3",138700.4839,2,"B",0 -"14","Total",101486.9026,313,"V",NA -"14","tr1",25383.9674,290,"V",NA -"14","tr2",76102.9352,23,"V",NA -"15","Total",119397.3866,82,"V",NA -"15","tr1",1989.9144,64,"B",0 -"15","tr2",108666.9526,17,"V",NA -"15","tr3",8740.5196,1,"B",0 -"16","Total",467980.0412,321,"V",NA -"16","tr1",34507.7188,273,"B",0 -"16","tr2",269489.0157,46,"V",NA -"16","tr3",163983.3067,2,"B",0 -"17","Total",1232799.6926,72,"V",NA -"17","tr1",15314.7445,41,"V",NA -"17","tr2",217742.13,28,"B",0 -"17","tr3",999742.8181,3,"B",0 -"18","Total",183293.1509,898,"V",NA -"18","tr1",60646.3558,846,"V",NA -"18","tr2",122646.7951,52,"V",NA -"19","Total",20395.7428,2,"B",0 -"19","tr1",4869.1068,1,"B",0 -"19","tr2",15526.636,1,"B",0 -"20","Total",1335842.9847,137,"V",NA -"20","tr1",346461.5217,85,"B",0 -"20","tr2",309006.086,48,"B",0 -"20","tr3",680375.377,4,"V",NA -"21","Total",1729501.0234,10,"V",NA -"21","tr1",1938.6133,1,"B",0 -"21","tr2",42792.4069,6,"B",0 -"21","tr3",1684770.0032,3,"V",NA -"22","Total",806776.285,167,"V",NA -"22","tr1",29686.3014,98,"V",NA -"22","tr2",412506.9517,64,"V",NA -"22","tr3",364583.0319,5,"V",NA -"23","Total",1612905.1313,299,"V",NA -"23","tr1",86536.2316,252,"V",NA -"23","tr2",284467.1546,44,"B",0 -"23","tr3",1241901.7451,3,"B",0 -"24","Total",1034833.174,35,"B",0 -"24","tr1",9389.3037,19,"V",NA -"24","tr2",145854.4643,15,"B",0 -"24","tr3",879589.406,1,"B",0 -"25","Total",1408511.9153,1019,"V",NA -"25","tr1",195874.3211,711,"B",0 -"25","tr2",921642.4332,307,"V",NA -"25","tr3",290995.161,1,"B",0 -"26","Total",273218.5897,77,"V",NA -"26","tr1",6971.9554,38,"B",0 -"26","tr2",244609.2945,38,"V",NA -"26","tr3",21637.3398,1,"B",0 -"27","Total",437831.4852,96,"V",NA -"27","tr1",6566.9719,71,"V",NA -"27","tr2",146741.4826,23,"B",0 -"27","tr3",284523.0307,2,"B",0 -"28","Total",969715.6316,144,"V",NA -"28","tr1",18719.4459,66,"V",NA -"28","tr2",459791.6169,71,"V",NA -"28","tr3",491204.5688,7,"V",NA -"29","Total",428928.6368,59,"V",NA -"29","tr1",7070.5001,30,"V",NA -"29","tr2",212373.499,25,"V",NA -"29","tr3",209484.6377,4,"V",NA -"30","Total",77901.7343,72,"B",0 -"30","tr1",9243.8137,62,"V",NA -"30","tr2",62011.7353,9,"V",NA -"30","tr3",6646.1853,1,"B",0 -"31","Total",148455.2673,354,"V",NA -"31","tr1",13230.2042,311,"B",0 -"31","tr2",51880.3031,42,"V",NA -"31","tr3",83344.76,1,"B",0 -"32","Total",348032.1627,1104,"V",NA -"32","tr1",83497.0285,1067,"B",0 -"32","tr2",111749.6567,36,"V",NA -"32","tr3",152785.4775,1,"B",0 -"33","Total",462406.634,1027,"V",NA -"33","tr1",87482.4294,935,"B",0 -"33","tr2",251871.5613,90,"V",NA -"33","tr3",123052.6433,2,"B",0 -"D","Total",2438453.7427,1411,"B",0 -"D","tr1",839133.4806,1403,"B",0 -"D","tr2",1422913.9161,7,"V",NA -"D","tr3",176406.346,1,"B",0 -"35","Total",2438453.7427,1411,"B",0 -"35","tr1",839133.4806,1403,"B",0 -"35","tr2",1422913.9161,7,"V",NA -"35","tr3",176406.346,1,"B",0 -"E","Total",2264393.0965,828,"V",NA -"E","tr1",1083772.6427,753,"V",NA -"E","tr2",444751.1506,70,"B",0 -"E","tr3",735869.3032,5,"B",0 -"36","Total",1276073.3674,213,"V",NA -"36","tr1",760514.8863,199,"V",NA -"36","tr2",163431.6928,12,"B",0 -"36","tr3",352126.7883,2,"B",0 -"37","Total",249885.6697,167,"V",NA -"37","tr1",237757.0762,164,"B",0 -"37","tr2",12128.5935,3,"B",0 -"38","Total",726200.8062,443,"V",NA -"38","tr1",76144.6548,388,"V",NA -"38","tr2",266313.6365,52,"V",NA -"38","tr3",383742.5149,3,"V",NA -"39","Total",12233.2532,5,"V",NA -"39","tr1",9356.0254,2,"B",0 -"39","tr2",2877.2278,3,"B",0 -"FZ","Total",8907311.2063,28043,"V",NA -"FZ","tr1",4552545.9848,26937,"V",NA -"FZ","tr2",2216677.2469,1097,"V",NA -"FZ","tr3",2138087.9746,9,"V",NA -"F","Total",8907311.2063,28043,"V",NA -"F","tr1",4552545.9848,26937,"V",NA -"F","tr2",2216677.2469,1097,"V",NA -"F","tr3",2138087.9746,9,"V",NA -"41","Total",3108282.2707,3405,"V",NA -"41","tr1",2655949.8242,3324,"V",NA -"41","tr2",309595.1193,79,"B",0 -"41","tr3",142737.3272,2,"B",0 -"42","Total",2108442.04,423,"V",NA -"42","tr1",273032.0122,373,"V",NA -"42","tr2",679835.0743,47,"B",0 -"42","tr3",1155574.9535,3,"B",0 -"43","Total",3690586.8956,24215,"V",NA -"43","tr1",1623564.1484,23240,"V",NA -"43","tr2",1227247.0533,971,"V",NA -"43","tr3",839775.6939,4,"V",NA -"GI","Total",26962062.5867,62053,"V",NA -"GI","tr1",11033018.1928,59426,"V",NA -"GI","tr2",8777929.2262,2567,"V",NA -"GI","tr3",7151115.1677,60,"V",NA -"G","Total",18244309.4807,41624,"V",NA -"G","tr1",7969431.1654,40057,"V",NA -"G","tr2",6887250.645,1529,"V",NA -"G","tr3",3387627.6703,38,"V",NA -"45","Total",2433745.7354,7085,"V",NA -"45","tr1",982380.0365,6897,"V",NA -"45","tr2",690775.6025,186,"B",0 -"45","tr3",760590.0964,2,"B",0 -"46","Total",10253544.8839,9420,"V",NA -"46","tr1",4039693.1312,8622,"V",NA -"46","tr2",4519877.7547,781,"V",NA -"46","tr3",1693973.998,17,"V",NA -"47","Total",5557018.8614,25119,"V",NA -"47","tr1",2947357.9977,24538,"V",NA -"47","tr2",1676597.2878,562,"B",0 -"47","tr3",933063.5759,19,"B",0 -"H","Total",6273333.7969,6524,"V",NA -"H","tr1",1413112.2272,6079,"V",NA -"H","tr2",1183249.4142,430,"V",NA -"H","tr3",3676972.1555,15,"V",NA -"49","Total",1526093.2543,5679,"V",NA -"49","tr1",479858.9816,5348,"B",0 -"49","tr2",603138.6837,323,"V",NA -"49","tr3",443095.589,8,"B",0 -"50","Total",834095.0528,99,"V",NA -"50","tr1",704328.3986,94,"B",0 -"50","tr2",129766.6542,5,"B",0 -"51","Total",57447.0118,46,"V",NA -"51","tr1",6250.4124,43,"B",0 -"51","tr2",2768.461,2,"B",0 -"51","tr3",48428.1384,1,"B",0 -"52","Total",3832780.9326,664,"V",NA -"52","tr1",221341.1768,564,"B",0 -"52","tr2",425991.3277,94,"B",0 -"52","tr3",3185448.4281,6,"B",0 -"53","Total",22917.5454,36,"V",NA -"53","tr1",1333.2578,30,"V",NA -"53","tr2",21584.2876,6,"V",NA -"I","Total",2444419.3091,13905,"V",NA -"I","tr1",1650474.8002,13290,"V",NA -"I","tr2",707429.167,608,"V",NA -"I","tr3",86515.3419,7,"V",NA -"55","Total",739549.6348,2200,"V",NA -"55","tr1",550309.3183,2139,"V",NA -"55","tr2",189240.3165,61,"V",NA -"56","Total",1704869.6743,11705,"V",NA -"56","tr1",1100165.4819,11151,"V",NA -"56","tr2",518188.8505,547,"V",NA -"56","tr3",86515.3419,7,"V",NA -"JZ","Total",8584917.2458,8135,"V",NA -"JZ","tr1",956397.3372,7884,"V",NA -"JZ","tr2",1989035.0258,235,"V",NA -"JZ","tr3",5639484.8828,16,"V",NA -"J","Total",8584917.2458,8135,"V",NA -"J","tr1",956397.3372,7884,"V",NA -"J","tr2",1989035.0258,235,"V",NA -"J","tr3",5639484.8828,16,"V",NA -"58","Total",1073147.3347,638,"V",NA -"58","tr1",100078.7598,584,"B",0 -"58","tr2",288279.2369,51,"V",NA -"58","tr3",684789.338,3,"B",0 -"59","Total",775397.8183,1259,"V",NA -"59","tr1",156439.448,1203,"V",NA -"59","tr2",618958.3703,56,"V",NA -"60","Total",419076.9185,18,"V",NA -"60","tr1",140960.0514,15,"B",0 -"60","tr2",255999.6792,2,"B",0 -"60","tr3",22117.1879,1,"B",0 -"61","Total",4453622.3103,108,"B",0 -"61","tr1",127337.9564,93,"V",NA -"61","tr2",368920.4324,14,"B",0 -"61","tr3",3957363.9215,1,"B",0 -"62","Total",1210519.406,4980,"V",NA -"62","tr1",334353.9059,4868,"V",NA -"62","tr2",399209.2379,104,"V",NA -"62","tr3",476956.2622,8,"V",NA -"63","Total",653153.458,1132,"B",0 -"63","tr1",97227.2157,1121,"V",NA -"63","tr2",57668.0691,8,"V",NA -"63","tr3",498258.1732,3,"B",0 -"KZ","Total",62556596.2779,8140,"V",NA -"KZ","tr1",57802844.8884,8026,"V",NA -"KZ","tr2",4098357.696,112,"B",0 -"KZ","tr3",655393.6935,2,"B",0 -"K","Total",62556596.2779,8140,"V",NA -"K","tr1",57802844.8884,8026,"V",NA -"K","tr2",4098357.696,112,"B",0 -"K","tr3",655393.6935,2,"B",0 -"64","Total",53323969.0526,5745,"B",0 -"64","tr1",50121870.5698,5679,"D",NA -"64","tr2",3202098.4828,66,"B",0 -"65","Total",0,1,"B",0 -"65","tr1",0,1,"B",0 -"66","Total",9232627.2253,2394,"B",0 -"66","tr1",7680974.3186,2346,"B",0 -"66","tr2",896259.2132,46,"V",NA -"66","tr3",655393.6935,2,"B",0 -"LZ","Total",13288815.1594,11961,"V",NA -"LZ","tr1",7447540.0287,11850,"V",NA -"LZ","tr2",3210150.5773,107,"V",NA -"LZ","tr3",2631124.5534,4,"V",NA -"L","Total",13288815.1594,11961,"V",NA -"L","tr1",7447540.0287,11850,"V",NA -"L","tr2",3210150.5773,107,"V",NA -"L","tr3",2631124.5534,4,"V",NA -"68","Total",13288815.1594,11961,"V",NA -"68","tr1",7447540.0287,11850,"V",NA -"68","tr2",3210150.5773,107,"V",NA -"68","tr3",2631124.5534,4,"V",NA -"MN","Total",28178805.8335,41359,"V",NA -"MN","tr1",11807722.5279,39819,"V",NA -"MN","tr2",13725059.1209,1499,"V",NA -"MN","tr3",2646024.1847,41,"V",NA -"M","Total",16674672.9608,28221,"V",NA -"M","tr1",6478666.0922,27509,"V",NA -"M","tr2",8604208.9426,690,"V",NA -"M","tr3",1591797.926,22,"V",NA -"69","Total",749734.3252,5118,"V",NA -"69","tr1",536045.498,4919,"V",NA -"69","tr2",196177.4848,197,"B",0 -"69","tr3",17511.3424,2,"B",0 -"70","Total",8702512.2015,11188,"V",NA -"70","tr1",4070778.4854,11050,"V",NA -"70","tr2",4267002.3384,131,"V",NA -"70","tr3",364731.3777,7,"V",NA -"71","Total",3248474.2696,4836,"V",NA -"71","tr1",1019521.4672,4598,"V",NA -"71","tr2",1224362.2919,228,"V",NA -"71","tr3",1004590.5105,10,"V",NA -"72","Total",454067.4914,315,"B",0 -"72","tr1",152210.9057,293,"B",0 -"72","tr2",99830.6831,20,"V",NA -"72","tr3",202025.9026,2,"B",0 -"73","Total",2427775.2055,1142,"B",0 -"73","tr1",107261.3331,1112,"V",NA -"73","tr2",2317575.0796,29,"B",0 -"73","tr3",2938.7928,1,"B",0 -"74","Total",1049807.3332,5216,"V",NA -"74","tr1",558013.8716,5140,"B",0 -"74","tr2",491793.4616,76,"B",0 -"75","Total",42302.1344,406,"V",NA -"75","tr1",34834.5312,397,"V",NA -"75","tr2",7467.6032,9,"V",NA -"N","Total",11504132.8727,13138,"V",NA -"N","tr1",5329056.4357,12310,"V",NA -"N","tr2",5120850.1783,809,"V",NA -"N","tr3",1054226.2587,19,"V",NA -"77","Total",4835203.5234,3217,"V",NA -"77","tr1",3609814.9998,3161,"V",NA -"77","tr2",680625.4936,55,"B",0 -"77","tr3",544763.03,1,"B",0 -"78","Total",4085978.4316,740,"B",0 -"78","tr1",244920.8961,640,"V",NA -"78","tr2",3837461.5498,99,"B",0 -"78","tr3",3595.9857,1,"B",0 -"79","Total",146389.2159,439,"V",NA -"79","tr1",52913.8202,417,"V",NA -"79","tr2",93475.3957,22,"V",NA -"80","Total",42687.5132,544,"V",NA -"80","tr1",23302.6499,470,"V",NA -"80","tr2",19185.6633,73,"B",0 -"80","tr3",199.2,1,"B",0 -"81","Total",430031.8215,4443,"B",0 -"81","tr1",253748.6202,4201,"B",0 -"81","tr2",128425.6879,234,"B",0 -"81","tr3",47857.5134,8,"B",0 -"82","Total",1963842.3671,3755,"V",NA -"82","tr1",1144355.4495,3421,"B",0 -"82","tr2",361676.388,326,"V",NA -"82","tr3",457810.5296,8,"B",0 -"OQ","Total",7124114.8342,26686,"V",NA -"OQ","tr1",1202951.1129,26291,"V",NA -"OQ","tr2",656197.346,382,"V",NA -"OQ","tr3",5264966.3753,13,"V",NA -"O","Total",678562.4461,86,"B",0 -"O","tr1",536902.1832,82,"B",0 -"O","tr2",141660.2629,4,"B",0 -"84","Total",678562.4461,86,"B",0 -"84","tr1",536902.1832,82,"B",0 -"84","tr2",141660.2629,4,"B",0 -"P","Total",3961125.1332,6901,"B",0 -"P","tr1",271879.1116,6823,"V",NA -"P","tr2",76035.221,76,"B",0 -"P","tr3",3613210.8006,2,"B",0 -"85","Total",3961125.1332,6901,"B",0 -"85","tr1",271879.1116,6823,"V",NA -"85","tr2",76035.221,76,"B",0 -"85","tr3",3613210.8006,2,"B",0 -"Q","Total",2484427.2549,19699,"V",NA -"Q","tr1",394169.8181,19386,"B",0 -"Q","tr2",438501.8621,302,"V",NA -"Q","tr3",1651755.5747,11,"B",0 -"86","Total",816089.1489,19116,"B",0 -"86","tr1",363065.3457,18960,"B",0 -"86","tr2",343848.1908,150,"V",NA -"86","tr3",109175.6124,6,"V",NA -"87","Total",1626433.0551,119,"B",0 -"87","tr1",9749.5601,47,"V",NA -"87","tr2",74616.7608,69,"V",NA -"87","tr3",1542066.7342,3,"B",0 -"88","Total",41905.0509,464,"V",NA -"88","tr1",21354.9123,379,"B",0 -"88","tr2",20036.9105,83,"V",NA -"88","tr3",513.2281,2,"B",0 -"RU","Total",2305598.5355,25108,"V",NA -"RU","tr1",1191252.8424,24936,"V",NA -"RU","tr2",549721.6167,170,"B",0 -"RU","tr3",564624.0764,2,"B",0 -"R","Total",883657.9077,10749,"V",NA -"R","tr1",502582.9661,10683,"V",NA -"R","tr2",381074.9416,66,"V",NA -"90","Total",401379.3921,8423,"V",NA -"90","tr1",297145.2389,8406,"V",NA -"90","tr2",104234.1532,17,"V",NA -"91","Total",72967.1795,44,"V",NA -"91","tr1",8322.3443,39,"B",0 -"91","tr2",64644.8352,5,"B",0 -"92","Total",13171.2285,20,"V",NA -"92","tr1",2481.7341,18,"B",0 -"92","tr2",10689.4944,2,"B",0 -"93","Total",396140.1076,2262,"V",NA -"93","tr1",194633.6488,2220,"V",NA -"93","tr2",201506.4588,42,"V",NA -"S","Total",1421940.6278,14359,"V",NA -"S","tr1",688669.8763,14253,"V",NA -"S","tr2",168646.6751,104,"B",0 -"S","tr3",564624.0764,2,"B",0 -"94","Total",85444.6999,66,"V",NA -"94","tr1",8928.0471,60,"B",0 -"94","tr2",76516.6528,6,"B",0 -"95","Total",725804.313,2424,"V",NA -"95","tr1",157675.4105,2418,"B",0 -"95","tr2",3504.8261,4,"B",0 -"95","tr3",564624.0764,2,"B",0 -"96","Total",610691.6149,11869,"V",NA -"96","tr1",522066.4187,11775,"V",NA -"96","tr2",88625.1962,94,"V",NA diff --git a/vignettes/tauargus_files/ex3/act_size.hst b/vignettes/tauargus_files/ex3/act_size.hst deleted file mode 100644 index 87425de..0000000 --- a/vignettes/tauargus_files/ex3/act_size.hst +++ /dev/null @@ -1,318 +0,0 @@ -06,tr1,u -06,Total,u -07,tr1,u -07,Total,u -08,tr2,u -08,Total,u -09,tr1,u -09,tr2,u -09,Total,u -11,tr1,u -11,tr3,u -12,tr1,u -12,Total,u -13,tr1,u -13,tr3,u -15,tr1,u -15,tr3,u -16,tr1,u -16,tr3,u -17,tr2,u -17,tr3,u -19,tr1,u -19,tr2,u -19,Total,u -20,tr2,u -20,tr1,u -21,tr1,u -21,tr2,u -23,tr2,u -23,tr3,u -24,tr2,u -24,tr3,u -24,Total,u -25,tr1,u -25,tr3,u -26,tr1,u -26,tr3,u -27,tr2,u -27,tr3,u -30,tr3,u -30,Total,u -31,tr1,u -31,tr3,u -32,tr1,u -32,tr3,u -33,tr1,u -33,tr3,u -35,tr3,u -35,tr1,u -35,Total,u -36,tr2,u -36,tr3,u -37,tr2,u -37,tr1,u -39,tr2,u -39,tr1,u -41,tr3,u -41,tr2,u -42,tr2,u -42,tr3,u -45,tr2,u -45,tr3,u -47,tr3,u -47,tr2,u -49,tr3,u -49,tr1,u -50,tr2,u -50,tr1,u -51,tr2,u -51,tr1,u -51,tr3,u -52,tr1,u -52,tr2,u -52,tr3,u -58,tr1,u -58,tr3,u -60,tr3,u -60,tr1,u -60,tr2,u -61,tr2,u -61,tr3,u -61,Total,u -63,tr3,u -63,Total,u -64,tr2,u -64,Total,u -65,Total,u -65,tr1,u -66,tr3,u -66,tr1,u -66,Total,u -69,tr3,u -69,tr2,u -72,tr1,u -72,tr3,u -72,Total,u -73,tr3,u -73,tr2,u -73,Total,u -74,tr2,u -74,tr1,u -77,tr3,u -77,tr2,u -78,tr3,u -78,tr2,u -78,Total,u -80,tr3,u -80,tr2,u -81,tr3,u -81,tr2,u -81,tr1,u -81,Total,u -82,tr3,u -82,tr1,u -84,tr2,u -84,tr1,u -84,Total,u -85,tr2,u -85,tr3,u -85,Total,u -86,tr1,u -86,Total,u -87,tr3,u -87,Total,u -88,tr3,u -88,tr1,u -91,tr1,u -91,tr2,u -92,tr1,u -92,tr2,u -94,tr1,u -94,tr2,u -95,tr2,u -95,tr1,u -95,tr3,u -*B,tr2,u -*B,tr1,u -*B,Total,u -*D,tr3,u -*D,tr1,u -*D,Total,u -*E,tr2,u -*E,tr3,u -*K,tr3,u -*K,tr2,u -KZ,tr3,u -KZ,tr2,u -*O,tr2,u -*O,tr1,u -*O,Total,u -*P,tr2,u -*P,tr3,u -*P,Total,u -*Q,tr1,u -*Q,tr3,u -RU,tr2,u -RU,tr3,u -*S,tr2,u -*S,tr3,u -06,tr1,pl,99020.1,99020.1 -06,Total,pl,99020.1,99020.1 -07,tr1,pl,142.1,142.1 -07,Total,pl,142.1,142.1 -08,tr2,pl,0.00001,0.00001 -08,Total,pl,0.00001,0.00001 -09,tr1,pl,5.2,5.2 -09,tr2,pl,3224.2,3224.2 -09,Total,pl,3229.4,3229.4 -11,tr1,pl,0.00001,0.00001 -11,tr3,pl,30038.7,30038.7 -12,tr1,pl,7.3,7.3 -12,Total,pl,7.3,7.3 -13,tr1,pl,0.00001,0.00001 -13,tr3,pl,13870,13870 -15,tr1,pl,0.00001,0.00001 -15,tr3,pl,874.1,874.1 -16,tr1,pl,0.00001,0.00001 -16,tr3,pl,16398.3,16398.3 -17,tr2,pl,0.00001,0.00001 -17,tr3,pl,99974.3,99974.3 -19,tr1,pl,486.9,486.9 -19,tr2,pl,1552.7,1552.7 -19,Total,pl,2039.6,2039.6 -20,tr2,pl,0.00001,0.00001 -20,tr1,pl,34646.2,34646.2 -21,tr1,pl,193.9,193.9 -21,tr2,pl,0.00001,0.00001 -23,tr2,pl,0.00001,0.00001 -23,tr3,pl,124190.2,124190.2 -24,tr2,pl,0.00001,0.00001 -24,tr3,pl,87958.9,87958.9 -24,Total,pl,0.00001,0.00001 -25,tr1,pl,0.00001,0.00001 -25,tr3,pl,29099.5,29099.5 -26,tr1,pl,0.00001,0.00001 -26,tr3,pl,2163.7,2163.7 -27,tr2,pl,0.00001,0.00001 -27,tr3,pl,28452.3,28452.3 -30,tr3,pl,664.6,664.6 -30,Total,pl,0.00001,0.00001 -31,tr1,pl,0.00001,0.00001 -31,tr3,pl,8334.5,8334.5 -32,tr1,pl,0.00001,0.00001 -32,tr3,pl,15278.5,15278.5 -33,tr1,pl,0.00001,0.00001 -33,tr3,pl,12305.3,12305.3 -35,tr3,pl,17640.6,17640.6 -35,tr1,pl,0.00001,0.00001 -35,Total,pl,0.00001,0.00001 -36,tr2,pl,0.00001,0.00001 -36,tr3,pl,35212.7,35212.7 -37,tr2,pl,1212.9,1212.9 -37,tr1,pl,0.00001,0.00001 -39,tr2,pl,0.00001,0.00001 -39,tr1,pl,935.6,935.6 -41,tr3,pl,14273.7,14273.7 -41,tr2,pl,0.00001,0.00001 -42,tr2,pl,0.00001,0.00001 -42,tr3,pl,115557.5,115557.5 -45,tr2,pl,0.00001,0.00001 -45,tr3,pl,76059,76059 -47,tr3,pl,0.00001,0.00001 -47,tr2,pl,0.00001,0.00001 -49,tr3,pl,0.00001,0.00001 -49,tr1,pl,0.00001,0.00001 -50,tr2,pl,12976.7,12976.7 -50,tr1,pl,0.00001,0.00001 -51,tr2,pl,276.8,276.8 -51,tr1,pl,0.00001,0.00001 -51,tr3,pl,4842.8,4842.8 -52,tr1,pl,0.00001,0.00001 -52,tr2,pl,0.00001,0.00001 -52,tr3,pl,318544.8,318544.8 -58,tr1,pl,0.00001,0.00001 -58,tr3,pl,68478.9,68478.9 -60,tr3,pl,2211.7,2211.7 -60,tr1,pl,14096,14096 -60,tr2,pl,25600,25600 -61,tr2,pl,36892,36892 -61,tr3,pl,395736.4,395736.4 -61,Total,pl,445362.2,445362.2 -63,tr3,pl,49825.8,49825.8 -63,Total,pl,0.00001,0.00001 -64,tr2,pl,0.00001,0.00001 -64,Total,pl,0.00001,0.00001 -65,Total,pl,0,0 -65,tr1,pl,0,0 -66,tr3,pl,65539.4,65539.4 -66,tr1,pl,0.00001,0.00001 -66,Total,pl,0.00001,0.00001 -69,tr3,pl,1751.1,1751.1 -69,tr2,pl,0.00001,0.00001 -72,tr1,pl,0.00001,0.00001 -72,tr3,pl,20202.6,20202.6 -72,Total,pl,0.00001,0.00001 -73,tr3,pl,293.9,293.9 -73,tr2,pl,231757.5,231757.5 -73,Total,pl,0.00001,0.00001 -74,tr2,pl,49179.3,49179.3 -74,tr1,pl,0.00001,0.00001 -77,tr3,pl,54476.3,54476.3 -77,tr2,pl,0.00001,0.00001 -78,tr3,pl,359.6,359.6 -78,tr2,pl,383746.2,383746.2 -78,Total,pl,408597.8,408597.8 -80,tr3,pl,19.9,19.9 -80,tr2,pl,0.00001,0.00001 -81,tr3,pl,0.00001,0.00001 -81,tr2,pl,0.00001,0.00001 -81,tr1,pl,0.00001,0.00001 -81,Total,pl,0.00001,0.00001 -82,tr3,pl,0.00001,0.00001 -82,tr1,pl,0.00001,0.00001 -84,tr2,pl,0.00001,0.00001 -84,tr1,pl,0.00001,0.00001 -84,Total,pl,0.00001,0.00001 -85,tr2,pl,0.00001,0.00001 -85,tr3,pl,361321.1,361321.1 -85,Total,pl,396112.5,396112.5 -86,tr1,pl,0.00001,0.00001 -86,Total,pl,0.00001,0.00001 -87,tr3,pl,154206.7,154206.7 -87,Total,pl,162643.3,162643.3 -88,tr3,pl,51.3,51.3 -88,tr1,pl,0.00001,0.00001 -91,tr1,pl,0.00001,0.00001 -91,tr2,pl,0.00001,0.00001 -92,tr1,pl,0.00001,0.00001 -92,tr2,pl,1068.9,1068.9 -94,tr1,pl,0.00001,0.00001 -94,tr2,pl,7651.7,7651.7 -95,tr2,pl,0.00001,0.00001 -95,tr1,pl,0.00001,0.00001 -95,tr3,pl,56462.4,56462.4 -*B,tr2,pl,0.00001,0.00001 -*B,tr1,pl,105166,105166 -*B,Total,pl,0.00001,0.00001 -*D,tr3,pl,17640.6,17640.6 -*D,tr1,pl,0.00001,0.00001 -*D,Total,pl,0.00001,0.00001 -*E,tr2,pl,0.00001,0.00001 -*E,tr3,pl,0.00001,0.00001 -*K,tr3,pl,65539.4,65539.4 -*K,tr2,pl,0.00001,0.00001 -KZ,tr3,pl,65539.4,65539.4 -KZ,tr2,pl,0.00001,0.00001 -*O,tr2,pl,0.00001,0.00001 -*O,tr1,pl,0.00001,0.00001 -*O,Total,pl,0.00001,0.00001 -*P,tr2,pl,0.00001,0.00001 -*P,tr3,pl,361321.1,361321.1 -*P,Total,pl,396112.5,396112.5 -*Q,tr1,pl,0.00001,0.00001 -*Q,tr3,pl,165175.6,165175.6 -RU,tr2,pl,0.00001,0.00001 -RU,tr3,pl,56462.4,56462.4 -*S,tr2,pl,0.00001,0.00001 -*S,tr3,pl,56462.4,56462.4 diff --git a/vignettes/tauargus_files/ex3/act_size.html b/vignettes/tauargus_files/ex3/act_size.html deleted file mode 100644 index c03f9a3..0000000 --- a/vignettes/tauargus_files/ex3/act_size.html +++ /dev/null @@ -1,260 +0,0 @@ - - - -τ-ARGUS report - - - -

τ-ARGUS Report

-Fri Jul 28 14:38:31 CEST 2023 - - - - - -
Original file:Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_size.tab
Meta file:Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_size.rda
Table file:Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_size.csv
-

-

Table read as table

-

Table structure

- - - - - - - - - - - - -
TypeVar# codes
Response var:TOT 
Explanatory var1:ACTIVITY122
Explanatory var2:SIZE4
-
Missing totals have been computed -
Missing totals have been computed -

-

Sensitivity Rule:

-Manual safety margin: 10%
-Missing codes have been considered unsafe
-

-

Modular (HITAS) Salazar solution

-

Solver used: SCIP

-
libTauHiTaS version is 4.3.1.1

Using SCIP
SCIP version is 3.110000
using SoPlex 2.0.1
-

Max time per subtable: 5 minutes

-

Additional Singleton/Singleton option has not been used
-Additional Singleton/Multiple option has not been used
-Additional Min. Frequency option has not been used

-

Time used to protect the table: 0 sec

-

Summary of the table

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 StatusNumber of cellsNumber of respondentsResponse valueCost value
1Safe25416662461238205191.48571238205191.4857
2Safe (manual)000.00000.0000
3Unsafe000.00000.0000
4Unsafe (request)000.00000.0000
5Unsafe (freq)000.00000.0000
6Unsafe (zero cell)000.00000.0000
9Unsafe (manual)159126219173915418.5533173915418.5535
10Protected000.00000.0000
11Secondary1567950121870.569850121870.5698
12Secondary (from manual)000.00000.0000
13Empty (non-struct.)000.00000.0000
14Empty7400.00000.0000
15Total48817981441462242480.60881462242480.6090
-

-

-

Summary of the apriory information file: 1

-

Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_size.hst

-

Trivial levels have not been expanded

- - - - - - - - -
 CorrectIncorrect
Lines read3180
Status1590
Cost00
Prot. level1590
-

-For more details click here -

Coding tree for variable ACTIVITY

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Codelist
AZ
.*A
..01
..02
.*X
BE
.*B
..06
..07
..08
..09
.*C
..10
..11
..12
..13
..14
..15
..16
..17
..18
..19
..20
..21
..22
..23
..24
..25
..26
..27
..28
..29
..30
..31
..32
..33
.*D
..35
..3X
.*E
..36
..37
..38
..39
FZ
.*F
..41
..42
..43
.*Y
GI
.*G
..45
..46
..47
.*H
..49
..50
..51
..52
..53
.*I
..55
..56
JZ
.*J
..58
..59
..60
..61
..62
..63
.*Z
KZ
.*K
..64
..65
..66
.*W
LZ
.*L
..68
..6X
.*V
MN
.*M
..69
..70
..71
..72
..73
..74
..75
.*N
..77
..78
..79
..80
..81
..82
OQ
.*O
..84
..8X
.*P
..5X
..85
.*Q
..86
..87
..88
RU
.*R
..90
..91
..92
..93
.*S
..94
..95
..96
-

Codes for variable SIZE

- - - - - -
Codelist
tr1
tr2
tr3
-
τ-ARGUS version: 4.2.3 (Build 1) -
ArgusLib version: 4.0.4 (Build 1) - - "," - "s" - "u" - "p" -ACTIVITY - - "Total" - - "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\hrc\activity_unif.hrc" - "@" -SIZE - - "Total" -TOT - - 4 -N_OBS - diff --git a/vignettes/tauargus_files/ex3/act_size.tab b/vignettes/tauargus_files/ex3/act_size.tab deleted file mode 100644 index 7b0b847..0000000 --- a/vignettes/tauargus_files/ex3/act_size.tab +++ /dev/null @@ -1,414 +0,0 @@ - 01,Total, 852.7803, 18 - 01, tr1, 852.7803, 18 - 02, tr2, 8119.5078, 6 - 02, tr1, 35503.2092, 381 - 02,Total, 43622.7170, 387 - 06, tr1, 990200.7504, 1 - 06,Total, 990200.7504, 1 - 07, tr1, 1421.4952, 4 - 07,Total, 1421.4952, 4 - 08, tr1, 59986.3239, 69 - 08, tr2, 88059.9397, 15 - 08,Total, 148046.2636, 84 - 09, tr1, 51.5000, 1 - 09, tr2, 32242.1910, 1 - 09,Total, 32293.6910, 2 - 10, tr1, 378439.9914, 3046 - 10, tr2, 1048003.0022, 196 - 10, tr3, 3246533.2016, 14 - 10,Total, 4672976.1952, 3256 - 11, tr2, 241123.9769, 20 - 11, tr1, 249226.6771, 578 - 11, tr3, 300386.5508, 1 - 11,Total, 790737.2048, 599 - 12, tr1, 72.7872, 1 - 12,Total, 72.7872, 1 - 13, tr1, 40337.8167, 368 - 13, tr2, 109765.8003, 34 - 13, tr3, 138700.4839, 2 - 13,Total, 288804.1009, 404 - 14, tr1, 25383.9674, 290 - 14, tr2, 76102.9352, 23 - 14,Total, 101486.9026, 313 - 15, tr1, 1989.9144, 64 - 15, tr3, 8740.5196, 1 - 15, tr2, 108666.9526, 17 - 15,Total, 119397.3866, 82 - 16, tr1, 34507.7188, 273 - 16, tr3, 163983.3067, 2 - 16, tr2, 269489.0157, 46 - 16,Total, 467980.0412, 321 - 17, tr1, 15314.7445, 41 - 17, tr2, 217742.1300, 28 - 17, tr3, 999742.8181, 3 - 17,Total, 1232799.6926, 72 - 18, tr1, 60646.3558, 846 - 18, tr2, 122646.7951, 52 - 18,Total, 183293.1509, 898 - 19, tr1, 4869.1068, 1 - 19, tr2, 15526.6360, 1 - 19,Total, 20395.7428, 2 - 20, tr2, 309006.0860, 48 - 20, tr1, 346461.5217, 85 - 20, tr3, 680375.3770, 4 - 20,Total, 1335842.9847, 137 - 21, tr1, 1938.6133, 1 - 21, tr2, 42792.4069, 6 - 21, tr3, 1684770.0032, 3 - 21,Total, 1729501.0234, 10 - 22, tr1, 29686.3014, 98 - 22, tr3, 364583.0319, 5 - 22, tr2, 412506.9517, 64 - 22,Total, 806776.2850, 167 - 23, tr1, 86536.2316, 252 - 23, tr2, 284467.1546, 44 - 23, tr3, 1241901.7451, 3 - 23,Total, 1612905.1313, 299 - 24, tr1, 9389.3037, 19 - 24, tr2, 145854.4643, 15 - 24, tr3, 879589.4060, 1 - 24,Total, 1034833.1740, 35 - 25, tr1, 195874.3211, 711 - 25, tr3, 290995.1610, 1 - 25, tr2, 921642.4332, 307 - 25,Total, 1408511.9153, 1019 - 26, tr1, 6971.9554, 38 - 26, tr3, 21637.3398, 1 - 26, tr2, 244609.2945, 38 - 26,Total, 273218.5897, 77 - 27, tr1, 6566.9719, 71 - 27, tr2, 146741.4826, 23 - 27, tr3, 284523.0307, 2 - 27,Total, 437831.4852, 96 - 28, tr1, 18719.4459, 66 - 28, tr2, 459791.6169, 71 - 28, tr3, 491204.5688, 7 - 28,Total, 969715.6316, 144 - 29, tr1, 7070.5001, 30 - 29, tr3, 209484.6377, 4 - 29, tr2, 212373.4990, 25 - 29,Total, 428928.6368, 59 - 30, tr3, 6646.1853, 1 - 30, tr1, 9243.8137, 62 - 30, tr2, 62011.7353, 9 - 30,Total, 77901.7343, 72 - 31, tr1, 13230.2042, 311 - 31, tr2, 51880.3031, 42 - 31, tr3, 83344.7600, 1 - 31,Total, 148455.2673, 354 - 32, tr1, 83497.0285, 1067 - 32, tr2, 111749.6567, 36 - 32, tr3, 152785.4775, 1 - 32,Total, 348032.1627, 1104 - 33, tr1, 87482.4294, 935 - 33, tr3, 123052.6433, 2 - 33, tr2, 251871.5613, 90 - 33,Total, 462406.6340, 1027 - 35, tr3, 176406.3460, 1 - 35, tr1, 839133.4806, 1403 - 35, tr2, 1422913.9161, 7 - 35,Total, 2438453.7427, 1411 - 36, tr2, 163431.6928, 12 - 36, tr3, 352126.7883, 2 - 36, tr1, 760514.8863, 199 - 36,Total, 1276073.3674, 213 - 37, tr2, 12128.5935, 3 - 37, tr1, 237757.0762, 164 - 37,Total, 249885.6697, 167 - 38, tr1, 76144.6548, 388 - 38, tr2, 266313.6365, 52 - 38, tr3, 383742.5149, 3 - 38,Total, 726200.8062, 443 - 39, tr2, 2877.2278, 3 - 39, tr1, 9356.0254, 2 - 39,Total, 12233.2532, 5 - 41, tr3, 142737.3272, 2 - 41, tr2, 309595.1193, 79 - 41, tr1, 2655949.8242, 3324 - 41,Total, 3108282.2707, 3405 - 42, tr1, 273032.0122, 373 - 42, tr2, 679835.0743, 47 - 42, tr3, 1155574.9535, 3 - 42,Total, 2108442.0400, 423 - 43, tr3, 839775.6939, 4 - 43, tr2, 1227247.0533, 971 - 43, tr1, 1623564.1484, 23240 - 43,Total, 3690586.8956, 24215 - 45, tr2, 690775.6025, 186 - 45, tr3, 760590.0964, 2 - 45, tr1, 982380.0365, 6897 - 45,Total, 2433745.7354, 7085 - 46, tr3, 1693973.9980, 17 - 46, tr1, 4039693.1312, 8622 - 46, tr2, 4519877.7547, 781 - 46,Total, 10253544.8839, 9420 - 47, tr3, 933063.5759, 19 - 47, tr2, 1676597.2878, 562 - 47, tr1, 2947357.9977, 24538 - 47,Total, 5557018.8614, 25119 - 49, tr3, 443095.5890, 8 - 49, tr1, 479858.9816, 5348 - 49, tr2, 603138.6837, 323 - 49,Total, 1526093.2543, 5679 - 50, tr2, 129766.6542, 5 - 50, tr1, 704328.3986, 94 - 50,Total, 834095.0528, 99 - 51, tr2, 2768.4610, 2 - 51, tr1, 6250.4124, 43 - 51, tr3, 48428.1384, 1 - 51,Total, 57447.0118, 46 - 52, tr1, 221341.1768, 564 - 52, tr2, 425991.3277, 94 - 52, tr3, 3185448.4281, 6 - 52,Total, 3832780.9326, 664 - 53, tr1, 1333.2578, 30 - 53, tr2, 21584.2876, 6 - 53,Total, 22917.5454, 36 - 55, tr2, 189240.3165, 61 - 55, tr1, 550309.3183, 2139 - 55,Total, 739549.6348, 2200 - 56, tr3, 86515.3419, 7 - 56, tr2, 518188.8505, 547 - 56, tr1, 1100165.4819, 11151 - 56,Total, 1704869.6743, 11705 - 58, tr1, 100078.7598, 584 - 58, tr2, 288279.2369, 51 - 58, tr3, 684789.3380, 3 - 58,Total, 1073147.3347, 638 - 59, tr1, 156439.4480, 1203 - 59, tr2, 618958.3703, 56 - 59,Total, 775397.8183, 1259 - 60, tr3, 22117.1879, 1 - 60, tr1, 140960.0514, 15 - 60, tr2, 255999.6792, 2 - 60,Total, 419076.9185, 18 - 61, tr1, 127337.9564, 93 - 61, tr2, 368920.4324, 14 - 61, tr3, 3957363.9215, 1 - 61,Total, 4453622.3103, 108 - 62, tr1, 334353.9059, 4868 - 62, tr2, 399209.2379, 104 - 62, tr3, 476956.2622, 8 - 62,Total, 1210519.4060, 4980 - 63, tr2, 57668.0691, 8 - 63, tr1, 97227.2157, 1121 - 63, tr3, 498258.1732, 3 - 63,Total, 653153.4580, 1132 - 64, tr2, 3202098.4828, 66 - 64, tr1, 50121870.5698, 5679 - 64,Total, 53323969.0526, 5745 - 65,Total, 0.0000, 1 - 65, tr1, 0.0000, 1 - 66, tr3, 655393.6935, 2 - 66, tr2, 896259.2132, 46 - 66, tr1, 7680974.3186, 2346 - 66,Total, 9232627.2253, 2394 - 68, tr3, 2631124.5534, 4 - 68, tr2, 3210150.5773, 107 - 68, tr1, 7447540.0287, 11850 - 68,Total, 13288815.1594, 11961 - 69, tr3, 17511.3424, 2 - 69, tr2, 196177.4848, 197 - 69, tr1, 536045.4980, 4919 - 69,Total, 749734.3252, 5118 - 70, tr3, 364731.3777, 7 - 70, tr1, 4070778.4854, 11050 - 70, tr2, 4267002.3384, 131 - 70,Total, 8702512.2015, 11188 - 71, tr3, 1004590.5105, 10 - 71, tr1, 1019521.4672, 4598 - 71, tr2, 1224362.2919, 228 - 71,Total, 3248474.2696, 4836 - 72, tr2, 99830.6831, 20 - 72, tr1, 152210.9057, 293 - 72, tr3, 202025.9026, 2 - 72,Total, 454067.4914, 315 - 73, tr3, 2938.7928, 1 - 73, tr1, 107261.3331, 1112 - 73, tr2, 2317575.0796, 29 - 73,Total, 2427775.2055, 1142 - 74, tr2, 491793.4616, 76 - 74, tr1, 558013.8716, 5140 - 74,Total, 1049807.3332, 5216 - 75, tr2, 7467.6032, 9 - 75, tr1, 34834.5312, 397 - 75,Total, 42302.1344, 406 - 77, tr3, 544763.0300, 1 - 77, tr2, 680625.4936, 55 - 77, tr1, 3609814.9998, 3161 - 77,Total, 4835203.5234, 3217 - 78, tr3, 3595.9857, 1 - 78, tr1, 244920.8961, 640 - 78, tr2, 3837461.5498, 99 - 78,Total, 4085978.4316, 740 - 79, tr1, 52913.8202, 417 - 79, tr2, 93475.3957, 22 - 79,Total, 146389.2159, 439 - 80, tr3, 199.2000, 1 - 80, tr2, 19185.6633, 73 - 80, tr1, 23302.6499, 470 - 80,Total, 42687.5132, 544 - 81, tr3, 47857.5134, 8 - 81, tr2, 128425.6879, 234 - 81, tr1, 253748.6202, 4201 - 81,Total, 430031.8215, 4443 - 82, tr2, 361676.3880, 326 - 82, tr3, 457810.5296, 8 - 82, tr1, 1144355.4495, 3421 - 82,Total, 1963842.3671, 3755 - 84, tr2, 141660.2629, 4 - 84, tr1, 536902.1832, 82 - 84,Total, 678562.4461, 86 - 85, tr2, 76035.2210, 76 - 85, tr1, 271879.1116, 6823 - 85, tr3, 3613210.8006, 2 - 85,Total, 3961125.1332, 6901 - 86, tr3, 109175.6124, 6 - 86, tr2, 343848.1908, 150 - 86, tr1, 363065.3457, 18960 - 86,Total, 816089.1489, 19116 - 87, tr1, 9749.5601, 47 - 87, tr2, 74616.7608, 69 - 87, tr3, 1542066.7342, 3 - 87,Total, 1626433.0551, 119 - 88, tr3, 513.2281, 2 - 88, tr2, 20036.9105, 83 - 88, tr1, 21354.9123, 379 - 88,Total, 41905.0509, 464 - 90, tr2, 104234.1532, 17 - 90, tr1, 297145.2389, 8406 - 90,Total, 401379.3921, 8423 - 91, tr1, 8322.3443, 39 - 91, tr2, 64644.8352, 5 - 91,Total, 72967.1795, 44 - 92, tr1, 2481.7341, 18 - 92, tr2, 10689.4944, 2 - 92,Total, 13171.2285, 20 - 93, tr1, 194633.6488, 2220 - 93, tr2, 201506.4588, 42 - 93,Total, 396140.1076, 2262 - 94, tr1, 8928.0471, 60 - 94, tr2, 76516.6528, 6 - 94,Total, 85444.6999, 66 - 95, tr2, 3504.8261, 4 - 95, tr1, 157675.4105, 2418 - 95, tr3, 564624.0764, 2 - 95,Total, 725804.3130, 2424 - 96, tr2, 88625.1962, 94 - 96, tr1, 522066.4187, 11775 - 96,Total, 610691.6149, 11869 - *A, tr2, 8119.5078, 6 - *A, tr1, 36355.9895, 399 - *A,Total, 44475.4973, 405 - AZ, tr2, 8119.5078, 6 - AZ, tr1, 36355.9895, 399 - AZ,Total, 44475.4973, 405 - *B, tr2, 120302.1307, 16 - *B, tr1, 1051660.0695, 75 - *B,Total, 1171962.2002, 91 - BE, tr1, 4688023.9148, 11485 - BE, tr2, 7854333.0875, 1328 - BE, tr3, 12285255.8972, 65 - BE,Total, 24827612.8995, 12878 - *C, tr1, 1713457.7220, 9254 - *C, tr2, 5866365.8901, 1235 - *C, tr3, 11372980.2480, 59 - *C,Total, 18952803.8601, 10548 - *D, tr3, 176406.3460, 1 - *D, tr1, 839133.4806, 1403 - *D, tr2, 1422913.9161, 7 - *D,Total, 2438453.7427, 1411 - *E, tr2, 444751.1506, 70 - *E, tr3, 735869.3032, 5 - *E, tr1, 1083772.6427, 753 - *E,Total, 2264393.0965, 828 - *F, tr3, 2138087.9746, 9 - *F, tr2, 2216677.2469, 1097 - *F, tr1, 4552545.9848, 26937 - *F,Total, 8907311.2063, 28043 - FZ, tr3, 2138087.9746, 9 - FZ, tr2, 2216677.2469, 1097 - FZ, tr1, 4552545.9848, 26937 - FZ,Total, 8907311.2063, 28043 - *G, tr3, 3387627.6703, 38 - *G, tr2, 6887250.6450, 1529 - *G, tr1, 7969431.1654, 40057 - *G,Total, 18244309.4807, 41624 - GI, tr3, 7151115.1677, 60 - GI, tr2, 8777929.2262, 2567 - GI, tr1, 11033018.1928, 59426 - GI,Total, 26962062.5867, 62053 - *H, tr2, 1183249.4142, 430 - *H, tr1, 1413112.2272, 6079 - *H, tr3, 3676972.1555, 15 - *H,Total, 6273333.7969, 6524 - *I, tr3, 86515.3419, 7 - *I, tr2, 707429.1670, 608 - *I, tr1, 1650474.8002, 13290 - *I,Total, 2444419.3091, 13905 - *J, tr1, 956397.3372, 7884 - *J, tr2, 1989035.0258, 235 - *J, tr3, 5639484.8828, 16 - *J,Total, 8584917.2458, 8135 - JZ, tr1, 956397.3372, 7884 - JZ, tr2, 1989035.0258, 235 - JZ, tr3, 5639484.8828, 16 - JZ,Total, 8584917.2458, 8135 - *K, tr3, 655393.6935, 2 - *K, tr2, 4098357.6960, 112 - *K, tr1, 57802844.8884, 8026 - *K,Total, 62556596.2779, 8140 - KZ, tr3, 655393.6935, 2 - KZ, tr2, 4098357.6960, 112 - KZ, tr1, 57802844.8884, 8026 - KZ,Total, 62556596.2779, 8140 - *L, tr3, 2631124.5534, 4 - *L, tr2, 3210150.5773, 107 - *L, tr1, 7447540.0287, 11850 - *L,Total, 13288815.1594, 11961 - LZ, tr3, 2631124.5534, 4 - LZ, tr2, 3210150.5773, 107 - LZ, tr1, 7447540.0287, 11850 - LZ,Total, 13288815.1594, 11961 - *M, tr3, 1591797.9260, 22 - *M, tr1, 6478666.0922, 27509 - *M, tr2, 8604208.9426, 690 - *M,Total, 16674672.9608, 28221 - MN, tr3, 2646024.1847, 41 - MN, tr1, 11807722.5279, 39819 - MN, tr2, 13725059.1209, 1499 - MN,Total, 28178805.8335, 41359 - *N, tr3, 1054226.2587, 19 - *N, tr2, 5120850.1783, 809 - *N, tr1, 5329056.4357, 12310 - *N,Total, 11504132.8727, 13138 - *O, tr2, 141660.2629, 4 - *O, tr1, 536902.1832, 82 - *O,Total, 678562.4461, 86 - OQ, tr2, 656197.3460, 382 - OQ, tr1, 1202951.1129, 26291 - OQ, tr3, 5264966.3753, 13 - OQ,Total, 7124114.8342, 26686 - *P, tr2, 76035.2210, 76 - *P, tr1, 271879.1116, 6823 - *P, tr3, 3613210.8006, 2 - *P,Total, 3961125.1332, 6901 - *Q, tr1, 394169.8181, 19386 - *Q, tr2, 438501.8621, 302 - *Q, tr3, 1651755.5747, 11 - *Q,Total, 2484427.2549, 19699 - *R, tr2, 381074.9416, 66 - *R, tr1, 502582.9661, 10683 - *R,Total, 883657.9077, 10749 - RU, tr2, 549721.6167, 170 - RU, tr3, 564624.0764, 2 - RU, tr1, 1191252.8424, 24936 - RU,Total, 2305598.5355, 25108 - *S, tr2, 168646.6751, 104 - *S, tr3, 564624.0764, 2 - *S, tr1, 688669.8763, 14253 - *S,Total, 1421940.6278, 14359 -Total, tr3, 38976076.8056, 212 -Total, tr2, 43085580.4511, 7503 -Total, tr1,100718652.8194,217053 -Total,Total,182780310.0761,224768 diff --git a/vignettes/tauargus_files/ex3/act_size.txt b/vignettes/tauargus_files/ex3/act_size.txt deleted file mode 100644 index f92dbe2..0000000 --- a/vignettes/tauargus_files/ex3/act_size.txt +++ /dev/null @@ -1,152 +0,0 @@ -28-juil.-2023 14:25:43 : Start of batch procedure; file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_size.arb -28-juil.-2023 14:25:43 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_size.tab" -28-juil.-2023 14:25:43 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_size.rda" -28-juil.-2023 14:25:43 : "ACTIVITY""SIZE"|"TOT"|| -28-juil.-2023 14:25:43 : MAN(10) -28-juil.-2023 14:25:43 : 1 -28-juil.-2023 14:25:43 : Tables have been read -28-juil.-2023 14:25:43 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_size.hst",1,",",0,0 -28-juil.-2023 14:25:43 : Apriory file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_size.hst has been applied - to table: ACTIVITY x SIZE | TOT -28-juil.-2023 14:25:43 : Apriori file Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_size.hst has been read -28-juil.-2023 14:25:43 : MOD(1,5,1,0,0) -28-juil.-2023 14:25:43 : Start of the modular protection for table ACTIVITY x SIZE | TOT -28-juil.-2023 14:25:44 : End of modular protection. Time used 0 seconds - Number of suppressions: 78 -28-juil.-2023 14:25:44 : (1,4,,"Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_size.csv") -28-juil.-2023 14:25:44 : Table: ACTIVITY x SIZE | TOT has been written - Output file name: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_size.csv -28-juil.-2023 14:25:44 : End of TauArgus run -28-juil.-2023 14:25:51 : Start of batch procedure; file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_size.arb -28-juil.-2023 14:25:51 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_size.tab" -28-juil.-2023 14:25:51 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_size.rda" -28-juil.-2023 14:25:51 : "ACTIVITY""SIZE"|"TOT"|| -28-juil.-2023 14:25:51 : MAN(10) -28-juil.-2023 14:25:51 : 1 -28-juil.-2023 14:25:51 : Tables have been read -28-juil.-2023 14:25:51 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_size.hst",1,",",0,0 -28-juil.-2023 14:25:51 : Apriory file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_size.hst has been applied - to table: ACTIVITY x SIZE | TOT -28-juil.-2023 14:25:51 : Apriori file Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_size.hst has been read -28-juil.-2023 14:25:51 : MOD(1,5,0,0,0) -28-juil.-2023 14:25:51 : Start of the modular protection for table ACTIVITY x SIZE | TOT -28-juil.-2023 14:25:51 : End of modular protection. Time used 0 seconds - Number of suppressions: 1 -28-juil.-2023 14:25:51 : (1,4,,"Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_size.csv") -28-juil.-2023 14:25:51 : Table: ACTIVITY x SIZE | TOT has been written - Output file name: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_size.csv -28-juil.-2023 14:25:51 : End of TauArgus run -28-juil.-2023 14:26:56 : Start of batch procedure; file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_size.arb -28-juil.-2023 14:26:56 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_size.tab" -28-juil.-2023 14:26:56 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_size.rda" -28-juil.-2023 14:26:56 : "ACTIVITY""SIZE"|"TOT"|| -28-juil.-2023 14:26:56 : MAN(10) -28-juil.-2023 14:26:56 : 1 -28-juil.-2023 14:26:56 : Tables have been read -28-juil.-2023 14:26:56 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_size.hst",1,",",0,0 -28-juil.-2023 14:26:56 : Apriory file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_size.hst has been applied - to table: ACTIVITY x SIZE | TOT -28-juil.-2023 14:26:56 : Apriori file Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_size.hst has been read -28-juil.-2023 14:26:56 : MOD(1,5,1,0,0) -28-juil.-2023 14:26:56 : Start of the modular protection for table ACTIVITY x SIZE | TOT -28-juil.-2023 14:26:57 : End of modular protection. Time used 0 seconds - Number of suppressions: 78 -28-juil.-2023 14:26:57 : (1,4,,"Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_size.csv") -28-juil.-2023 14:26:57 : Table: ACTIVITY x SIZE | TOT has been written - Output file name: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_size.csv -28-juil.-2023 14:26:57 : End of TauArgus run -28-juil.-2023 14:27:03 : Start of batch procedure; file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_size.arb -28-juil.-2023 14:27:03 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_size.tab" -28-juil.-2023 14:27:03 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_size.rda" -28-juil.-2023 14:27:03 : "ACTIVITY""SIZE"|"TOT"|| -28-juil.-2023 14:27:03 : MAN(10) -28-juil.-2023 14:27:03 : 1 -28-juil.-2023 14:27:03 : Tables have been read -28-juil.-2023 14:27:03 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_size.hst",1,",",0,0 -28-juil.-2023 14:27:03 : Apriory file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_size.hst has been applied - to table: ACTIVITY x SIZE | TOT -28-juil.-2023 14:27:03 : Apriori file Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_size.hst has been read -28-juil.-2023 14:27:03 : MOD(1,5,0,0,0) -28-juil.-2023 14:27:03 : Start of the modular protection for table ACTIVITY x SIZE | TOT -28-juil.-2023 14:27:04 : End of modular protection. Time used 0 seconds - Number of suppressions: 1 -28-juil.-2023 14:27:04 : (1,4,,"Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_size.csv") -28-juil.-2023 14:27:04 : Table: ACTIVITY x SIZE | TOT has been written - Output file name: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_size.csv -28-juil.-2023 14:27:04 : End of TauArgus run -28-juil.-2023 14:37:13 : Start of batch procedure; file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_size.arb -28-juil.-2023 14:37:13 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_size.tab" -28-juil.-2023 14:37:13 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_size.rda" -28-juil.-2023 14:37:13 : "ACTIVITY""SIZE"|"TOT"|| -28-juil.-2023 14:37:13 : MAN(10) -28-juil.-2023 14:37:13 : 1 -28-juil.-2023 14:37:14 : Tables have been read -28-juil.-2023 14:37:14 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_size.hst",1,",",0,0 -28-juil.-2023 14:37:14 : Apriory file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_size.hst has been applied - to table: ACTIVITY x SIZE | TOT -28-juil.-2023 14:37:14 : Apriori file Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_size.hst has been read -28-juil.-2023 14:37:14 : MOD(1,5,1,0,0) -28-juil.-2023 14:37:14 : Start of the modular protection for table ACTIVITY x SIZE | TOT -28-juil.-2023 14:37:14 : End of modular protection. Time used 0 seconds - Number of suppressions: 78 -28-juil.-2023 14:37:14 : (1,4,,"Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_size.csv") -28-juil.-2023 14:37:14 : Table: ACTIVITY x SIZE | TOT has been written - Output file name: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_size.csv -28-juil.-2023 14:37:14 : End of TauArgus run -28-juil.-2023 14:37:21 : Start of batch procedure; file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_size.arb -28-juil.-2023 14:37:21 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_size.tab" -28-juil.-2023 14:37:21 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_size.rda" -28-juil.-2023 14:37:21 : "ACTIVITY""SIZE"|"TOT"|| -28-juil.-2023 14:37:21 : MAN(10) -28-juil.-2023 14:37:21 : 1 -28-juil.-2023 14:37:21 : Tables have been read -28-juil.-2023 14:37:21 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_size.hst",1,",",0,0 -28-juil.-2023 14:37:21 : Apriory file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_size.hst has been applied - to table: ACTIVITY x SIZE | TOT -28-juil.-2023 14:37:21 : Apriori file Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_size.hst has been read -28-juil.-2023 14:37:21 : MOD(1,5,0,0,0) -28-juil.-2023 14:37:21 : Start of the modular protection for table ACTIVITY x SIZE | TOT -28-juil.-2023 14:37:21 : End of modular protection. Time used 0 seconds - Number of suppressions: 1 -28-juil.-2023 14:37:21 : (1,4,,"Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_size.csv") -28-juil.-2023 14:37:21 : Table: ACTIVITY x SIZE | TOT has been written - Output file name: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_size.csv -28-juil.-2023 14:37:21 : End of TauArgus run -28-juil.-2023 14:38:23 : Start of batch procedure; file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_size.arb -28-juil.-2023 14:38:23 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_size.tab" -28-juil.-2023 14:38:23 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_size.rda" -28-juil.-2023 14:38:23 : "ACTIVITY""SIZE"|"TOT"|| -28-juil.-2023 14:38:23 : MAN(10) -28-juil.-2023 14:38:23 : 1 -28-juil.-2023 14:38:23 : Tables have been read -28-juil.-2023 14:38:23 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_size.hst",1,",",0,0 -28-juil.-2023 14:38:23 : Apriory file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_size.hst has been applied - to table: ACTIVITY x SIZE | TOT -28-juil.-2023 14:38:23 : Apriori file Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_size.hst has been read -28-juil.-2023 14:38:23 : MOD(1,5,1,0,0) -28-juil.-2023 14:38:23 : Start of the modular protection for table ACTIVITY x SIZE | TOT -28-juil.-2023 14:38:24 : End of modular protection. Time used 0 seconds - Number of suppressions: 78 -28-juil.-2023 14:38:24 : (1,4,,"Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_size.csv") -28-juil.-2023 14:38:24 : Table: ACTIVITY x SIZE | TOT has been written - Output file name: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_size.csv -28-juil.-2023 14:38:24 : End of TauArgus run -28-juil.-2023 14:38:31 : Start of batch procedure; file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_size.arb -28-juil.-2023 14:38:31 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_size.tab" -28-juil.-2023 14:38:31 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_size.rda" -28-juil.-2023 14:38:31 : "ACTIVITY""SIZE"|"TOT"|| -28-juil.-2023 14:38:31 : MAN(10) -28-juil.-2023 14:38:31 : 1 -28-juil.-2023 14:38:31 : Tables have been read -28-juil.-2023 14:38:31 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_size.hst",1,",",0,0 -28-juil.-2023 14:38:31 : Apriory file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_size.hst has been applied - to table: ACTIVITY x SIZE | TOT -28-juil.-2023 14:38:31 : Apriori file Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_size.hst has been read -28-juil.-2023 14:38:31 : MOD(1,5,0,0,0) -28-juil.-2023 14:38:31 : Start of the modular protection for table ACTIVITY x SIZE | TOT -28-juil.-2023 14:38:31 : End of modular protection. Time used 0 seconds - Number of suppressions: 1 -28-juil.-2023 14:38:31 : (1,4,,"Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_size.csv") -28-juil.-2023 14:38:31 : Table: ACTIVITY x SIZE | TOT has been written - Output file name: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_size.csv -28-juil.-2023 14:38:31 : End of TauArgus run diff --git a/vignettes/tauargus_files/ex3/act_size_apriori.html b/vignettes/tauargus_files/ex3/act_size_apriori.html deleted file mode 100644 index b1a8455..0000000 --- a/vignettes/tauargus_files/ex3/act_size_apriori.html +++ /dev/null @@ -1,346 +0,0 @@ - - - -τ-ARGUS report - - - -

τ-ARGUS Apriory file Report

-

FILE Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex3\act_size.hst

-

Number of lines processed

- - - -
Feasible lines318
Infeasible lines0
- -

Status changes

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
CodesOld statusNew statusResult
06;tr1SafeUnsafe (manual) 
06;TotalSafeUnsafe (manual) 
07;tr1SafeUnsafe (manual) 
07;TotalSafeUnsafe (manual) 
08;tr2SafeUnsafe (manual) 
08;TotalSafeUnsafe (manual) 
09;tr1SafeUnsafe (manual) 
09;tr2SafeUnsafe (manual) 
09;TotalSafeUnsafe (manual) 
11;tr1SafeUnsafe (manual) 
11;tr3SafeUnsafe (manual) 
12;tr1SafeUnsafe (manual) 
12;TotalSafeUnsafe (manual) 
13;tr1SafeUnsafe (manual) 
13;tr3SafeUnsafe (manual) 
15;tr1SafeUnsafe (manual) 
15;tr3SafeUnsafe (manual) 
16;tr1SafeUnsafe (manual) 
16;tr3SafeUnsafe (manual) 
17;tr2SafeUnsafe (manual) 
17;tr3SafeUnsafe (manual) 
19;tr1SafeUnsafe (manual) 
19;tr2SafeUnsafe (manual) 
19;TotalSafeUnsafe (manual) 
20;tr2SafeUnsafe (manual) 
20;tr1SafeUnsafe (manual) 
21;tr1SafeUnsafe (manual) 
21;tr2SafeUnsafe (manual) 
23;tr2SafeUnsafe (manual) 
23;tr3SafeUnsafe (manual) 
24;tr2SafeUnsafe (manual) 
24;tr3SafeUnsafe (manual) 
24;TotalSafeUnsafe (manual) 
25;tr1SafeUnsafe (manual) 
25;tr3SafeUnsafe (manual) 
26;tr1SafeUnsafe (manual) 
26;tr3SafeUnsafe (manual) 
27;tr2SafeUnsafe (manual) 
27;tr3SafeUnsafe (manual) 
30;tr3SafeUnsafe (manual) 
30;TotalSafeUnsafe (manual) 
31;tr1SafeUnsafe (manual) 
31;tr3SafeUnsafe (manual) 
32;tr1SafeUnsafe (manual) 
32;tr3SafeUnsafe (manual) 
33;tr1SafeUnsafe (manual) 
33;tr3SafeUnsafe (manual) 
35;tr3SafeUnsafe (manual) 
35;tr1SafeUnsafe (manual) 
35;TotalSafeUnsafe (manual) 
36;tr2SafeUnsafe (manual) 
36;tr3SafeUnsafe (manual) 
37;tr2SafeUnsafe (manual) 
37;tr1SafeUnsafe (manual) 
39;tr2SafeUnsafe (manual) 
39;tr1SafeUnsafe (manual) 
41;tr3SafeUnsafe (manual) 
41;tr2SafeUnsafe (manual) 
42;tr2SafeUnsafe (manual) 
42;tr3SafeUnsafe (manual) 
45;tr2SafeUnsafe (manual) 
45;tr3SafeUnsafe (manual) 
47;tr3SafeUnsafe (manual) 
47;tr2SafeUnsafe (manual) 
49;tr3SafeUnsafe (manual) 
49;tr1SafeUnsafe (manual) 
50;tr2SafeUnsafe (manual) 
50;tr1SafeUnsafe (manual) 
51;tr2SafeUnsafe (manual) 
51;tr1SafeUnsafe (manual) 
51;tr3SafeUnsafe (manual) 
52;tr1SafeUnsafe (manual) 
52;tr2SafeUnsafe (manual) 
52;tr3SafeUnsafe (manual) 
58;tr1SafeUnsafe (manual) 
58;tr3SafeUnsafe (manual) 
60;tr3SafeUnsafe (manual) 
60;tr1SafeUnsafe (manual) 
60;tr2SafeUnsafe (manual) 
61;tr2SafeUnsafe (manual) 
61;tr3SafeUnsafe (manual) 
61;TotalSafeUnsafe (manual) 
63;tr3SafeUnsafe (manual) 
63;TotalSafeUnsafe (manual) 
64;tr2SafeUnsafe (manual) 
64;TotalSafeUnsafe (manual) 
65;TotalSafeUnsafe (manual) 
65;tr1SafeUnsafe (manual) 
66;tr3SafeUnsafe (manual) 
66;tr1SafeUnsafe (manual) 
66;TotalSafeUnsafe (manual) 
69;tr3SafeUnsafe (manual) 
69;tr2SafeUnsafe (manual) 
72;tr1SafeUnsafe (manual) 
72;tr3SafeUnsafe (manual) 
72;TotalSafeUnsafe (manual) 
73;tr3SafeUnsafe (manual) 
73;tr2SafeUnsafe (manual) 
73;TotalSafeUnsafe (manual) 
74;tr2SafeUnsafe (manual) 
74;tr1SafeUnsafe (manual) 
77;tr3SafeUnsafe (manual) 
77;tr2SafeUnsafe (manual) 
78;tr3SafeUnsafe (manual) 
78;tr2SafeUnsafe (manual) 
78;TotalSafeUnsafe (manual) 
80;tr3SafeUnsafe (manual) 
80;tr2SafeUnsafe (manual) 
81;tr3SafeUnsafe (manual) 
81;tr2SafeUnsafe (manual) 
81;tr1SafeUnsafe (manual) 
81;TotalSafeUnsafe (manual) 
82;tr3SafeUnsafe (manual) 
82;tr1SafeUnsafe (manual) 
84;tr2SafeUnsafe (manual) 
84;tr1SafeUnsafe (manual) 
84;TotalSafeUnsafe (manual) 
85;tr2SafeUnsafe (manual) 
85;tr3SafeUnsafe (manual) 
85;TotalSafeUnsafe (manual) 
86;tr1SafeUnsafe (manual) 
86;TotalSafeUnsafe (manual) 
87;tr3SafeUnsafe (manual) 
87;TotalSafeUnsafe (manual) 
88;tr3SafeUnsafe (manual) 
88;tr1SafeUnsafe (manual) 
91;tr1SafeUnsafe (manual) 
91;tr2SafeUnsafe (manual) 
92;tr1SafeUnsafe (manual) 
92;tr2SafeUnsafe (manual) 
94;tr1SafeUnsafe (manual) 
94;tr2SafeUnsafe (manual) 
95;tr2SafeUnsafe (manual) 
95;tr1SafeUnsafe (manual) 
95;tr3SafeUnsafe (manual) 
*B;tr2SafeUnsafe (manual) 
*B;tr1SafeUnsafe (manual) 
*B;TotalSafeUnsafe (manual) 
*D;tr3SafeUnsafe (manual) 
*D;tr1SafeUnsafe (manual) 
*D;TotalSafeUnsafe (manual) 
*E;tr2SafeUnsafe (manual) 
*E;tr3SafeUnsafe (manual) 
*K;tr3SafeUnsafe (manual) 
*K;tr2SafeUnsafe (manual) 
KZ;tr3SafeUnsafe (manual) 
KZ;tr2SafeUnsafe (manual) 
*O;tr2SafeUnsafe (manual) 
*O;tr1SafeUnsafe (manual) 
*O;TotalSafeUnsafe (manual) 
*P;tr2SafeUnsafe (manual) 
*P;tr3SafeUnsafe (manual) 
*P;TotalSafeUnsafe (manual) 
*Q;tr1SafeUnsafe (manual) 
*Q;tr3SafeUnsafe (manual) 
RU;tr2SafeUnsafe (manual) 
RU;tr3SafeUnsafe (manual) 
*S;tr2SafeUnsafe (manual) 
*S;tr3SafeUnsafe (manual) 
-

Cost function changes

- - -
CodesOld costNew costResult
-

Protection level changes

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
CodesOld protection levelNew protection levelResult
06;tr1(99020.0750,99020.0750)(99020.1000,99020.1000) 
06;Total(99020.0750,99020.0750)(99020.1000,99020.1000) 
07;tr1(142.1495,142.1495)(142.1000,142.1000) 
07;Total(142.1495,142.1495)(142.1000,142.1000) 
08;tr2(8805.9940,8805.9940)(0.0000,0.0000) 
08;Total(14804.6264,14804.6264)(0.0000,0.0000) 
09;tr1(5.1500,5.1500)(5.2000,5.2000) 
09;tr2(3224.2191,3224.2191)(3224.2000,3224.2000) 
09;Total(3229.3691,3229.3691)(3229.4000,3229.4000) 
11;tr1(24922.6677,24922.6677)(0.0000,0.0000) 
11;tr3(30038.6551,30038.6551)(30038.7000,30038.7000) 
12;tr1(7.2787,7.2787)(7.3000,7.3000) 
12;Total(7.2787,7.2787)(7.3000,7.3000) 
13;tr1(4033.7817,4033.7817)(0.0000,0.0000) 
13;tr3(13870.0484,13870.0484)(13870.0000,13870.0000) 
15;tr1(198.9914,198.9914)(0.0000,0.0000) 
15;tr3(874.0520,874.0520)(874.1000,874.1000) 
16;tr1(3450.7719,3450.7719)(0.0000,0.0000) 
16;tr3(16398.3307,16398.3307)(16398.3000,16398.3000) 
17;tr2(21774.2130,21774.2130)(0.0000,0.0000) 
17;tr3(99974.2818,99974.2818)(99974.3000,99974.3000) 
19;tr1(486.9107,486.9107)(486.9000,486.9000) 
19;tr2(1552.6636,1552.6636)(1552.7000,1552.7000) 
19;Total(2039.5743,2039.5743)(2039.6000,2039.6000) 
20;tr2(30900.6086,30900.6086)(0.0000,0.0000) 
20;tr1(34646.1522,34646.1522)(34646.2000,34646.2000) 
21;tr1(193.8613,193.8613)(193.9000,193.9000) 
21;tr2(4279.2407,4279.2407)(0.0000,0.0000) 
23;tr2(28446.7155,28446.7155)(0.0000,0.0000) 
23;tr3(124190.1745,124190.1745)(124190.2000,124190.2000) 
24;tr2(14585.4464,14585.4464)(0.0000,0.0000) 
24;tr3(87958.9406,87958.9406)(87958.9000,87958.9000) 
24;Total(103483.3174,103483.3174)(0.0000,0.0000) 
25;tr1(19587.4321,19587.4321)(0.0000,0.0000) 
25;tr3(29099.5161,29099.5161)(29099.5000,29099.5000) 
26;tr1(697.1955,697.1955)(0.0000,0.0000) 
26;tr3(2163.7340,2163.7340)(2163.7000,2163.7000) 
27;tr2(14674.1483,14674.1483)(0.0000,0.0000) 
27;tr3(28452.3031,28452.3031)(28452.3000,28452.3000) 
30;tr3(664.6185,664.6185)(664.6000,664.6000) 
30;Total(7790.1734,7790.1734)(0.0000,0.0000) 
31;tr1(1323.0204,1323.0204)(0.0000,0.0000) 
31;tr3(8334.4760,8334.4760)(8334.5000,8334.5000) 
32;tr1(8349.7029,8349.7029)(0.0000,0.0000) 
32;tr3(15278.5478,15278.5478)(15278.5000,15278.5000) 
33;tr1(8748.2429,8748.2429)(0.0000,0.0000) 
33;tr3(12305.2643,12305.2643)(12305.3000,12305.3000) 
35;tr3(17640.6346,17640.6346)(17640.6000,17640.6000) 
35;tr1(83913.3481,83913.3481)(0.0000,0.0000) 
35;Total(243845.3743,243845.3743)(0.0000,0.0000) 
36;tr2(16343.1693,16343.1693)(0.0000,0.0000) 
36;tr3(35212.6788,35212.6788)(35212.7000,35212.7000) 
37;tr2(1212.8594,1212.8594)(1212.9000,1212.9000) 
37;tr1(23775.7076,23775.7076)(0.0000,0.0000) 
39;tr2(287.7228,287.7228)(0.0000,0.0000) 
39;tr1(935.6025,935.6025)(935.6000,935.6000) 
41;tr3(14273.7327,14273.7327)(14273.7000,14273.7000) 
41;tr2(30959.5119,30959.5119)(0.0000,0.0000) 
42;tr2(67983.5074,67983.5074)(0.0000,0.0000) 
42;tr3(115557.4954,115557.4954)(115557.5000,115557.5000) 
45;tr2(69077.5603,69077.5603)(0.0000,0.0000) 
45;tr3(76059.0096,76059.0096)(76059.0000,76059.0000) 
47;tr3(93306.3576,93306.3576)(0.0000,0.0000) 
47;tr2(167659.7288,167659.7288)(0.0000,0.0000) 
49;tr3(44309.5589,44309.5589)(0.0000,0.0000) 
49;tr1(47985.8982,47985.8982)(0.0000,0.0000) 
50;tr2(12976.6654,12976.6654)(12976.7000,12976.7000) 
50;tr1(70432.8399,70432.8399)(0.0000,0.0000) 
51;tr2(276.8461,276.8461)(276.8000,276.8000) 
51;tr1(625.0412,625.0412)(0.0000,0.0000) 
51;tr3(4842.8138,4842.8138)(4842.8000,4842.8000) 
52;tr1(22134.1177,22134.1177)(0.0000,0.0000) 
52;tr2(42599.1328,42599.1328)(0.0000,0.0000) 
52;tr3(318544.8428,318544.8428)(318544.8000,318544.8000) 
58;tr1(10007.8760,10007.8760)(0.0000,0.0000) 
58;tr3(68478.9338,68478.9338)(68478.9000,68478.9000) 
60;tr3(2211.7188,2211.7188)(2211.7000,2211.7000) 
60;tr1(14096.0051,14096.0051)(14096.0000,14096.0000) 
60;tr2(25599.9679,25599.9679)(25600.0000,25600.0000) 
61;tr2(36892.0432,36892.0432)(36892.0000,36892.0000) 
61;tr3(395736.3922,395736.3922)(395736.4000,395736.4000) 
61;Total(445362.2310,445362.2310)(445362.2000,445362.2000) 
63;tr3(49825.8173,49825.8173)(49825.8000,49825.8000) 
63;Total(65315.3458,65315.3458)(0.0000,0.0000) 
64;tr2(320209.8483,320209.8483)(0.0000,0.0000) 
64;Total(5332396.9053,5332396.9053)(0.0000,0.0000) 
65;Total(0.0000,0.0000)(0.0000,0.0000) 
65;tr1(0.0000,0.0000)(0.0000,0.0000) 
66;tr3(65539.3694,65539.3694)(65539.4000,65539.4000) 
66;tr1(768097.4319,768097.4319)(0.0000,0.0000) 
66;Total(923262.7225,923262.7225)(0.0000,0.0000) 
69;tr3(1751.1342,1751.1342)(1751.1000,1751.1000) 
69;tr2(19617.7485,19617.7485)(0.0000,0.0000) 
72;tr1(15221.0906,15221.0906)(0.0000,0.0000) 
72;tr3(20202.5903,20202.5903)(20202.6000,20202.6000) 
72;Total(45406.7491,45406.7491)(0.0000,0.0000) 
73;tr3(293.8793,293.8793)(293.9000,293.9000) 
73;tr2(231757.5080,231757.5080)(231757.5000,231757.5000) 
73;Total(242777.5206,242777.5206)(0.0000,0.0000) 
74;tr2(49179.3462,49179.3462)(49179.3000,49179.3000) 
74;tr1(55801.3872,55801.3872)(0.0000,0.0000) 
77;tr3(54476.3030,54476.3030)(54476.3000,54476.3000) 
77;tr2(68062.5494,68062.5494)(0.0000,0.0000) 
78;tr3(359.5986,359.5986)(359.6000,359.6000) 
78;tr2(383746.1550,383746.1550)(383746.2000,383746.2000) 
78;Total(408597.8432,408597.8432)(408597.8000,408597.8000) 
80;tr3(19.9200,19.9200)(19.9000,19.9000) 
80;tr2(1918.5663,1918.5663)(0.0000,0.0000) 
81;tr3(4785.7513,4785.7513)(0.0000,0.0000) 
81;tr2(12842.5688,12842.5688)(0.0000,0.0000) 
81;tr1(25374.8620,25374.8620)(0.0000,0.0000) 
81;Total(43003.1822,43003.1822)(0.0000,0.0000) 
82;tr3(45781.0530,45781.0530)(0.0000,0.0000) 
82;tr1(114435.5450,114435.5450)(0.0000,0.0000) 
84;tr2(14166.0263,14166.0263)(0.0000,0.0000) 
84;tr1(53690.2183,53690.2183)(0.0000,0.0000) 
84;Total(67856.2446,67856.2446)(0.0000,0.0000) 
85;tr2(7603.5221,7603.5221)(0.0000,0.0000) 
85;tr3(361321.0801,361321.0801)(361321.1000,361321.1000) 
85;Total(396112.5133,396112.5133)(396112.5000,396112.5000) 
86;tr1(36306.5346,36306.5346)(0.0000,0.0000) 
86;Total(81608.9149,81608.9149)(0.0000,0.0000) 
87;tr3(154206.6734,154206.6734)(154206.7000,154206.7000) 
87;Total(162643.3055,162643.3055)(162643.3000,162643.3000) 
88;tr3(51.3228,51.3228)(51.3000,51.3000) 
88;tr1(2135.4912,2135.4912)(0.0000,0.0000) 
91;tr1(832.2344,832.2344)(0.0000,0.0000) 
91;tr2(6464.4835,6464.4835)(0.0000,0.0000) 
92;tr1(248.1734,248.1734)(0.0000,0.0000) 
92;tr2(1068.9494,1068.9494)(1068.9000,1068.9000) 
94;tr1(892.8047,892.8047)(0.0000,0.0000) 
94;tr2(7651.6653,7651.6653)(7651.7000,7651.7000) 
95;tr2(350.4826,350.4826)(0.0000,0.0000) 
95;tr1(15767.5411,15767.5411)(0.0000,0.0000) 
95;tr3(56462.4076,56462.4076)(56462.4000,56462.4000) 
*B;tr2(12030.2131,12030.2131)(0.0000,0.0000) 
*B;tr1(105166.0070,105166.0070)(105166.0000,105166.0000) 
*B;Total(117196.2200,117196.2200)(0.0000,0.0000) 
*D;tr3(17640.6346,17640.6346)(17640.6000,17640.6000) 
*D;tr1(83913.3481,83913.3481)(0.0000,0.0000) 
*D;Total(243845.3743,243845.3743)(0.0000,0.0000) 
*E;tr2(44475.1151,44475.1151)(0.0000,0.0000) 
*E;tr3(73586.9303,73586.9303)(0.0000,0.0000) 
*K;tr3(65539.3694,65539.3694)(65539.4000,65539.4000) 
*K;tr2(409835.7696,409835.7696)(0.0000,0.0000) 
KZ;tr3(65539.3694,65539.3694)(65539.4000,65539.4000) 
KZ;tr2(409835.7696,409835.7696)(0.0000,0.0000) 
*O;tr2(14166.0263,14166.0263)(0.0000,0.0000) 
*O;tr1(53690.2183,53690.2183)(0.0000,0.0000) 
*O;Total(67856.2446,67856.2446)(0.0000,0.0000) 
*P;tr2(7603.5221,7603.5221)(0.0000,0.0000) 
*P;tr3(361321.0801,361321.0801)(361321.1000,361321.1000) 
*P;Total(396112.5133,396112.5133)(396112.5000,396112.5000) 
*Q;tr1(39416.9818,39416.9818)(0.0000,0.0000) 
*Q;tr3(165175.5575,165175.5575)(165175.6000,165175.6000) 
RU;tr2(54972.1617,54972.1617)(0.0000,0.0000) 
RU;tr3(56462.4076,56462.4076)(56462.4000,56462.4000) 
*S;tr2(16864.6675,16864.6675)(0.0000,0.0000) 
*S;tr3(56462.4076,56462.4076)(56462.4000,56462.4000) 
-

-
back - - diff --git a/vignettes/tauargus_files/ex3/journal.txt b/vignettes/tauargus_files/ex3/journal.txt deleted file mode 100644 index 73da5c5..0000000 --- a/vignettes/tauargus_files/ex3/journal.txt +++ /dev/null @@ -1,83 +0,0 @@ -Start time: 2023-07-28 14:38:21 ------------------------------------------ -Function called to protect the tables: tab_rtauargus2 -Interval Protection Level for primary secret cells: 10 -Nb of tables to treat: 2 ------------------------------------------ -Tables to treat: act_size act_cj ------------------------------------------ -All explanatory variables: ACTIVITY SIZE CJ ------------------------------------------ -Initialisation work completed ------------------------------------------ ------------------------------------------ -1 -Treatment of table act_size ------------------------------------------ -New cells status counts: -- apriori (primary) secret: 77 ( 18.6 %) -- secondary secret: 78 ( 18.8 %) -- valid cells: 259 ( 62.6 %) ------------------------------------------ -Nb of new common cells hit by the secret: 11 ------------------------------------------ ------------------------------------------ -2 -Treatment of table act_cj ------------------------------------------ -New cells status counts: -- apriori (primary) secret: 71 ( 17.5 %) -- secondary secret: 77 ( 19 %) -- valid cells: 258 ( 63.5 %) ------------------------------------------ -Nb of new common cells hit by the secret: 4 ------------------------------------------ ------------------------------------------ -3 -Treatment of table act_size ------------------------------------------ -New cells status counts: -- apriori (primary) secret: 159 ( 38.4 %) -- secondary secret: 1 ( 0.2 %) -- valid cells: 254 ( 61.4 %) ------------------------------------------ -Nb of new common cells hit by the secret: 0 ------------------------------------------ ------------------------------------------ -End of iterating after 2 iterations for act_size -End of iterating after 1 iterations for act_cj ------------------------------------------ -Final Summary ------------------------------------------ -Secreted cells counts per table ------------------------------------------ ----TAB act_size --- -primary_secret 77 -secondary_secret 83 -total_secret 160 -valid_cells 254 ------------------------------------------ ----TAB act_cj --- -primary_secret 60 -secondary_secret 88 -total_secret 148 -valid_cells 258 ------------------------------------------ ------------------------------------------ -Common cells hit by the secret: -ACTIVITY SIZE CJ iteration -08 Total Total 1 -30 Total Total 1 -63 Total Total 1 -64 Total Total 1 -66 Total Total 1 -72 Total Total 1 -73 Total Total 1 -81 Total Total 1 -84 Total Total 1 -86 Total Total 1 -O Total Total 1 -24 Total Total 2 -35 Total Total 2 -B Total Total 2 -D Total Total 2 ------------------------------------------ -End time: 2023-07-28 14:38:32 ------------------------------------------ diff --git a/vignettes/tauargus_files/ex4/act_cj.arb b/vignettes/tauargus_files/ex4/act_cj.arb deleted file mode 100644 index 7f805b9..0000000 --- a/vignettes/tauargus_files/ex4/act_cj.arb +++ /dev/null @@ -1,11 +0,0 @@ -// Batch generated by package *rtauargus* -// (2023-07-28 14:38:36 CEST) - "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_cj.tab" - "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_cj.rda" - "ACTIVITY""CJ"|"TOT"|| - MAN(10) - 1 - "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_cj.hst",1,",",0,0 - MOD(1,5,1,0,0) - (1,4,,"Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_cj.csv") - diff --git a/vignettes/tauargus_files/ex4/act_cj.csv b/vignettes/tauargus_files/ex4/act_cj.csv deleted file mode 100644 index f36e0f3..0000000 --- a/vignettes/tauargus_files/ex4/act_cj.csv +++ /dev/null @@ -1,407 +0,0 @@ -"ACTIVITY","CJ","TOT","N_OBS","Status","Dom" -"Total","Total",182780310.0761,224768,"V",NA -"Total","LL",95686220.4496,121271,"V",NA -"Total","PA",385642.4891,1434,"V",NA -"Total","SP",86708447.1374,102063,"V",NA -"AZ","Total",44475.4973,405,"V",NA -"AZ","LL",28060.1843,249,"V",NA -"AZ","SP",16415.313,156,"V",NA -"A","Total",44475.4973,405,"V",NA -"A","LL",28060.1843,249,"V",NA -"A","SP",16415.313,156,"V",NA -"01","Total",852.7803,18,"V",NA -"01","LL",435.0627,9,"V",NA -"01","SP",417.7176,9,"V",NA -"02","Total",43622.717,387,"V",NA -"02","LL",27625.1216,240,"V",NA -"02","SP",15997.5954,147,"V",NA -"BE","Total",24827612.8995,12878,"V",NA -"BE","LL",11367127.121,6790,"V",NA -"BE","PA",9339.677,29,"V",NA -"BE","SP",13451146.1015,6059,"V",NA -"B","Total",1171962.2002,91,"D",NA -"B","LL",105052.7552,62,"V",NA -"B","SP",1066909.445,29,"B",0 -"06","Total",990200.7504,1,"B",0 -"06","SP",990200.7504,1,"B",0 -"07","Total",1421.4952,4,"B",0 -"07","LL",4.825,1,"B",0 -"07","SP",1416.6702,3,"B",0 -"08","Total",148046.2636,84,"B",0 -"08","LL",72754.2392,59,"D",NA -"08","SP",75292.0244,25,"V",NA -"09","Total",32293.691,2,"B",0 -"09","LL",32293.691,2,"B",0 -"C","Total",18952803.8601,10548,"V",NA -"C","LL",8204338.8889,5434,"V",NA -"C","PA",3561.2689,21,"V",NA -"C","SP",10744903.7023,5093,"V",NA -"10","Total",4672976.1952,3256,"V",NA -"10","LL",1396977.2306,1015,"V",NA -"10","PA",1928.3151,10,"V",NA -"10","SP",3274070.6495,2231,"V",NA -"11","Total",790737.2048,599,"V",NA -"11","LL",639907.0194,554,"V",NA -"11","SP",150830.1854,45,"V",NA -"12","Total",72.7872,1,"B",0 -"12","LL",72.7872,1,"B",0 -"13","Total",288804.1009,404,"V",NA -"13","LL",129432.6036,126,"D",NA -"13","PA",21.4824,1,"B",0 -"13","SP",159350.0149,277,"V",NA -"14","Total",101486.9026,313,"V",NA -"14","LL",48769.0115,197,"D",NA -"14","PA",1,1,"B",0 -"14","SP",52716.8911,115,"V",NA -"15","Total",119397.3866,82,"V",NA -"15","LL",98934.6846,46,"V",NA -"15","SP",20462.702,36,"V",NA -"16","Total",467980.0412,321,"V",NA -"16","LL",117122.0859,181,"D",NA -"16","PA",20.1852,1,"B",0 -"16","SP",350837.7701,139,"V",NA -"17","Total",1232799.6926,72,"V",NA -"17","LL",132930.1161,47,"V",NA -"17","SP",1099869.5765,25,"V",NA -"18","Total",183293.1509,898,"V",NA -"18","LL",104329.1227,599,"V",NA -"18","PA",782.3702,2,"B",0 -"18","SP",78181.658,297,"D",NA -"19","Total",20395.7428,2,"B",0 -"19","LL",20395.7428,2,"B",0 -"20","Total",1335842.9847,137,"V",NA -"20","LL",1098879.5495,57,"V",NA -"20","SP",236963.4352,80,"V",NA -"21","Total",1729501.0234,10,"V",NA -"21","LL",1411929.0375,4,"D",NA -"21","SP",317571.9859,6,"B",0 -"22","Total",806776.285,167,"V",NA -"22","LL",350629.4025,63,"V",NA -"22","SP",456146.8825,104,"V",NA -"23","Total",1612905.1313,299,"V",NA -"23","LL",285322.7678,201,"D",NA -"23","PA",259.401,1,"B",0 -"23","SP",1327322.9625,97,"V",NA -"24","Total",1034833.174,35,"D",NA -"24","LL",8954.8437,18,"D",NA -"24","SP",1025878.3303,17,"B",0 -"25","Total",1408511.9153,1019,"V",NA -"25","LL",779704.9426,622,"V",NA -"25","PA",34.542,1,"B",0 -"25","SP",628772.4307,396,"D",NA -"26","Total",273218.5897,77,"V",NA -"26","LL",203379.91,37,"V",NA -"26","SP",69838.6797,40,"V",NA -"27","Total",437831.4852,96,"V",NA -"27","LL",346144.0414,52,"V",NA -"27","PA",53.8272,1,"B",0 -"27","SP",91633.6166,43,"D",NA -"28","Total",969715.6316,144,"V",NA -"28","LL",339396.6633,75,"V",NA -"28","SP",630318.9683,69,"V",NA -"29","Total",428928.6368,59,"V",NA -"29","LL",273139.5655,45,"V",NA -"29","SP",155789.0713,14,"V",NA -"30","Total",77901.7343,72,"B",0 -"30","LL",72359.8908,62,"D",NA -"30","PA",7,2,"B",0 -"30","SP",5534.8435,8,"D",NA -"31","Total",148455.2673,354,"V",NA -"31","LL",38127.2327,287,"V",NA -"31","SP",110328.0346,67,"V",NA -"32","Total",348032.1627,1104,"V",NA -"32","LL",110458.5947,782,"V",NA -"32","SP",237573.568,322,"V",NA -"33","Total",462406.634,1027,"V",NA -"33","LL",197042.0425,361,"D",NA -"33","PA",453.1458,1,"B",0 -"33","SP",264911.4457,665,"V",NA -"D","Total",2438453.7427,1411,"D",NA -"D","LL",1800971.1202,791,"V",NA -"D","PA",84.6411,5,"V",NA -"D","SP",637397.9814,615,"D",NA -"35","Total",2438453.7427,1411,"D",NA -"35","LL",1800971.1202,791,"V",NA -"35","PA",84.6411,5,"V",NA -"35","SP",637397.9814,615,"D",NA -"E","Total",2264393.0965,828,"V",NA -"E","LL",1256764.3567,503,"V",NA -"E","PA",5693.767,3,"V",NA -"E","SP",1001934.9728,322,"V",NA -"36","Total",1276073.3674,213,"V",NA -"36","LL",504337.9561,95,"V",NA -"36","PA",5693.767,3,"V",NA -"36","SP",766041.6443,115,"V",NA -"37","Total",249885.6697,167,"V",NA -"37","LL",194690.4842,132,"D",NA -"37","SP",55195.1855,35,"D",NA -"38","Total",726200.8062,443,"V",NA -"38","LL",549336.6305,274,"V",NA -"38","SP",176864.1757,169,"V",NA -"39","Total",12233.2532,5,"V",NA -"39","LL",8399.2859,2,"B",0 -"39","SP",3833.9673,3,"D",NA -"FZ","Total",8907311.2063,28043,"V",NA -"FZ","LL",4972402.1641,12746,"V",NA -"FZ","PA",239066.9233,856,"B",0 -"FZ","SP",3695842.1189,14441,"D",NA -"F","Total",8907311.2063,28043,"V",NA -"F","LL",4972402.1641,12746,"V",NA -"F","PA",239066.9233,856,"B",0 -"F","SP",3695842.1189,14441,"D",NA -"41","Total",3108282.2707,3405,"V",NA -"41","LL",1684966.7446,1991,"V",NA -"41","PA",228160.712,5,"B",0 -"41","SP",1195154.8141,1409,"D",NA -"42","Total",2108442.04,423,"V",NA -"42","LL",1528332.7089,194,"V",NA -"42","SP",580109.3311,229,"V",NA -"43","Total",3690586.8956,24215,"V",NA -"43","LL",1759102.7106,10561,"V",NA -"43","PA",10906.2113,851,"V",NA -"43","SP",1920577.9737,12803,"V",NA -"GI","Total",26962062.5867,62053,"V",NA -"GI","LL",13908167.8731,33916,"V",NA -"GI","PA",60467.832,187,"V",NA -"GI","SP",12993426.8816,27950,"V",NA -"G","Total",18244309.4807,41624,"V",NA -"G","LL",10852522.1133,23898,"V",NA -"G","PA",60349.0126,183,"V",NA -"G","SP",7331438.3548,17543,"V",NA -"45","Total",2433745.7354,7085,"V",NA -"45","LL",1629356.4228,3208,"V",NA -"45","PA",1246.8445,28,"D",NA -"45","SP",803142.4681,3849,"D",NA -"46","Total",10253544.8839,9420,"V",NA -"46","LL",5871060.4066,5094,"V",NA -"46","PA",4.7738,1,"B",0 -"46","SP",4382479.7035,4325,"D",NA -"47","Total",5557018.8614,25119,"V",NA -"47","LL",3352105.2839,15596,"V",NA -"47","PA",59097.3943,154,"V",NA -"47","SP",2145816.1832,9369,"V",NA -"H","Total",6273333.7969,6524,"V",NA -"H","LL",1461617.8664,2128,"D",NA -"H","PA",13.4568,1,"B",0 -"H","SP",4811702.4737,4395,"V",NA -"49","Total",1526093.2543,5679,"V",NA -"49","LL",997274.698,1925,"D",NA -"49","SP",528818.5563,3754,"D",NA -"50","Total",834095.0528,99,"V",NA -"50","LL",4963.2556,11,"V",NA -"50","SP",829131.7972,88,"V",NA -"51","Total",57447.0118,46,"V",NA -"51","LL",7737.9388,35,"D",NA -"51","SP",49709.073,11,"B",0 -"52","Total",3832780.9326,664,"V",NA -"52","LL",439826.4545,137,"D",NA -"52","PA",13.4568,1,"B",0 -"52","SP",3392941.0213,526,"B",0 -"53","Total",22917.5454,36,"V",NA -"53","LL",11815.5195,20,"V",NA -"53","SP",11102.0259,16,"V",NA -"I","Total",2444419.3091,13905,"V",NA -"I","LL",1594027.8934,7890,"D",NA -"I","PA",105.3626,3,"D",NA -"I","SP",850286.0531,6012,"V",NA -"55","Total",739549.6348,2200,"V",NA -"55","LL",514552.4101,1043,"V",NA -"55","SP",224997.2247,1157,"V",NA -"56","Total",1704869.6743,11705,"V",NA -"56","LL",1079475.4833,6847,"D",NA -"56","PA",105.3626,3,"D",NA -"56","SP",625288.8284,4855,"V",NA -"JZ","Total",8584917.2458,8135,"V",NA -"JZ","LL",2746504.0037,4867,"V",NA -"JZ","PA",162.0065,9,"V",NA -"JZ","SP",5838251.2356,3259,"V",NA -"J","Total",8584917.2458,8135,"V",NA -"J","LL",2746504.0037,4867,"V",NA -"J","PA",162.0065,9,"V",NA -"J","SP",5838251.2356,3259,"V",NA -"58","Total",1073147.3347,638,"V",NA -"58","LL",797311.4896,137,"V",NA -"58","SP",275835.8451,501,"V",NA -"59","Total",775397.8183,1259,"V",NA -"59","LL",391352.6095,789,"V",NA -"59","PA",81.0628,3,"D",NA -"59","SP",383964.146,467,"D",NA -"60","Total",419076.9185,18,"V",NA -"60","LL",417679.6668,7,"V",NA -"60","PA",12.9251,1,"B",0 -"60","SP",1384.3266,10,"D",NA -"61","Total",4453622.3103,108,"B",0 -"61","LL",449254.6484,36,"V",NA -"61","SP",4004367.6619,72,"B",0 -"62","Total",1210519.406,4980,"V",NA -"62","LL",571099.6786,3258,"V",NA -"62","PA",68.0186,5,"V",NA -"62","SP",639351.7088,1717,"V",NA -"63","Total",653153.458,1132,"B",0 -"63","LL",119805.9108,640,"V",NA -"63","SP",533347.5472,492,"D",NA -"KZ","Total",62556596.2779,8140,"V",NA -"KZ","LL",31473511.3387,4442,"V",NA -"KZ","PA",12279.9021,19,"V",NA -"KZ","SP",31070805.0371,3679,"V",NA -"K","Total",62556596.2779,8140,"V",NA -"K","LL",31473511.3387,4442,"V",NA -"K","PA",12279.9021,19,"V",NA -"K","SP",31070805.0371,3679,"V",NA -"64","Total",53323969.0526,5745,"B",0 -"64","LL",24149968.6119,3155,"V",NA -"64","PA",12075.7225,15,"D",NA -"64","SP",29161924.7182,2575,"V",NA -"65","Total",0,1,"B",0 -"65","SP",0,1,"B",0 -"66","Total",9232627.2253,2394,"B",0 -"66","LL",7323542.7268,1287,"V",NA -"66","PA",204.1796,4,"B",0 -"66","SP",1908880.3189,1103,"D",NA -"LZ","Total",13288815.1594,11961,"V",NA -"LZ","LL",8456673.5517,6532,"V",NA -"LZ","PA",2016.3716,17,"V",NA -"LZ","SP",4830125.2361,5412,"V",NA -"L","Total",13288815.1594,11961,"V",NA -"L","LL",8456673.5517,6532,"V",NA -"L","PA",2016.3716,17,"V",NA -"L","SP",4830125.2361,5412,"V",NA -"68","Total",13288815.1594,11961,"V",NA -"68","LL",8456673.5517,6532,"V",NA -"68","PA",2016.3716,17,"V",NA -"68","SP",4830125.2361,5412,"V",NA -"MN","Total",28178805.8335,41359,"V",NA -"MN","LL",15438014.1303,23953,"V",NA -"MN","PA",56907.6149,96,"D",NA -"MN","SP",12683884.0883,17310,"D",NA -"M","Total",16674672.9608,28221,"V",NA -"M","LL",10798872.6328,16963,"V",NA -"M","PA",56224.9169,82,"D",NA -"M","SP",5819575.4111,11176,"D",NA -"69","Total",749734.3252,5118,"V",NA -"69","LL",515451.9927,3016,"V",NA -"69","PA",0,1,"B",0 -"69","SP",234282.3325,2101,"D",NA -"70","Total",8702512.2015,11188,"V",NA -"70","LL",5391513.3746,6813,"V",NA -"70","PA",55169.6679,39,"D",NA -"70","SP",3255829.159,4336,"D",NA -"71","Total",3248474.2696,4836,"V",NA -"71","LL",2151252.9586,3150,"V",NA -"71","PA",118.6972,2,"B",0 -"71","SP",1097102.6138,1684,"D",NA -"72","Total",454067.4914,315,"B",0 -"72","LL",322673.8871,178,"D",NA -"72","SP",131393.6043,137,"V",NA -"73","Total",2427775.2055,1142,"B",0 -"73","LL",2221510.8091,487,"B",0 -"73","PA",21.4824,1,"B",0 -"73","SP",206242.914,654,"V",NA -"74","Total",1049807.3332,5216,"V",NA -"74","LL",175514.0625,3097,"V",NA -"74","PA",757.5931,38,"V",NA -"74","SP",873535.6776,2081,"V",NA -"75","Total",42302.1344,406,"V",NA -"75","LL",20955.5482,222,"D",NA -"75","PA",157.4763,1,"B",0 -"75","SP",21189.1099,183,"V",NA -"N","Total",11504132.8727,13138,"V",NA -"N","LL",4639141.4975,6990,"V",NA -"N","PA",682.698,14,"V",NA -"N","SP",6864308.6772,6134,"V",NA -"77","Total",4835203.5234,3217,"V",NA -"77","LL",2595496.0558,1854,"V",NA -"77","PA",131.22,3,"V",NA -"77","SP",2239576.2476,1360,"V",NA -"78","Total",4085978.4316,740,"B",0 -"78","LL",249779.7653,464,"V",NA -"78","PA",14.676,1,"B",0 -"78","SP",3836183.9903,275,"B",0 -"79","Total",146389.2159,439,"V",NA -"79","LL",78879.825,271,"V",NA -"79","PA",46.1898,1,"B",0 -"79","SP",67463.2011,167,"D",NA -"80","Total",42687.5132,544,"V",NA -"80","LL",22944.6075,198,"V",NA -"80","PA",55.6272,2,"B",0 -"80","SP",19687.2785,344,"D",NA -"81","Total",430031.8215,4443,"B",0 -"81","LL",213722.0849,2167,"D",NA -"81","PA",27.7784,3,"V",NA -"81","SP",216281.9582,2273,"D",NA -"82","Total",1963842.3671,3755,"V",NA -"82","LL",1478319.159,2036,"D",NA -"82","PA",407.2066,4,"V",NA -"82","SP",485116.0015,1715,"D",NA -"OQ","Total",7124114.8342,26686,"V",NA -"OQ","LL",6269836.892,14285,"V",NA -"OQ","PA",2314.6536,62,"V",NA -"OQ","SP",851963.2886,12339,"V",NA -"O","Total",678562.4461,86,"B",0 -"O","LL",367190.5078,47,"D",NA -"O","PA",101.0667,1,"B",0 -"O","SP",311270.8716,38,"D",NA -"84","Total",678562.4461,86,"B",0 -"84","LL",367190.5078,47,"D",NA -"84","PA",101.0667,1,"B",0 -"84","SP",311270.8716,38,"D",NA -"P","Total",3961125.1332,6901,"B",0 -"P","LL",3816030.7052,3578,"B",0 -"P","PA",489.262,13,"D",NA -"P","SP",144605.166,3310,"V",NA -"85","Total",3961125.1332,6901,"B",0 -"85","LL",3816030.7052,3578,"B",0 -"85","PA",489.262,13,"D",NA -"85","SP",144605.166,3310,"V",NA -"Q","Total",2484427.2549,19699,"V",NA -"Q","LL",2086615.679,10660,"D",NA -"Q","PA",1724.3249,48,"V",NA -"Q","SP",396087.251,8991,"D",NA -"86","Total",816089.1489,19116,"B",0 -"86","LL",485201.6901,10347,"V",NA -"86","PA",1641.1994,46,"D",NA -"86","SP",329246.2594,8723,"D",NA -"87","Total",1626433.0551,119,"B",0 -"87","LL",1578094.2881,62,"B",0 -"87","SP",48338.767,57,"V",NA -"88","Total",41905.0509,464,"V",NA -"88","LL",23319.7008,251,"V",NA -"88","PA",83.1255,2,"B",0 -"88","SP",18502.2246,211,"D",NA -"RU","Total",2305598.5355,25108,"V",NA -"RU","LL",1025923.1907,13491,"V",NA -"RU","PA",3087.5081,159,"V",NA -"RU","SP",1276587.8367,11458,"V",NA -"R","Total",883657.9077,10749,"V",NA -"R","LL",565614.295,5881,"V",NA -"R","PA",863.4709,22,"V",NA -"R","SP",317180.1418,4846,"V",NA -"90","Total",401379.3921,8423,"V",NA -"90","LL",250732.8093,4628,"V",NA -"90","PA",582.2167,16,"V",NA -"90","SP",150064.3661,3779,"V",NA -"91","Total",72967.1795,44,"V",NA -"91","LL",41124.5142,25,"D",NA -"91","SP",31842.6653,19,"D",NA -"92","Total",13171.2285,20,"V",NA -"92","LL",2258.598,12,"D",NA -"92","SP",10912.6305,8,"B",0 -"93","Total",396140.1076,2262,"V",NA -"93","LL",271498.3735,1216,"V",NA -"93","PA",281.2542,6,"V",NA -"93","SP",124360.4799,1040,"V",NA -"S","Total",1421940.6278,14359,"V",NA -"S","LL",460308.8957,7610,"V",NA -"S","PA",2224.0372,137,"V",NA -"S","SP",959407.6949,6612,"V",NA -"94","Total",85444.6999,66,"V",NA -"94","LL",10467.9397,37,"D",NA -"94","SP",74976.7602,29,"B",0 -"95","Total",725804.313,2424,"V",NA -"95","LL",115599.8792,1020,"D",NA -"95","PA",2084.4976,132,"V",NA -"95","SP",608119.9362,1272,"B",0 -"96","Total",610691.6149,11869,"V",NA -"96","LL",334241.0768,6553,"D",NA -"96","PA",139.5396,5,"V",NA -"96","SP",276310.9985,5311,"D",NA diff --git a/vignettes/tauargus_files/ex4/act_cj.hst b/vignettes/tauargus_files/ex4/act_cj.hst deleted file mode 100644 index 7bf035b..0000000 --- a/vignettes/tauargus_files/ex4/act_cj.hst +++ /dev/null @@ -1,142 +0,0 @@ -06,Total,u -06,SP,u -07,LL,u -07,SP,u -07,Total,u -08,Total,u -09,Total,u -09,LL,u -12,LL,u -12,Total,u -13,PA,u -14,PA,u -16,PA,u -18,PA,u -19,LL,u -19,Total,u -21,SP,u -23,PA,u -24,SP,u -25,PA,u -27,PA,u -30,PA,u -30,Total,u -33,PA,u -39,LL,u -41,PA,u -46,PA,u -51,SP,u -52,PA,u -52,SP,u -60,PA,u -61,SP,u -61,Total,u -63,Total,u -64,Total,u -65,SP,u -65,Total,u -66,PA,u -66,Total,u -69,PA,u -71,PA,u -72,Total,u -73,PA,u -73,LL,u -73,Total,u -75,PA,u -78,PA,u -78,SP,u -78,Total,u -79,PA,u -80,PA,u -81,Total,u -84,PA,u -84,Total,u -85,LL,u -85,Total,u -86,Total,u -87,LL,u -87,Total,u -88,PA,u -92,SP,u -94,SP,u -95,SP,u -*B,SP,u -*F,PA,u -FZ,PA,u -*H,PA,u -*O,PA,u -*O,Total,u -*P,LL,u -*P,Total,u -06,Total,pl,99020.1,99020.1 -06,SP,pl,99020.1,99020.1 -07,LL,pl,0.5,0.5 -07,SP,pl,141.7,141.7 -07,Total,pl,142.1,142.1 -08,Total,pl,0.00001,0.00001 -09,Total,pl,3229.4,3229.4 -09,LL,pl,3229.4,3229.4 -12,LL,pl,7.3,7.3 -12,Total,pl,7.3,7.3 -13,PA,pl,2.1,2.1 -14,PA,pl,0.1,0.1 -16,PA,pl,2,2 -18,PA,pl,78.2,78.2 -19,LL,pl,2039.6,2039.6 -19,Total,pl,2039.6,2039.6 -21,SP,pl,31757.2,31757.2 -23,PA,pl,25.9,25.9 -24,SP,pl,102587.8,102587.8 -25,PA,pl,3.5,3.5 -27,PA,pl,5.4,5.4 -30,PA,pl,0.7,0.7 -30,Total,pl,0.00001,0.00001 -33,PA,pl,45.3,45.3 -39,LL,pl,839.9,839.9 -41,PA,pl,22816.1,22816.1 -46,PA,pl,0.5,0.5 -51,SP,pl,4970.9,4970.9 -52,PA,pl,1.3,1.3 -52,SP,pl,339294.1,339294.1 -60,PA,pl,1.3,1.3 -61,SP,pl,400436.8,400436.8 -61,Total,pl,445362.2,445362.2 -63,Total,pl,0.00001,0.00001 -64,Total,pl,0.00001,0.00001 -65,SP,pl,0,0 -65,Total,pl,0,0 -66,PA,pl,20.4,20.4 -66,Total,pl,0.00001,0.00001 -69,PA,pl,0,0 -71,PA,pl,11.9,11.9 -72,Total,pl,0.00001,0.00001 -73,PA,pl,2.1,2.1 -73,LL,pl,222151.1,222151.1 -73,Total,pl,0.00001,0.00001 -75,PA,pl,15.7,15.7 -78,PA,pl,1.5,1.5 -78,SP,pl,383618.4,383618.4 -78,Total,pl,408597.8,408597.8 -79,PA,pl,4.6,4.6 -80,PA,pl,5.6,5.6 -81,Total,pl,0.00001,0.00001 -84,PA,pl,10.1,10.1 -84,Total,pl,0.00001,0.00001 -85,LL,pl,381603.1,381603.1 -85,Total,pl,396112.5,396112.5 -86,Total,pl,0.00001,0.00001 -87,LL,pl,157809.4,157809.4 -87,Total,pl,162643.3,162643.3 -88,PA,pl,8.3,8.3 -92,SP,pl,1091.3,1091.3 -94,SP,pl,7497.7,7497.7 -95,SP,pl,60812,60812 -*B,SP,pl,106690.9,106690.9 -*F,PA,pl,23906.7,23906.7 -FZ,PA,pl,23906.7,23906.7 -*H,PA,pl,1.3,1.3 -*O,PA,pl,10.1,10.1 -*O,Total,pl,0.00001,0.00001 -*P,LL,pl,381603.1,381603.1 -*P,Total,pl,396112.5,396112.5 diff --git a/vignettes/tauargus_files/ex4/act_cj.html b/vignettes/tauargus_files/ex4/act_cj.html deleted file mode 100644 index 6617b43..0000000 --- a/vignettes/tauargus_files/ex4/act_cj.html +++ /dev/null @@ -1,260 +0,0 @@ - - - -τ-ARGUS report - - - -

τ-ARGUS Report

-Fri Jul 28 14:38:40 CEST 2023 - - - - - -
Original file:Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_cj.tab
Meta file:Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_cj.rda
Table file:Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_cj.csv
-

-

Table read as table

-

Table structure

- - - - - - - - - - - - -
TypeVar# codes
Response var:TOT 
Explanatory var1:ACTIVITY122
Explanatory var2:CJ4
-
Missing totals have been computed -
Missing totals have been computed -

-

Sensitivity Rule:

-Manual safety margin: 10%
-Missing codes have been considered unsafe
-

-

Modular (HITAS) Salazar solution

-

Solver used: SCIP

-
libTauHiTaS version is 4.3.1.1

Using SCIP
SCIP version is 3.110000
using SoPlex 2.0.1
-

Max time per subtable: 5 minutes

-

Additional Singleton/Singleton option has been used
-Additional Singleton/Multiple option has not been used
-Additional Min. Frequency option has not been used

-

Time used to protect the table: 0 sec

-

Summary of the table

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 StatusNumber of cellsNumber of respondentsResponse valueCost value
1Safe25815797011281040636.14911281040636.1491
2Safe (manual)000.00000.0000
3Unsafe000.00000.0000
4Unsafe (request)000.00000.0000
5Unsafe (freq)000.00000.0000
6Unsafe (zero cell)000.00000.0000
9Unsafe (manual)7161107115634351.6303115634351.6306
10Protected000.00000.0000
11Secondary7715733665567492.829465567492.8294
12Secondary (from manual)000.00000.0000
13Empty (non-struct.)000.00000.0000
14Empty8200.00000.0000
15Total48817981441462242480.60881462242480.6091
-

-

-

Summary of the apriory information file: 1

-

Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_cj.hst

-

Trivial levels have not been expanded

- - - - - - - - -
 CorrectIncorrect
Lines read1420
Status710
Cost00
Prot. level710
-

-For more details click here -

Coding tree for variable ACTIVITY

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Codelist
AZ
.*A
..01
..02
.*X
BE
.*B
..06
..07
..08
..09
.*C
..10
..11
..12
..13
..14
..15
..16
..17
..18
..19
..20
..21
..22
..23
..24
..25
..26
..27
..28
..29
..30
..31
..32
..33
.*D
..35
..3X
.*E
..36
..37
..38
..39
FZ
.*F
..41
..42
..43
.*Y
GI
.*G
..45
..46
..47
.*H
..49
..50
..51
..52
..53
.*I
..55
..56
JZ
.*J
..58
..59
..60
..61
..62
..63
.*Z
KZ
.*K
..64
..65
..66
.*W
LZ
.*L
..68
..6X
.*V
MN
.*M
..69
..70
..71
..72
..73
..74
..75
.*N
..77
..78
..79
..80
..81
..82
OQ
.*O
..84
..8X
.*P
..5X
..85
.*Q
..86
..87
..88
RU
.*R
..90
..91
..92
..93
.*S
..94
..95
..96
-

Codes for variable CJ

- - - - - -
Codelist
LL
PA
SP
-
τ-ARGUS version: 4.2.3 (Build 1) -
ArgusLib version: 4.0.4 (Build 1) - - "," - "s" - "u" - "p" -ACTIVITY - - "Total" - - "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\hrc\activity_unif.hrc" - "@" -CJ - - "Total" -TOT - - 4 -N_OBS - diff --git a/vignettes/tauargus_files/ex4/act_cj.tab b/vignettes/tauargus_files/ex4/act_cj.tab deleted file mode 100644 index 59e72c2..0000000 --- a/vignettes/tauargus_files/ex4/act_cj.tab +++ /dev/null @@ -1,406 +0,0 @@ - 01, SP, 417.7176, 9 - 01, LL, 435.0627, 9 - 01,Total, 852.7803, 18 - 02, SP, 15997.5954, 147 - 02, LL, 27625.1216, 240 - 02,Total, 43622.7170, 387 - 06,Total, 990200.7504, 1 - 06, SP, 990200.7504, 1 - 07, LL, 4.8250, 1 - 07, SP, 1416.6702, 3 - 07,Total, 1421.4952, 4 - 08, LL, 72754.2392, 59 - 08, SP, 75292.0244, 25 - 08,Total, 148046.2636, 84 - 09,Total, 32293.6910, 2 - 09, LL, 32293.6910, 2 - 10, PA, 1928.3151, 10 - 10, LL, 1396977.2306, 1015 - 10, SP, 3274070.6495, 2231 - 10,Total, 4672976.1952, 3256 - 11, SP, 150830.1854, 45 - 11, LL, 639907.0194, 554 - 11,Total, 790737.2048, 599 - 12, LL, 72.7872, 1 - 12,Total, 72.7872, 1 - 13, PA, 21.4824, 1 - 13, LL, 129432.6036, 126 - 13, SP, 159350.0149, 277 - 13,Total, 288804.1009, 404 - 14, PA, 1.0000, 1 - 14, LL, 48769.0115, 197 - 14, SP, 52716.8911, 115 - 14,Total, 101486.9026, 313 - 15, SP, 20462.7020, 36 - 15, LL, 98934.6846, 46 - 15,Total, 119397.3866, 82 - 16, PA, 20.1852, 1 - 16, LL, 117122.0859, 181 - 16, SP, 350837.7701, 139 - 16,Total, 467980.0412, 321 - 17, LL, 132930.1161, 47 - 17, SP, 1099869.5765, 25 - 17,Total, 1232799.6926, 72 - 18, PA, 782.3702, 2 - 18, SP, 78181.6580, 297 - 18, LL, 104329.1227, 599 - 18,Total, 183293.1509, 898 - 19, LL, 20395.7428, 2 - 19,Total, 20395.7428, 2 - 20, SP, 236963.4352, 80 - 20, LL, 1098879.5495, 57 - 20,Total, 1335842.9847, 137 - 21, SP, 317571.9859, 6 - 21, LL, 1411929.0375, 4 - 21,Total, 1729501.0234, 10 - 22, LL, 350629.4025, 63 - 22, SP, 456146.8825, 104 - 22,Total, 806776.2850, 167 - 23, PA, 259.4010, 1 - 23, LL, 285322.7678, 201 - 23, SP, 1327322.9625, 97 - 23,Total, 1612905.1313, 299 - 24, LL, 8954.8437, 18 - 24, SP, 1025878.3303, 17 - 24,Total, 1034833.1740, 35 - 25, PA, 34.5420, 1 - 25, SP, 628772.4307, 396 - 25, LL, 779704.9426, 622 - 25,Total, 1408511.9153, 1019 - 26, SP, 69838.6797, 40 - 26, LL, 203379.9100, 37 - 26,Total, 273218.5897, 77 - 27, PA, 53.8272, 1 - 27, SP, 91633.6166, 43 - 27, LL, 346144.0414, 52 - 27,Total, 437831.4852, 96 - 28, LL, 339396.6633, 75 - 28, SP, 630318.9683, 69 - 28,Total, 969715.6316, 144 - 29, SP, 155789.0713, 14 - 29, LL, 273139.5655, 45 - 29,Total, 428928.6368, 59 - 30, PA, 7.0000, 2 - 30, SP, 5534.8435, 8 - 30, LL, 72359.8908, 62 - 30,Total, 77901.7343, 72 - 31, LL, 38127.2327, 287 - 31, SP, 110328.0346, 67 - 31,Total, 148455.2673, 354 - 32, LL, 110458.5947, 782 - 32, SP, 237573.5680, 322 - 32,Total, 348032.1627, 1104 - 33, PA, 453.1458, 1 - 33, LL, 197042.0425, 361 - 33, SP, 264911.4457, 665 - 33,Total, 462406.6340, 1027 - 35, PA, 84.6411, 5 - 35, SP, 637397.9814, 615 - 35, LL, 1800971.1202, 791 - 35,Total, 2438453.7427, 1411 - 36, PA, 5693.7670, 3 - 36, LL, 504337.9561, 95 - 36, SP, 766041.6443, 115 - 36,Total, 1276073.3674, 213 - 37, SP, 55195.1855, 35 - 37, LL, 194690.4842, 132 - 37,Total, 249885.6697, 167 - 38, SP, 176864.1757, 169 - 38, LL, 549336.6305, 274 - 38,Total, 726200.8062, 443 - 39, SP, 3833.9673, 3 - 39, LL, 8399.2859, 2 - 39,Total, 12233.2532, 5 - 41, PA, 228160.7120, 5 - 41, SP, 1195154.8141, 1409 - 41, LL, 1684966.7446, 1991 - 41,Total, 3108282.2707, 3405 - 42, SP, 580109.3311, 229 - 42, LL, 1528332.7089, 194 - 42,Total, 2108442.0400, 423 - 43, PA, 10906.2113, 851 - 43, LL, 1759102.7106, 10561 - 43, SP, 1920577.9737, 12803 - 43,Total, 3690586.8956, 24215 - 45, PA, 1246.8445, 28 - 45, SP, 803142.4681, 3849 - 45, LL, 1629356.4228, 3208 - 45,Total, 2433745.7354, 7085 - 46, PA, 4.7738, 1 - 46, SP, 4382479.7035, 4325 - 46, LL, 5871060.4066, 5094 - 46,Total, 10253544.8839, 9420 - 47, PA, 59097.3943, 154 - 47, SP, 2145816.1832, 9369 - 47, LL, 3352105.2839, 15596 - 47,Total, 5557018.8614, 25119 - 49, SP, 528818.5563, 3754 - 49, LL, 997274.6980, 1925 - 49,Total, 1526093.2543, 5679 - 50, LL, 4963.2556, 11 - 50, SP, 829131.7972, 88 - 50,Total, 834095.0528, 99 - 51, LL, 7737.9388, 35 - 51, SP, 49709.0730, 11 - 51,Total, 57447.0118, 46 - 52, PA, 13.4568, 1 - 52, LL, 439826.4545, 137 - 52, SP, 3392941.0213, 526 - 52,Total, 3832780.9326, 664 - 53, SP, 11102.0259, 16 - 53, LL, 11815.5195, 20 - 53,Total, 22917.5454, 36 - 55, SP, 224997.2247, 1157 - 55, LL, 514552.4101, 1043 - 55,Total, 739549.6348, 2200 - 56, PA, 105.3626, 3 - 56, SP, 625288.8284, 4855 - 56, LL, 1079475.4833, 6847 - 56,Total, 1704869.6743, 11705 - 58, SP, 275835.8451, 501 - 58, LL, 797311.4896, 137 - 58,Total, 1073147.3347, 638 - 59, PA, 81.0628, 3 - 59, SP, 383964.1460, 467 - 59, LL, 391352.6095, 789 - 59,Total, 775397.8183, 1259 - 60, PA, 12.9251, 1 - 60, SP, 1384.3266, 10 - 60, LL, 417679.6668, 7 - 60,Total, 419076.9185, 18 - 61, LL, 449254.6484, 36 - 61, SP, 4004367.6619, 72 - 61,Total, 4453622.3103, 108 - 62, PA, 68.0186, 5 - 62, LL, 571099.6786, 3258 - 62, SP, 639351.7088, 1717 - 62,Total, 1210519.4060, 4980 - 63, LL, 119805.9108, 640 - 63, SP, 533347.5472, 492 - 63,Total, 653153.4580, 1132 - 64, PA, 12075.7225, 15 - 64, LL, 24149968.6119, 3155 - 64, SP, 29161924.7182, 2575 - 64,Total, 53323969.0526, 5745 - 65, SP, 0.0000, 1 - 65,Total, 0.0000, 1 - 66, PA, 204.1796, 4 - 66, SP, 1908880.3189, 1103 - 66, LL, 7323542.7268, 1287 - 66,Total, 9232627.2253, 2394 - 68, PA, 2016.3716, 17 - 68, SP, 4830125.2361, 5412 - 68, LL, 8456673.5517, 6532 - 68,Total, 13288815.1594, 11961 - 69, PA, 0.0000, 1 - 69, SP, 234282.3325, 2101 - 69, LL, 515451.9927, 3016 - 69,Total, 749734.3252, 5118 - 70, PA, 55169.6679, 39 - 70, SP, 3255829.1590, 4336 - 70, LL, 5391513.3746, 6813 - 70,Total, 8702512.2015, 11188 - 71, PA, 118.6972, 2 - 71, SP, 1097102.6138, 1684 - 71, LL, 2151252.9586, 3150 - 71,Total, 3248474.2696, 4836 - 72, SP, 131393.6043, 137 - 72, LL, 322673.8871, 178 - 72,Total, 454067.4914, 315 - 73, PA, 21.4824, 1 - 73, SP, 206242.9140, 654 - 73, LL, 2221510.8091, 487 - 73,Total, 2427775.2055, 1142 - 74, PA, 757.5931, 38 - 74, LL, 175514.0625, 3097 - 74, SP, 873535.6776, 2081 - 74,Total, 1049807.3332, 5216 - 75, PA, 157.4763, 1 - 75, LL, 20955.5482, 222 - 75, SP, 21189.1099, 183 - 75,Total, 42302.1344, 406 - 77, PA, 131.2200, 3 - 77, SP, 2239576.2476, 1360 - 77, LL, 2595496.0558, 1854 - 77,Total, 4835203.5234, 3217 - 78, PA, 14.6760, 1 - 78, LL, 249779.7653, 464 - 78, SP, 3836183.9903, 275 - 78,Total, 4085978.4316, 740 - 79, PA, 46.1898, 1 - 79, SP, 67463.2011, 167 - 79, LL, 78879.8250, 271 - 79,Total, 146389.2159, 439 - 80, PA, 55.6272, 2 - 80, SP, 19687.2785, 344 - 80, LL, 22944.6075, 198 - 80,Total, 42687.5132, 544 - 81, PA, 27.7784, 3 - 81, LL, 213722.0849, 2167 - 81, SP, 216281.9582, 2273 - 81,Total, 430031.8215, 4443 - 82, PA, 407.2066, 4 - 82, SP, 485116.0015, 1715 - 82, LL, 1478319.1590, 2036 - 82,Total, 1963842.3671, 3755 - 84, PA, 101.0667, 1 - 84, SP, 311270.8716, 38 - 84, LL, 367190.5078, 47 - 84,Total, 678562.4461, 86 - 85, PA, 489.2620, 13 - 85, SP, 144605.1660, 3310 - 85, LL, 3816030.7052, 3578 - 85,Total, 3961125.1332, 6901 - 86, PA, 1641.1994, 46 - 86, SP, 329246.2594, 8723 - 86, LL, 485201.6901, 10347 - 86,Total, 816089.1489, 19116 - 87, SP, 48338.7670, 57 - 87, LL, 1578094.2881, 62 - 87,Total, 1626433.0551, 119 - 88, PA, 83.1255, 2 - 88, SP, 18502.2246, 211 - 88, LL, 23319.7008, 251 - 88,Total, 41905.0509, 464 - 90, PA, 582.2167, 16 - 90, SP, 150064.3661, 3779 - 90, LL, 250732.8093, 4628 - 90,Total, 401379.3921, 8423 - 91, SP, 31842.6653, 19 - 91, LL, 41124.5142, 25 - 91,Total, 72967.1795, 44 - 92, LL, 2258.5980, 12 - 92, SP, 10912.6305, 8 - 92,Total, 13171.2285, 20 - 93, PA, 281.2542, 6 - 93, SP, 124360.4799, 1040 - 93, LL, 271498.3735, 1216 - 93,Total, 396140.1076, 2262 - 94, LL, 10467.9397, 37 - 94, SP, 74976.7602, 29 - 94,Total, 85444.6999, 66 - 95, PA, 2084.4976, 132 - 95, LL, 115599.8792, 1020 - 95, SP, 608119.9362, 1272 - 95,Total, 725804.3130, 2424 - 96, PA, 139.5396, 5 - 96, SP, 276310.9985, 5311 - 96, LL, 334241.0768, 6553 - 96,Total, 610691.6149, 11869 - *A, SP, 16415.3130, 156 - *A, LL, 28060.1843, 249 - *A,Total, 44475.4973, 405 - AZ, SP, 16415.3130, 156 - AZ, LL, 28060.1843, 249 - AZ,Total, 44475.4973, 405 - *B, LL, 105052.7552, 62 - *B, SP, 1066909.4450, 29 - *B,Total, 1171962.2002, 91 - BE, PA, 9339.6770, 29 - BE, LL, 11367127.1210, 6790 - BE, SP, 13451146.1015, 6059 - BE,Total, 24827612.8995, 12878 - *C, PA, 3561.2689, 21 - *C, LL, 8204338.8889, 5434 - *C, SP, 10744903.7023, 5093 - *C,Total, 18952803.8601, 10548 - *D, PA, 84.6411, 5 - *D, SP, 637397.9814, 615 - *D, LL, 1800971.1202, 791 - *D,Total, 2438453.7427, 1411 - *E, PA, 5693.7670, 3 - *E, SP, 1001934.9728, 322 - *E, LL, 1256764.3567, 503 - *E,Total, 2264393.0965, 828 - *F, PA, 239066.9233, 856 - *F, SP, 3695842.1189, 14441 - *F, LL, 4972402.1641, 12746 - *F,Total, 8907311.2063, 28043 - FZ, PA, 239066.9233, 856 - FZ, SP, 3695842.1189, 14441 - FZ, LL, 4972402.1641, 12746 - FZ,Total, 8907311.2063, 28043 - *G, PA, 60349.0126, 183 - *G, SP, 7331438.3548, 17543 - *G, LL, 10852522.1133, 23898 - *G,Total, 18244309.4807, 41624 - GI, PA, 60467.8320, 187 - GI, SP, 12993426.8816, 27950 - GI, LL, 13908167.8731, 33916 - GI,Total, 26962062.5867, 62053 - *H, PA, 13.4568, 1 - *H, LL, 1461617.8664, 2128 - *H, SP, 4811702.4737, 4395 - *H,Total, 6273333.7969, 6524 - *I, PA, 105.3626, 3 - *I, SP, 850286.0531, 6012 - *I, LL, 1594027.8934, 7890 - *I,Total, 2444419.3091, 13905 - *J, PA, 162.0065, 9 - *J, LL, 2746504.0037, 4867 - *J, SP, 5838251.2356, 3259 - *J,Total, 8584917.2458, 8135 - JZ, PA, 162.0065, 9 - JZ, LL, 2746504.0037, 4867 - JZ, SP, 5838251.2356, 3259 - JZ,Total, 8584917.2458, 8135 - *K, PA, 12279.9021, 19 - *K, SP, 31070805.0371, 3679 - *K, LL, 31473511.3387, 4442 - *K,Total, 62556596.2779, 8140 - KZ, PA, 12279.9021, 19 - KZ, SP, 31070805.0371, 3679 - KZ, LL, 31473511.3387, 4442 - KZ,Total, 62556596.2779, 8140 - *L, PA, 2016.3716, 17 - *L, SP, 4830125.2361, 5412 - *L, LL, 8456673.5517, 6532 - *L,Total, 13288815.1594, 11961 - LZ, PA, 2016.3716, 17 - LZ, SP, 4830125.2361, 5412 - LZ, LL, 8456673.5517, 6532 - LZ,Total, 13288815.1594, 11961 - *M, PA, 56224.9169, 82 - *M, SP, 5819575.4111, 11176 - *M, LL, 10798872.6328, 16963 - *M,Total, 16674672.9608, 28221 - MN, PA, 56907.6149, 96 - MN, SP, 12683884.0883, 17310 - MN, LL, 15438014.1303, 23953 - MN,Total, 28178805.8335, 41359 - *N, PA, 682.6980, 14 - *N, LL, 4639141.4975, 6990 - *N, SP, 6864308.6772, 6134 - *N,Total, 11504132.8727, 13138 - *O, PA, 101.0667, 1 - *O, SP, 311270.8716, 38 - *O, LL, 367190.5078, 47 - *O,Total, 678562.4461, 86 - OQ, PA, 2314.6536, 62 - OQ, SP, 851963.2886, 12339 - OQ, LL, 6269836.8920, 14285 - OQ,Total, 7124114.8342, 26686 - *P, PA, 489.2620, 13 - *P, SP, 144605.1660, 3310 - *P, LL, 3816030.7052, 3578 - *P,Total, 3961125.1332, 6901 - *Q, PA, 1724.3249, 48 - *Q, SP, 396087.2510, 8991 - *Q, LL, 2086615.6790, 10660 - *Q,Total, 2484427.2549, 19699 - *R, PA, 863.4709, 22 - *R, SP, 317180.1418, 4846 - *R, LL, 565614.2950, 5881 - *R,Total, 883657.9077, 10749 - RU, PA, 3087.5081, 159 - RU, LL, 1025923.1907, 13491 - RU, SP, 1276587.8367, 11458 - RU,Total, 2305598.5355, 25108 - *S, PA, 2224.0372, 137 - *S, LL, 460308.8957, 7610 - *S, SP, 959407.6949, 6612 - *S,Total, 1421940.6278, 14359 -Total, PA, 385642.4891, 1434 -Total, SP, 86708447.1374,102063 -Total, LL, 95686220.4496,121271 -Total,Total,182780310.0761,224768 diff --git a/vignettes/tauargus_files/ex4/act_cj.txt b/vignettes/tauargus_files/ex4/act_cj.txt deleted file mode 100644 index 8941130..0000000 --- a/vignettes/tauargus_files/ex4/act_cj.txt +++ /dev/null @@ -1,76 +0,0 @@ -28-juil.-2023 14:25:59 : Start of batch procedure; file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_cj.arb -28-juil.-2023 14:25:59 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_cj.tab" -28-juil.-2023 14:25:59 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_cj.rda" -28-juil.-2023 14:25:59 : "ACTIVITY""CJ"|"TOT"|| -28-juil.-2023 14:25:59 : MAN(10) -28-juil.-2023 14:25:59 : 1 -28-juil.-2023 14:25:59 : Tables have been read -28-juil.-2023 14:25:59 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_cj.hst",1,",",0,0 -28-juil.-2023 14:25:59 : Apriory file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_cj.hst has been applied - to table: ACTIVITY x CJ | TOT -28-juil.-2023 14:25:59 : Apriori file Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_cj.hst has been read -28-juil.-2023 14:25:59 : MOD(1,5,1,0,0) -28-juil.-2023 14:25:59 : Start of the modular protection for table ACTIVITY x CJ | TOT -28-juil.-2023 14:25:59 : End of modular protection. Time used 0 seconds - Number of suppressions: 77 -28-juil.-2023 14:25:59 : (1,4,,"Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_cj.csv") -28-juil.-2023 14:25:59 : Table: ACTIVITY x CJ | TOT has been written - Output file name: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_cj.csv -28-juil.-2023 14:25:59 : End of TauArgus run -28-juil.-2023 14:27:11 : Start of batch procedure; file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_cj.arb -28-juil.-2023 14:27:11 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_cj.tab" -28-juil.-2023 14:27:11 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_cj.rda" -28-juil.-2023 14:27:11 : "ACTIVITY""CJ"|"TOT"|| -28-juil.-2023 14:27:11 : MAN(10) -28-juil.-2023 14:27:11 : 1 -28-juil.-2023 14:27:11 : Tables have been read -28-juil.-2023 14:27:11 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_cj.hst",1,",",0,0 -28-juil.-2023 14:27:11 : Apriory file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_cj.hst has been applied - to table: ACTIVITY x CJ | TOT -28-juil.-2023 14:27:11 : Apriori file Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_cj.hst has been read -28-juil.-2023 14:27:11 : MOD(1,5,1,0,0) -28-juil.-2023 14:27:11 : Start of the modular protection for table ACTIVITY x CJ | TOT -28-juil.-2023 14:27:12 : End of modular protection. Time used 0 seconds - Number of suppressions: 77 -28-juil.-2023 14:27:12 : (1,4,,"Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_cj.csv") -28-juil.-2023 14:27:12 : Table: ACTIVITY x CJ | TOT has been written - Output file name: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_cj.csv -28-juil.-2023 14:27:12 : End of TauArgus run -28-juil.-2023 14:37:28 : Start of batch procedure; file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_cj.arb -28-juil.-2023 14:37:28 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_cj.tab" -28-juil.-2023 14:37:28 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_cj.rda" -28-juil.-2023 14:37:28 : "ACTIVITY""CJ"|"TOT"|| -28-juil.-2023 14:37:28 : MAN(10) -28-juil.-2023 14:37:28 : 1 -28-juil.-2023 14:37:28 : Tables have been read -28-juil.-2023 14:37:28 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_cj.hst",1,",",0,0 -28-juil.-2023 14:37:28 : Apriory file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_cj.hst has been applied - to table: ACTIVITY x CJ | TOT -28-juil.-2023 14:37:28 : Apriori file Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_cj.hst has been read -28-juil.-2023 14:37:28 : MOD(1,5,1,0,0) -28-juil.-2023 14:37:28 : Start of the modular protection for table ACTIVITY x CJ | TOT -28-juil.-2023 14:37:29 : End of modular protection. Time used 0 seconds - Number of suppressions: 77 -28-juil.-2023 14:37:29 : (1,4,,"Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_cj.csv") -28-juil.-2023 14:37:29 : Table: ACTIVITY x CJ | TOT has been written - Output file name: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_cj.csv -28-juil.-2023 14:37:29 : End of TauArgus run -28-juil.-2023 14:38:39 : Start of batch procedure; file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_cj.arb -28-juil.-2023 14:38:39 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_cj.tab" -28-juil.-2023 14:38:39 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_cj.rda" -28-juil.-2023 14:38:39 : "ACTIVITY""CJ"|"TOT"|| -28-juil.-2023 14:38:39 : MAN(10) -28-juil.-2023 14:38:39 : 1 -28-juil.-2023 14:38:39 : Tables have been read -28-juil.-2023 14:38:39 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_cj.hst",1,",",0,0 -28-juil.-2023 14:38:39 : Apriory file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_cj.hst has been applied - to table: ACTIVITY x CJ | TOT -28-juil.-2023 14:38:39 : Apriori file Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_cj.hst has been read -28-juil.-2023 14:38:39 : MOD(1,5,1,0,0) -28-juil.-2023 14:38:39 : Start of the modular protection for table ACTIVITY x CJ | TOT -28-juil.-2023 14:38:40 : End of modular protection. Time used 0 seconds - Number of suppressions: 77 -28-juil.-2023 14:38:40 : (1,4,,"Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_cj.csv") -28-juil.-2023 14:38:40 : Table: ACTIVITY x CJ | TOT has been written - Output file name: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_cj.csv -28-juil.-2023 14:38:40 : End of TauArgus run diff --git a/vignettes/tauargus_files/ex4/act_cj_apriori.html b/vignettes/tauargus_files/ex4/act_cj_apriori.html deleted file mode 100644 index d49b6f0..0000000 --- a/vignettes/tauargus_files/ex4/act_cj_apriori.html +++ /dev/null @@ -1,170 +0,0 @@ - - - -τ-ARGUS report - - - -

τ-ARGUS Apriory file Report

-

FILE Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_cj.hst

-

Number of lines processed

- - - -
Feasible lines142
Infeasible lines0
- -

Status changes

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
CodesOld statusNew statusResult
06;TotalSafeUnsafe (manual) 
06;SPSafeUnsafe (manual) 
07;LLSafeUnsafe (manual) 
07;SPSafeUnsafe (manual) 
07;TotalSafeUnsafe (manual) 
08;TotalSafeUnsafe (manual) 
09;TotalSafeUnsafe (manual) 
09;LLSafeUnsafe (manual) 
12;LLSafeUnsafe (manual) 
12;TotalSafeUnsafe (manual) 
13;PASafeUnsafe (manual) 
14;PASafeUnsafe (manual) 
16;PASafeUnsafe (manual) 
18;PASafeUnsafe (manual) 
19;LLSafeUnsafe (manual) 
19;TotalSafeUnsafe (manual) 
21;SPSafeUnsafe (manual) 
23;PASafeUnsafe (manual) 
24;SPSafeUnsafe (manual) 
25;PASafeUnsafe (manual) 
27;PASafeUnsafe (manual) 
30;PASafeUnsafe (manual) 
30;TotalSafeUnsafe (manual) 
33;PASafeUnsafe (manual) 
39;LLSafeUnsafe (manual) 
41;PASafeUnsafe (manual) 
46;PASafeUnsafe (manual) 
51;SPSafeUnsafe (manual) 
52;PASafeUnsafe (manual) 
52;SPSafeUnsafe (manual) 
60;PASafeUnsafe (manual) 
61;SPSafeUnsafe (manual) 
61;TotalSafeUnsafe (manual) 
63;TotalSafeUnsafe (manual) 
64;TotalSafeUnsafe (manual) 
65;SPSafeUnsafe (manual) 
65;TotalSafeUnsafe (manual) 
66;PASafeUnsafe (manual) 
66;TotalSafeUnsafe (manual) 
69;PASafeUnsafe (manual) 
71;PASafeUnsafe (manual) 
72;TotalSafeUnsafe (manual) 
73;PASafeUnsafe (manual) 
73;LLSafeUnsafe (manual) 
73;TotalSafeUnsafe (manual) 
75;PASafeUnsafe (manual) 
78;PASafeUnsafe (manual) 
78;SPSafeUnsafe (manual) 
78;TotalSafeUnsafe (manual) 
79;PASafeUnsafe (manual) 
80;PASafeUnsafe (manual) 
81;TotalSafeUnsafe (manual) 
84;PASafeUnsafe (manual) 
84;TotalSafeUnsafe (manual) 
85;LLSafeUnsafe (manual) 
85;TotalSafeUnsafe (manual) 
86;TotalSafeUnsafe (manual) 
87;LLSafeUnsafe (manual) 
87;TotalSafeUnsafe (manual) 
88;PASafeUnsafe (manual) 
92;SPSafeUnsafe (manual) 
94;SPSafeUnsafe (manual) 
95;SPSafeUnsafe (manual) 
*B;SPSafeUnsafe (manual) 
*F;PASafeUnsafe (manual) 
FZ;PASafeUnsafe (manual) 
*H;PASafeUnsafe (manual) 
*O;PASafeUnsafe (manual) 
*O;TotalSafeUnsafe (manual) 
*P;LLSafeUnsafe (manual) 
*P;TotalSafeUnsafe (manual) 
-

Cost function changes

- - -
CodesOld costNew costResult
-

Protection level changes

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
CodesOld protection levelNew protection levelResult
06;Total(99020.0750,99020.0750)(99020.1000,99020.1000) 
06;SP(99020.0750,99020.0750)(99020.1000,99020.1000) 
07;LL(0.4825,0.4825)(0.5000,0.5000) 
07;SP(141.6670,141.6670)(141.7000,141.7000) 
07;Total(142.1495,142.1495)(142.1000,142.1000) 
08;Total(14804.6264,14804.6264)(0.0000,0.0000) 
09;Total(3229.3691,3229.3691)(3229.4000,3229.4000) 
09;LL(3229.3691,3229.3691)(3229.4000,3229.4000) 
12;LL(7.2787,7.2787)(7.3000,7.3000) 
12;Total(7.2787,7.2787)(7.3000,7.3000) 
13;PA(2.1482,2.1482)(2.1000,2.1000) 
14;PA(0.1000,0.1000)(0.1000,0.1000) 
16;PA(2.0185,2.0185)(2.0000,2.0000) 
18;PA(78.2370,78.2370)(78.2000,78.2000) 
19;LL(2039.5743,2039.5743)(2039.6000,2039.6000) 
19;Total(2039.5743,2039.5743)(2039.6000,2039.6000) 
21;SP(31757.1986,31757.1986)(31757.2000,31757.2000) 
23;PA(25.9401,25.9401)(25.9000,25.9000) 
24;SP(102587.8330,102587.8330)(102587.8000,102587.8000) 
25;PA(3.4542,3.4542)(3.5000,3.5000) 
27;PA(5.3827,5.3827)(5.4000,5.4000) 
30;PA(0.7000,0.7000)(0.7000,0.7000) 
30;Total(7790.1734,7790.1734)(0.0000,0.0000) 
33;PA(45.3146,45.3146)(45.3000,45.3000) 
39;LL(839.9286,839.9286)(839.9000,839.9000) 
41;PA(22816.0712,22816.0712)(22816.1000,22816.1000) 
46;PA(0.4774,0.4774)(0.5000,0.5000) 
51;SP(4970.9073,4970.9073)(4970.9000,4970.9000) 
52;PA(1.3457,1.3457)(1.3000,1.3000) 
52;SP(339294.1021,339294.1021)(339294.1000,339294.1000) 
60;PA(1.2925,1.2925)(1.3000,1.3000) 
61;SP(400436.7662,400436.7662)(400436.8000,400436.8000) 
61;Total(445362.2310,445362.2310)(445362.2000,445362.2000) 
63;Total(65315.3458,65315.3458)(0.0000,0.0000) 
64;Total(5332396.9053,5332396.9053)(0.0000,0.0000) 
65;SP(0.0000,0.0000)(0.0000,0.0000) 
65;Total(0.0000,0.0000)(0.0000,0.0000) 
66;PA(20.4180,20.4180)(20.4000,20.4000) 
66;Total(923262.7225,923262.7225)(0.0000,0.0000) 
69;PA(0.0000,0.0000)(0.0000,0.0000) 
71;PA(11.8697,11.8697)(11.9000,11.9000) 
72;Total(45406.7491,45406.7491)(0.0000,0.0000) 
73;PA(2.1482,2.1482)(2.1000,2.1000) 
73;LL(222151.0809,222151.0809)(222151.1000,222151.1000) 
73;Total(242777.5206,242777.5206)(0.0000,0.0000) 
75;PA(15.7476,15.7476)(15.7000,15.7000) 
78;PA(1.4676,1.4676)(1.5000,1.5000) 
78;SP(383618.3990,383618.3990)(383618.4000,383618.4000) 
78;Total(408597.8432,408597.8432)(408597.8000,408597.8000) 
79;PA(4.6190,4.6190)(4.6000,4.6000) 
80;PA(5.5627,5.5627)(5.6000,5.6000) 
81;Total(43003.1822,43003.1822)(0.0000,0.0000) 
84;PA(10.1067,10.1067)(10.1000,10.1000) 
84;Total(67856.2446,67856.2446)(0.0000,0.0000) 
85;LL(381603.0705,381603.0705)(381603.1000,381603.1000) 
85;Total(396112.5133,396112.5133)(396112.5000,396112.5000) 
86;Total(81608.9149,81608.9149)(0.0000,0.0000) 
87;LL(157809.4288,157809.4288)(157809.4000,157809.4000) 
87;Total(162643.3055,162643.3055)(162643.3000,162643.3000) 
88;PA(8.3126,8.3126)(8.3000,8.3000) 
92;SP(1091.2631,1091.2631)(1091.3000,1091.3000) 
94;SP(7497.6760,7497.6760)(7497.7000,7497.7000) 
95;SP(60811.9936,60811.9936)(60812.0000,60812.0000) 
*B;SP(106690.9445,106690.9445)(106690.9000,106690.9000) 
*F;PA(23906.6923,23906.6923)(23906.7000,23906.7000) 
FZ;PA(23906.6923,23906.6923)(23906.7000,23906.7000) 
*H;PA(1.3457,1.3457)(1.3000,1.3000) 
*O;PA(10.1067,10.1067)(10.1000,10.1000) 
*O;Total(67856.2446,67856.2446)(0.0000,0.0000) 
*P;LL(381603.0705,381603.0705)(381603.1000,381603.1000) 
*P;Total(396112.5133,396112.5133)(396112.5000,396112.5000) 
-

-
back - - diff --git a/vignettes/tauargus_files/ex4/act_size.arb b/vignettes/tauargus_files/ex4/act_size.arb deleted file mode 100644 index cd602f4..0000000 --- a/vignettes/tauargus_files/ex4/act_size.arb +++ /dev/null @@ -1,11 +0,0 @@ -// Batch generated by package *rtauargus* -// (2023-07-28 14:38:40 CEST) - "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_size.tab" - "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_size.rda" - "ACTIVITY""SIZE"|"TOT"|| - MAN(10) - 1 - "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_size.hst",1,",",0,0 - MOD(1,5,0,0,0) - (1,4,,"Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_size.csv") - diff --git a/vignettes/tauargus_files/ex4/act_size.csv b/vignettes/tauargus_files/ex4/act_size.csv deleted file mode 100644 index 6185c31..0000000 --- a/vignettes/tauargus_files/ex4/act_size.csv +++ /dev/null @@ -1,415 +0,0 @@ -"ACTIVITY","SIZE","TOT","N_OBS","Status","Dom" -"Total","Total",182780310.0761,224768,"V",NA -"Total","tr1",100718652.8194,217053,"V",NA -"Total","tr2",43085580.4511,7503,"V",NA -"Total","tr3",38976076.8056,212,"V",NA -"AZ","Total",44475.4973,405,"V",NA -"AZ","tr1",36355.9895,399,"V",NA -"AZ","tr2",8119.5078,6,"V",NA -"A","Total",44475.4973,405,"V",NA -"A","tr1",36355.9895,399,"V",NA -"A","tr2",8119.5078,6,"V",NA -"01","Total",852.7803,18,"V",NA -"01","tr1",852.7803,18,"V",NA -"02","Total",43622.717,387,"V",NA -"02","tr1",35503.2092,381,"V",NA -"02","tr2",8119.5078,6,"V",NA -"BE","Total",24827612.8995,12878,"V",NA -"BE","tr1",4688023.9148,11485,"V",NA -"BE","tr2",7854333.0875,1328,"V",NA -"BE","tr3",12285255.8972,65,"V",NA -"B","Total",1171962.2002,91,"B",0 -"B","tr1",1051660.0695,75,"B",0 -"B","tr2",120302.1307,16,"B",0 -"06","Total",990200.7504,1,"B",0 -"06","tr1",990200.7504,1,"B",0 -"07","Total",1421.4952,4,"B",0 -"07","tr1",1421.4952,4,"B",0 -"08","Total",148046.2636,84,"B",0 -"08","tr1",59986.3239,69,"V",NA -"08","tr2",88059.9397,15,"B",0 -"09","Total",32293.691,2,"B",0 -"09","tr1",51.5,1,"B",0 -"09","tr2",32242.191,1,"B",0 -"C","Total",18952803.8601,10548,"V",NA -"C","tr1",1713457.722,9254,"V",NA -"C","tr2",5866365.8901,1235,"V",NA -"C","tr3",11372980.248,59,"V",NA -"10","Total",4672976.1952,3256,"V",NA -"10","tr1",378439.9914,3046,"V",NA -"10","tr2",1048003.0022,196,"V",NA -"10","tr3",3246533.2016,14,"V",NA -"11","Total",790737.2048,599,"V",NA -"11","tr1",249226.6771,578,"B",0 -"11","tr2",241123.9769,20,"V",NA -"11","tr3",300386.5508,1,"B",0 -"12","Total",72.7872,1,"B",0 -"12","tr1",72.7872,1,"B",0 -"13","Total",288804.1009,404,"V",NA -"13","tr1",40337.8167,368,"B",0 -"13","tr2",109765.8003,34,"V",NA -"13","tr3",138700.4839,2,"B",0 -"14","Total",101486.9026,313,"V",NA -"14","tr1",25383.9674,290,"V",NA -"14","tr2",76102.9352,23,"V",NA -"15","Total",119397.3866,82,"V",NA -"15","tr1",1989.9144,64,"B",0 -"15","tr2",108666.9526,17,"V",NA -"15","tr3",8740.5196,1,"B",0 -"16","Total",467980.0412,321,"V",NA -"16","tr1",34507.7188,273,"B",0 -"16","tr2",269489.0157,46,"V",NA -"16","tr3",163983.3067,2,"B",0 -"17","Total",1232799.6926,72,"V",NA -"17","tr1",15314.7445,41,"V",NA -"17","tr2",217742.13,28,"B",0 -"17","tr3",999742.8181,3,"B",0 -"18","Total",183293.1509,898,"V",NA -"18","tr1",60646.3558,846,"V",NA -"18","tr2",122646.7951,52,"V",NA -"19","Total",20395.7428,2,"B",0 -"19","tr1",4869.1068,1,"B",0 -"19","tr2",15526.636,1,"B",0 -"20","Total",1335842.9847,137,"V",NA -"20","tr1",346461.5217,85,"B",0 -"20","tr2",309006.086,48,"B",0 -"20","tr3",680375.377,4,"V",NA -"21","Total",1729501.0234,10,"V",NA -"21","tr1",1938.6133,1,"B",0 -"21","tr2",42792.4069,6,"B",0 -"21","tr3",1684770.0032,3,"V",NA -"22","Total",806776.285,167,"V",NA -"22","tr1",29686.3014,98,"V",NA -"22","tr2",412506.9517,64,"V",NA -"22","tr3",364583.0319,5,"V",NA -"23","Total",1612905.1313,299,"V",NA -"23","tr1",86536.2316,252,"V",NA -"23","tr2",284467.1546,44,"B",0 -"23","tr3",1241901.7451,3,"B",0 -"24","Total",1034833.174,35,"B",0 -"24","tr1",9389.3037,19,"V",NA -"24","tr2",145854.4643,15,"B",0 -"24","tr3",879589.406,1,"B",0 -"25","Total",1408511.9153,1019,"V",NA -"25","tr1",195874.3211,711,"B",0 -"25","tr2",921642.4332,307,"V",NA -"25","tr3",290995.161,1,"B",0 -"26","Total",273218.5897,77,"V",NA -"26","tr1",6971.9554,38,"B",0 -"26","tr2",244609.2945,38,"V",NA -"26","tr3",21637.3398,1,"B",0 -"27","Total",437831.4852,96,"V",NA -"27","tr1",6566.9719,71,"V",NA -"27","tr2",146741.4826,23,"B",0 -"27","tr3",284523.0307,2,"B",0 -"28","Total",969715.6316,144,"V",NA -"28","tr1",18719.4459,66,"V",NA -"28","tr2",459791.6169,71,"V",NA -"28","tr3",491204.5688,7,"V",NA -"29","Total",428928.6368,59,"V",NA -"29","tr1",7070.5001,30,"V",NA -"29","tr2",212373.499,25,"V",NA -"29","tr3",209484.6377,4,"V",NA -"30","Total",77901.7343,72,"B",0 -"30","tr1",9243.8137,62,"V",NA -"30","tr2",62011.7353,9,"V",NA -"30","tr3",6646.1853,1,"B",0 -"31","Total",148455.2673,354,"V",NA -"31","tr1",13230.2042,311,"B",0 -"31","tr2",51880.3031,42,"V",NA -"31","tr3",83344.76,1,"B",0 -"32","Total",348032.1627,1104,"V",NA -"32","tr1",83497.0285,1067,"B",0 -"32","tr2",111749.6567,36,"V",NA -"32","tr3",152785.4775,1,"B",0 -"33","Total",462406.634,1027,"V",NA -"33","tr1",87482.4294,935,"B",0 -"33","tr2",251871.5613,90,"V",NA -"33","tr3",123052.6433,2,"B",0 -"D","Total",2438453.7427,1411,"B",0 -"D","tr1",839133.4806,1403,"B",0 -"D","tr2",1422913.9161,7,"V",NA -"D","tr3",176406.346,1,"B",0 -"35","Total",2438453.7427,1411,"B",0 -"35","tr1",839133.4806,1403,"B",0 -"35","tr2",1422913.9161,7,"V",NA -"35","tr3",176406.346,1,"B",0 -"E","Total",2264393.0965,828,"V",NA -"E","tr1",1083772.6427,753,"V",NA -"E","tr2",444751.1506,70,"B",0 -"E","tr3",735869.3032,5,"B",0 -"36","Total",1276073.3674,213,"V",NA -"36","tr1",760514.8863,199,"V",NA -"36","tr2",163431.6928,12,"B",0 -"36","tr3",352126.7883,2,"B",0 -"37","Total",249885.6697,167,"V",NA -"37","tr1",237757.0762,164,"B",0 -"37","tr2",12128.5935,3,"B",0 -"38","Total",726200.8062,443,"V",NA -"38","tr1",76144.6548,388,"V",NA -"38","tr2",266313.6365,52,"V",NA -"38","tr3",383742.5149,3,"V",NA -"39","Total",12233.2532,5,"V",NA -"39","tr1",9356.0254,2,"B",0 -"39","tr2",2877.2278,3,"B",0 -"FZ","Total",8907311.2063,28043,"V",NA -"FZ","tr1",4552545.9848,26937,"V",NA -"FZ","tr2",2216677.2469,1097,"V",NA -"FZ","tr3",2138087.9746,9,"V",NA -"F","Total",8907311.2063,28043,"V",NA -"F","tr1",4552545.9848,26937,"V",NA -"F","tr2",2216677.2469,1097,"V",NA -"F","tr3",2138087.9746,9,"V",NA -"41","Total",3108282.2707,3405,"V",NA -"41","tr1",2655949.8242,3324,"V",NA -"41","tr2",309595.1193,79,"B",0 -"41","tr3",142737.3272,2,"B",0 -"42","Total",2108442.04,423,"V",NA -"42","tr1",273032.0122,373,"V",NA -"42","tr2",679835.0743,47,"B",0 -"42","tr3",1155574.9535,3,"B",0 -"43","Total",3690586.8956,24215,"V",NA -"43","tr1",1623564.1484,23240,"V",NA -"43","tr2",1227247.0533,971,"V",NA -"43","tr3",839775.6939,4,"V",NA -"GI","Total",26962062.5867,62053,"V",NA -"GI","tr1",11033018.1928,59426,"V",NA -"GI","tr2",8777929.2262,2567,"V",NA -"GI","tr3",7151115.1677,60,"V",NA -"G","Total",18244309.4807,41624,"V",NA -"G","tr1",7969431.1654,40057,"V",NA -"G","tr2",6887250.645,1529,"V",NA -"G","tr3",3387627.6703,38,"V",NA -"45","Total",2433745.7354,7085,"V",NA -"45","tr1",982380.0365,6897,"V",NA -"45","tr2",690775.6025,186,"B",0 -"45","tr3",760590.0964,2,"B",0 -"46","Total",10253544.8839,9420,"V",NA -"46","tr1",4039693.1312,8622,"V",NA -"46","tr2",4519877.7547,781,"V",NA -"46","tr3",1693973.998,17,"V",NA -"47","Total",5557018.8614,25119,"V",NA -"47","tr1",2947357.9977,24538,"V",NA -"47","tr2",1676597.2878,562,"B",0 -"47","tr3",933063.5759,19,"B",0 -"H","Total",6273333.7969,6524,"V",NA -"H","tr1",1413112.2272,6079,"V",NA -"H","tr2",1183249.4142,430,"V",NA -"H","tr3",3676972.1555,15,"V",NA -"49","Total",1526093.2543,5679,"V",NA -"49","tr1",479858.9816,5348,"B",0 -"49","tr2",603138.6837,323,"V",NA -"49","tr3",443095.589,8,"B",0 -"50","Total",834095.0528,99,"V",NA -"50","tr1",704328.3986,94,"B",0 -"50","tr2",129766.6542,5,"B",0 -"51","Total",57447.0118,46,"V",NA -"51","tr1",6250.4124,43,"B",0 -"51","tr2",2768.461,2,"B",0 -"51","tr3",48428.1384,1,"B",0 -"52","Total",3832780.9326,664,"V",NA -"52","tr1",221341.1768,564,"B",0 -"52","tr2",425991.3277,94,"B",0 -"52","tr3",3185448.4281,6,"B",0 -"53","Total",22917.5454,36,"V",NA -"53","tr1",1333.2578,30,"V",NA -"53","tr2",21584.2876,6,"V",NA -"I","Total",2444419.3091,13905,"V",NA -"I","tr1",1650474.8002,13290,"V",NA -"I","tr2",707429.167,608,"V",NA -"I","tr3",86515.3419,7,"V",NA -"55","Total",739549.6348,2200,"V",NA -"55","tr1",550309.3183,2139,"V",NA -"55","tr2",189240.3165,61,"V",NA -"56","Total",1704869.6743,11705,"V",NA -"56","tr1",1100165.4819,11151,"V",NA -"56","tr2",518188.8505,547,"V",NA -"56","tr3",86515.3419,7,"V",NA -"JZ","Total",8584917.2458,8135,"V",NA -"JZ","tr1",956397.3372,7884,"V",NA -"JZ","tr2",1989035.0258,235,"V",NA -"JZ","tr3",5639484.8828,16,"V",NA -"J","Total",8584917.2458,8135,"V",NA -"J","tr1",956397.3372,7884,"V",NA -"J","tr2",1989035.0258,235,"V",NA -"J","tr3",5639484.8828,16,"V",NA -"58","Total",1073147.3347,638,"V",NA -"58","tr1",100078.7598,584,"B",0 -"58","tr2",288279.2369,51,"V",NA -"58","tr3",684789.338,3,"B",0 -"59","Total",775397.8183,1259,"V",NA -"59","tr1",156439.448,1203,"V",NA -"59","tr2",618958.3703,56,"V",NA -"60","Total",419076.9185,18,"V",NA -"60","tr1",140960.0514,15,"B",0 -"60","tr2",255999.6792,2,"B",0 -"60","tr3",22117.1879,1,"B",0 -"61","Total",4453622.3103,108,"B",0 -"61","tr1",127337.9564,93,"V",NA -"61","tr2",368920.4324,14,"B",0 -"61","tr3",3957363.9215,1,"B",0 -"62","Total",1210519.406,4980,"V",NA -"62","tr1",334353.9059,4868,"V",NA -"62","tr2",399209.2379,104,"V",NA -"62","tr3",476956.2622,8,"V",NA -"63","Total",653153.458,1132,"B",0 -"63","tr1",97227.2157,1121,"V",NA -"63","tr2",57668.0691,8,"V",NA -"63","tr3",498258.1732,3,"B",0 -"KZ","Total",62556596.2779,8140,"V",NA -"KZ","tr1",57802844.8884,8026,"V",NA -"KZ","tr2",4098357.696,112,"B",0 -"KZ","tr3",655393.6935,2,"B",0 -"K","Total",62556596.2779,8140,"V",NA -"K","tr1",57802844.8884,8026,"V",NA -"K","tr2",4098357.696,112,"B",0 -"K","tr3",655393.6935,2,"B",0 -"64","Total",53323969.0526,5745,"B",0 -"64","tr1",50121870.5698,5679,"D",NA -"64","tr2",3202098.4828,66,"B",0 -"65","Total",0,1,"B",0 -"65","tr1",0,1,"B",0 -"66","Total",9232627.2253,2394,"B",0 -"66","tr1",7680974.3186,2346,"B",0 -"66","tr2",896259.2132,46,"V",NA -"66","tr3",655393.6935,2,"B",0 -"LZ","Total",13288815.1594,11961,"V",NA -"LZ","tr1",7447540.0287,11850,"V",NA -"LZ","tr2",3210150.5773,107,"V",NA -"LZ","tr3",2631124.5534,4,"V",NA -"L","Total",13288815.1594,11961,"V",NA -"L","tr1",7447540.0287,11850,"V",NA -"L","tr2",3210150.5773,107,"V",NA -"L","tr3",2631124.5534,4,"V",NA -"68","Total",13288815.1594,11961,"V",NA -"68","tr1",7447540.0287,11850,"V",NA -"68","tr2",3210150.5773,107,"V",NA -"68","tr3",2631124.5534,4,"V",NA -"MN","Total",28178805.8335,41359,"V",NA -"MN","tr1",11807722.5279,39819,"V",NA -"MN","tr2",13725059.1209,1499,"V",NA -"MN","tr3",2646024.1847,41,"V",NA -"M","Total",16674672.9608,28221,"V",NA -"M","tr1",6478666.0922,27509,"V",NA -"M","tr2",8604208.9426,690,"V",NA -"M","tr3",1591797.926,22,"V",NA -"69","Total",749734.3252,5118,"V",NA -"69","tr1",536045.498,4919,"V",NA -"69","tr2",196177.4848,197,"B",0 -"69","tr3",17511.3424,2,"B",0 -"70","Total",8702512.2015,11188,"V",NA -"70","tr1",4070778.4854,11050,"V",NA -"70","tr2",4267002.3384,131,"V",NA -"70","tr3",364731.3777,7,"V",NA -"71","Total",3248474.2696,4836,"V",NA -"71","tr1",1019521.4672,4598,"V",NA -"71","tr2",1224362.2919,228,"V",NA -"71","tr3",1004590.5105,10,"V",NA -"72","Total",454067.4914,315,"B",0 -"72","tr1",152210.9057,293,"B",0 -"72","tr2",99830.6831,20,"V",NA -"72","tr3",202025.9026,2,"B",0 -"73","Total",2427775.2055,1142,"B",0 -"73","tr1",107261.3331,1112,"V",NA -"73","tr2",2317575.0796,29,"B",0 -"73","tr3",2938.7928,1,"B",0 -"74","Total",1049807.3332,5216,"V",NA -"74","tr1",558013.8716,5140,"B",0 -"74","tr2",491793.4616,76,"B",0 -"75","Total",42302.1344,406,"V",NA -"75","tr1",34834.5312,397,"V",NA -"75","tr2",7467.6032,9,"V",NA -"N","Total",11504132.8727,13138,"V",NA -"N","tr1",5329056.4357,12310,"V",NA -"N","tr2",5120850.1783,809,"V",NA -"N","tr3",1054226.2587,19,"V",NA -"77","Total",4835203.5234,3217,"V",NA -"77","tr1",3609814.9998,3161,"V",NA -"77","tr2",680625.4936,55,"B",0 -"77","tr3",544763.03,1,"B",0 -"78","Total",4085978.4316,740,"B",0 -"78","tr1",244920.8961,640,"V",NA -"78","tr2",3837461.5498,99,"B",0 -"78","tr3",3595.9857,1,"B",0 -"79","Total",146389.2159,439,"V",NA -"79","tr1",52913.8202,417,"V",NA -"79","tr2",93475.3957,22,"V",NA -"80","Total",42687.5132,544,"V",NA -"80","tr1",23302.6499,470,"V",NA -"80","tr2",19185.6633,73,"B",0 -"80","tr3",199.2,1,"B",0 -"81","Total",430031.8215,4443,"B",0 -"81","tr1",253748.6202,4201,"B",0 -"81","tr2",128425.6879,234,"B",0 -"81","tr3",47857.5134,8,"B",0 -"82","Total",1963842.3671,3755,"V",NA -"82","tr1",1144355.4495,3421,"B",0 -"82","tr2",361676.388,326,"V",NA -"82","tr3",457810.5296,8,"B",0 -"OQ","Total",7124114.8342,26686,"V",NA -"OQ","tr1",1202951.1129,26291,"V",NA -"OQ","tr2",656197.346,382,"V",NA -"OQ","tr3",5264966.3753,13,"V",NA -"O","Total",678562.4461,86,"B",0 -"O","tr1",536902.1832,82,"B",0 -"O","tr2",141660.2629,4,"B",0 -"84","Total",678562.4461,86,"B",0 -"84","tr1",536902.1832,82,"B",0 -"84","tr2",141660.2629,4,"B",0 -"P","Total",3961125.1332,6901,"B",0 -"P","tr1",271879.1116,6823,"V",NA -"P","tr2",76035.221,76,"B",0 -"P","tr3",3613210.8006,2,"B",0 -"85","Total",3961125.1332,6901,"B",0 -"85","tr1",271879.1116,6823,"V",NA -"85","tr2",76035.221,76,"B",0 -"85","tr3",3613210.8006,2,"B",0 -"Q","Total",2484427.2549,19699,"V",NA -"Q","tr1",394169.8181,19386,"B",0 -"Q","tr2",438501.8621,302,"V",NA -"Q","tr3",1651755.5747,11,"B",0 -"86","Total",816089.1489,19116,"B",0 -"86","tr1",363065.3457,18960,"B",0 -"86","tr2",343848.1908,150,"V",NA -"86","tr3",109175.6124,6,"V",NA -"87","Total",1626433.0551,119,"B",0 -"87","tr1",9749.5601,47,"V",NA -"87","tr2",74616.7608,69,"V",NA -"87","tr3",1542066.7342,3,"B",0 -"88","Total",41905.0509,464,"V",NA -"88","tr1",21354.9123,379,"B",0 -"88","tr2",20036.9105,83,"V",NA -"88","tr3",513.2281,2,"B",0 -"RU","Total",2305598.5355,25108,"V",NA -"RU","tr1",1191252.8424,24936,"V",NA -"RU","tr2",549721.6167,170,"B",0 -"RU","tr3",564624.0764,2,"B",0 -"R","Total",883657.9077,10749,"V",NA -"R","tr1",502582.9661,10683,"V",NA -"R","tr2",381074.9416,66,"V",NA -"90","Total",401379.3921,8423,"V",NA -"90","tr1",297145.2389,8406,"V",NA -"90","tr2",104234.1532,17,"V",NA -"91","Total",72967.1795,44,"V",NA -"91","tr1",8322.3443,39,"B",0 -"91","tr2",64644.8352,5,"B",0 -"92","Total",13171.2285,20,"V",NA -"92","tr1",2481.7341,18,"B",0 -"92","tr2",10689.4944,2,"B",0 -"93","Total",396140.1076,2262,"V",NA -"93","tr1",194633.6488,2220,"V",NA -"93","tr2",201506.4588,42,"V",NA -"S","Total",1421940.6278,14359,"V",NA -"S","tr1",688669.8763,14253,"V",NA -"S","tr2",168646.6751,104,"B",0 -"S","tr3",564624.0764,2,"B",0 -"94","Total",85444.6999,66,"V",NA -"94","tr1",8928.0471,60,"B",0 -"94","tr2",76516.6528,6,"B",0 -"95","Total",725804.313,2424,"V",NA -"95","tr1",157675.4105,2418,"B",0 -"95","tr2",3504.8261,4,"B",0 -"95","tr3",564624.0764,2,"B",0 -"96","Total",610691.6149,11869,"V",NA -"96","tr1",522066.4187,11775,"V",NA -"96","tr2",88625.1962,94,"V",NA diff --git a/vignettes/tauargus_files/ex4/act_size.hst b/vignettes/tauargus_files/ex4/act_size.hst deleted file mode 100644 index 476f0df..0000000 --- a/vignettes/tauargus_files/ex4/act_size.hst +++ /dev/null @@ -1,318 +0,0 @@ -06,Total,u -06,tr1,u -07,tr1,u -07,Total,u -08,tr2,u -08,Total,u -09,tr1,u -09,tr2,u -09,Total,u -11,tr1,u -11,tr3,u -12,Total,u -12,tr1,u -13,tr1,u -13,tr3,u -15,tr1,u -15,tr3,u -16,tr1,u -16,tr3,u -17,tr2,u -17,tr3,u -19,tr1,u -19,tr2,u -19,Total,u -20,tr2,u -20,tr1,u -21,tr1,u -21,tr2,u -23,tr2,u -23,tr3,u -24,tr2,u -24,tr3,u -24,Total,u -25,tr1,u -25,tr3,u -26,tr1,u -26,tr3,u -27,tr2,u -27,tr3,u -30,tr3,u -30,Total,u -31,tr1,u -31,tr3,u -32,tr1,u -32,tr3,u -33,tr1,u -33,tr3,u -35,tr3,u -35,tr1,u -35,Total,u -36,tr2,u -36,tr3,u -37,tr2,u -37,tr1,u -39,tr2,u -39,tr1,u -41,tr3,u -41,tr2,u -42,tr2,u -42,tr3,u -45,tr2,u -45,tr3,u -47,tr3,u -47,tr2,u -49,tr3,u -49,tr1,u -50,tr2,u -50,tr1,u -51,tr2,u -51,tr1,u -51,tr3,u -52,tr1,u -52,tr2,u -52,tr3,u -58,tr1,u -58,tr3,u -60,tr3,u -60,tr1,u -60,tr2,u -61,tr2,u -61,tr3,u -61,Total,u -63,tr3,u -63,Total,u -64,tr2,u -64,Total,u -65,Total,u -65,tr1,u -66,tr3,u -66,tr1,u -66,Total,u -69,tr3,u -69,tr2,u -72,tr1,u -72,tr3,u -72,Total,u -73,tr3,u -73,tr2,u -73,Total,u -74,tr2,u -74,tr1,u -77,tr3,u -77,tr2,u -78,tr3,u -78,tr2,u -78,Total,u -80,tr3,u -80,tr2,u -81,tr3,u -81,tr2,u -81,tr1,u -81,Total,u -82,tr3,u -82,tr1,u -84,tr2,u -84,tr1,u -84,Total,u -85,tr2,u -85,tr3,u -85,Total,u -86,tr1,u -86,Total,u -87,tr3,u -87,Total,u -88,tr3,u -88,tr1,u -91,tr1,u -91,tr2,u -92,tr1,u -92,tr2,u -94,tr1,u -94,tr2,u -95,tr2,u -95,tr1,u -95,tr3,u -*B,tr2,u -*B,tr1,u -*B,Total,u -*D,tr3,u -*D,tr1,u -*D,Total,u -*E,tr2,u -*E,tr3,u -*K,tr3,u -*K,tr2,u -KZ,tr3,u -KZ,tr2,u -*O,tr2,u -*O,tr1,u -*O,Total,u -*P,tr2,u -*P,tr3,u -*P,Total,u -*Q,tr1,u -*Q,tr3,u -RU,tr2,u -RU,tr3,u -*S,tr2,u -*S,tr3,u -06,Total,pl,99020.1,99020.1 -06,tr1,pl,99020.1,99020.1 -07,tr1,pl,142.1,142.1 -07,Total,pl,142.1,142.1 -08,tr2,pl,0.00001,0.00001 -08,Total,pl,0.00001,0.00001 -09,tr1,pl,5.2,5.2 -09,tr2,pl,3224.2,3224.2 -09,Total,pl,3229.4,3229.4 -11,tr1,pl,0.00001,0.00001 -11,tr3,pl,30038.7,30038.7 -12,Total,pl,7.3,7.3 -12,tr1,pl,7.3,7.3 -13,tr1,pl,0.00001,0.00001 -13,tr3,pl,13870,13870 -15,tr1,pl,0.00001,0.00001 -15,tr3,pl,874.1,874.1 -16,tr1,pl,0.00001,0.00001 -16,tr3,pl,16398.3,16398.3 -17,tr2,pl,0.00001,0.00001 -17,tr3,pl,99974.3,99974.3 -19,tr1,pl,486.9,486.9 -19,tr2,pl,1552.7,1552.7 -19,Total,pl,2039.6,2039.6 -20,tr2,pl,0.00001,0.00001 -20,tr1,pl,34646.2,34646.2 -21,tr1,pl,193.9,193.9 -21,tr2,pl,0.00001,0.00001 -23,tr2,pl,0.00001,0.00001 -23,tr3,pl,124190.2,124190.2 -24,tr2,pl,0.00001,0.00001 -24,tr3,pl,87958.9,87958.9 -24,Total,pl,0.00001,0.00001 -25,tr1,pl,0.00001,0.00001 -25,tr3,pl,29099.5,29099.5 -26,tr1,pl,0.00001,0.00001 -26,tr3,pl,2163.7,2163.7 -27,tr2,pl,0.00001,0.00001 -27,tr3,pl,28452.3,28452.3 -30,tr3,pl,664.6,664.6 -30,Total,pl,0.00001,0.00001 -31,tr1,pl,0.00001,0.00001 -31,tr3,pl,8334.5,8334.5 -32,tr1,pl,0.00001,0.00001 -32,tr3,pl,15278.5,15278.5 -33,tr1,pl,0.00001,0.00001 -33,tr3,pl,12305.3,12305.3 -35,tr3,pl,17640.6,17640.6 -35,tr1,pl,0.00001,0.00001 -35,Total,pl,0.00001,0.00001 -36,tr2,pl,0.00001,0.00001 -36,tr3,pl,35212.7,35212.7 -37,tr2,pl,1212.9,1212.9 -37,tr1,pl,0.00001,0.00001 -39,tr2,pl,0.00001,0.00001 -39,tr1,pl,935.6,935.6 -41,tr3,pl,14273.7,14273.7 -41,tr2,pl,0.00001,0.00001 -42,tr2,pl,0.00001,0.00001 -42,tr3,pl,115557.5,115557.5 -45,tr2,pl,0.00001,0.00001 -45,tr3,pl,76059,76059 -47,tr3,pl,0.00001,0.00001 -47,tr2,pl,0.00001,0.00001 -49,tr3,pl,0.00001,0.00001 -49,tr1,pl,0.00001,0.00001 -50,tr2,pl,12976.7,12976.7 -50,tr1,pl,0.00001,0.00001 -51,tr2,pl,276.8,276.8 -51,tr1,pl,0.00001,0.00001 -51,tr3,pl,4842.8,4842.8 -52,tr1,pl,0.00001,0.00001 -52,tr2,pl,0.00001,0.00001 -52,tr3,pl,318544.8,318544.8 -58,tr1,pl,0.00001,0.00001 -58,tr3,pl,68478.9,68478.9 -60,tr3,pl,2211.7,2211.7 -60,tr1,pl,14096,14096 -60,tr2,pl,25600,25600 -61,tr2,pl,36892,36892 -61,tr3,pl,395736.4,395736.4 -61,Total,pl,445362.2,445362.2 -63,tr3,pl,49825.8,49825.8 -63,Total,pl,0.00001,0.00001 -64,tr2,pl,0.00001,0.00001 -64,Total,pl,0.00001,0.00001 -65,Total,pl,0,0 -65,tr1,pl,0,0 -66,tr3,pl,65539.4,65539.4 -66,tr1,pl,0.00001,0.00001 -66,Total,pl,0.00001,0.00001 -69,tr3,pl,1751.1,1751.1 -69,tr2,pl,0.00001,0.00001 -72,tr1,pl,0.00001,0.00001 -72,tr3,pl,20202.6,20202.6 -72,Total,pl,0.00001,0.00001 -73,tr3,pl,293.9,293.9 -73,tr2,pl,231757.5,231757.5 -73,Total,pl,0.00001,0.00001 -74,tr2,pl,49179.3,49179.3 -74,tr1,pl,0.00001,0.00001 -77,tr3,pl,54476.3,54476.3 -77,tr2,pl,0.00001,0.00001 -78,tr3,pl,359.6,359.6 -78,tr2,pl,383746.2,383746.2 -78,Total,pl,408597.8,408597.8 -80,tr3,pl,19.9,19.9 -80,tr2,pl,0.00001,0.00001 -81,tr3,pl,0.00001,0.00001 -81,tr2,pl,0.00001,0.00001 -81,tr1,pl,0.00001,0.00001 -81,Total,pl,0.00001,0.00001 -82,tr3,pl,0.00001,0.00001 -82,tr1,pl,0.00001,0.00001 -84,tr2,pl,0.00001,0.00001 -84,tr1,pl,0.00001,0.00001 -84,Total,pl,0.00001,0.00001 -85,tr2,pl,0.00001,0.00001 -85,tr3,pl,361321.1,361321.1 -85,Total,pl,396112.5,396112.5 -86,tr1,pl,0.00001,0.00001 -86,Total,pl,0.00001,0.00001 -87,tr3,pl,154206.7,154206.7 -87,Total,pl,162643.3,162643.3 -88,tr3,pl,51.3,51.3 -88,tr1,pl,0.00001,0.00001 -91,tr1,pl,0.00001,0.00001 -91,tr2,pl,0.00001,0.00001 -92,tr1,pl,0.00001,0.00001 -92,tr2,pl,1068.9,1068.9 -94,tr1,pl,0.00001,0.00001 -94,tr2,pl,7651.7,7651.7 -95,tr2,pl,0.00001,0.00001 -95,tr1,pl,0.00001,0.00001 -95,tr3,pl,56462.4,56462.4 -*B,tr2,pl,0.00001,0.00001 -*B,tr1,pl,105166,105166 -*B,Total,pl,0.00001,0.00001 -*D,tr3,pl,17640.6,17640.6 -*D,tr1,pl,0.00001,0.00001 -*D,Total,pl,0.00001,0.00001 -*E,tr2,pl,0.00001,0.00001 -*E,tr3,pl,0.00001,0.00001 -*K,tr3,pl,65539.4,65539.4 -*K,tr2,pl,0.00001,0.00001 -KZ,tr3,pl,65539.4,65539.4 -KZ,tr2,pl,0.00001,0.00001 -*O,tr2,pl,0.00001,0.00001 -*O,tr1,pl,0.00001,0.00001 -*O,Total,pl,0.00001,0.00001 -*P,tr2,pl,0.00001,0.00001 -*P,tr3,pl,361321.1,361321.1 -*P,Total,pl,396112.5,396112.5 -*Q,tr1,pl,0.00001,0.00001 -*Q,tr3,pl,165175.6,165175.6 -RU,tr2,pl,0.00001,0.00001 -RU,tr3,pl,56462.4,56462.4 -*S,tr2,pl,0.00001,0.00001 -*S,tr3,pl,56462.4,56462.4 diff --git a/vignettes/tauargus_files/ex4/act_size.html b/vignettes/tauargus_files/ex4/act_size.html deleted file mode 100644 index e5b3576..0000000 --- a/vignettes/tauargus_files/ex4/act_size.html +++ /dev/null @@ -1,260 +0,0 @@ - - - -τ-ARGUS report - - - -

τ-ARGUS Report

-Fri Jul 28 14:38:43 CEST 2023 - - - - - -
Original file:Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_size.tab
Meta file:Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_size.rda
Table file:Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_size.csv
-

-

Table read as table

-

Table structure

- - - - - - - - - - - - -
TypeVar# codes
Response var:TOT 
Explanatory var1:ACTIVITY122
Explanatory var2:SIZE4
-
Missing totals have been computed -
Missing totals have been computed -

-

Sensitivity Rule:

-Manual safety margin: 10%
-Missing codes have been considered unsafe
-

-

Modular (HITAS) Salazar solution

-

Solver used: SCIP

-
libTauHiTaS version is 4.3.1.1

Using SCIP
SCIP version is 3.110000
using SoPlex 2.0.1
-

Max time per subtable: 5 minutes

-

Additional Singleton/Singleton option has not been used
-Additional Singleton/Multiple option has not been used
-Additional Min. Frequency option has not been used

-

Time used to protect the table: 0 sec

-

Summary of the table

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 StatusNumber of cellsNumber of respondentsResponse valueCost value
1Safe25416662461238205191.48571238205191.4857
2Safe (manual)000.00000.0000
3Unsafe000.00000.0000
4Unsafe (request)000.00000.0000
5Unsafe (freq)000.00000.0000
6Unsafe (zero cell)000.00000.0000
9Unsafe (manual)159126219173915418.5533173915418.5535
10Protected000.00000.0000
11Secondary1567950121870.569850121870.5698
12Secondary (from manual)000.00000.0000
13Empty (non-struct.)000.00000.0000
14Empty7400.00000.0000
15Total48817981441462242480.60881462242480.6090
-

-

-

Summary of the apriory information file: 1

-

Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_size.hst

-

Trivial levels have not been expanded

- - - - - - - - -
 CorrectIncorrect
Lines read3180
Status1590
Cost00
Prot. level1590
-

-For more details click here -

Coding tree for variable ACTIVITY

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Codelist
AZ
.*A
..01
..02
.*X
BE
.*B
..06
..07
..08
..09
.*C
..10
..11
..12
..13
..14
..15
..16
..17
..18
..19
..20
..21
..22
..23
..24
..25
..26
..27
..28
..29
..30
..31
..32
..33
.*D
..35
..3X
.*E
..36
..37
..38
..39
FZ
.*F
..41
..42
..43
.*Y
GI
.*G
..45
..46
..47
.*H
..49
..50
..51
..52
..53
.*I
..55
..56
JZ
.*J
..58
..59
..60
..61
..62
..63
.*Z
KZ
.*K
..64
..65
..66
.*W
LZ
.*L
..68
..6X
.*V
MN
.*M
..69
..70
..71
..72
..73
..74
..75
.*N
..77
..78
..79
..80
..81
..82
OQ
.*O
..84
..8X
.*P
..5X
..85
.*Q
..86
..87
..88
RU
.*R
..90
..91
..92
..93
.*S
..94
..95
..96
-

Codes for variable SIZE

- - - - - -
Codelist
tr1
tr2
tr3
-
τ-ARGUS version: 4.2.3 (Build 1) -
ArgusLib version: 4.0.4 (Build 1) - - "," - "s" - "u" - "p" -ACTIVITY - - "Total" - - "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\hrc\activity_unif.hrc" - "@" -SIZE - - "Total" -TOT - - 4 -N_OBS - diff --git a/vignettes/tauargus_files/ex4/act_size.tab b/vignettes/tauargus_files/ex4/act_size.tab deleted file mode 100644 index 6c59830..0000000 --- a/vignettes/tauargus_files/ex4/act_size.tab +++ /dev/null @@ -1,414 +0,0 @@ - 01,Total, 852.7803, 18 - 01, tr1, 852.7803, 18 - 02, tr2, 8119.5078, 6 - 02, tr1, 35503.2092, 381 - 02,Total, 43622.7170, 387 - 06,Total, 990200.7504, 1 - 06, tr1, 990200.7504, 1 - 07, tr1, 1421.4952, 4 - 07,Total, 1421.4952, 4 - 08, tr1, 59986.3239, 69 - 08, tr2, 88059.9397, 15 - 08,Total, 148046.2636, 84 - 09, tr1, 51.5000, 1 - 09, tr2, 32242.1910, 1 - 09,Total, 32293.6910, 2 - 10, tr1, 378439.9914, 3046 - 10, tr2, 1048003.0022, 196 - 10, tr3, 3246533.2016, 14 - 10,Total, 4672976.1952, 3256 - 11, tr2, 241123.9769, 20 - 11, tr1, 249226.6771, 578 - 11, tr3, 300386.5508, 1 - 11,Total, 790737.2048, 599 - 12,Total, 72.7872, 1 - 12, tr1, 72.7872, 1 - 13, tr1, 40337.8167, 368 - 13, tr2, 109765.8003, 34 - 13, tr3, 138700.4839, 2 - 13,Total, 288804.1009, 404 - 14, tr1, 25383.9674, 290 - 14, tr2, 76102.9352, 23 - 14,Total, 101486.9026, 313 - 15, tr1, 1989.9144, 64 - 15, tr3, 8740.5196, 1 - 15, tr2, 108666.9526, 17 - 15,Total, 119397.3866, 82 - 16, tr1, 34507.7188, 273 - 16, tr3, 163983.3067, 2 - 16, tr2, 269489.0157, 46 - 16,Total, 467980.0412, 321 - 17, tr1, 15314.7445, 41 - 17, tr2, 217742.1300, 28 - 17, tr3, 999742.8181, 3 - 17,Total, 1232799.6926, 72 - 18, tr1, 60646.3558, 846 - 18, tr2, 122646.7951, 52 - 18,Total, 183293.1509, 898 - 19, tr1, 4869.1068, 1 - 19, tr2, 15526.6360, 1 - 19,Total, 20395.7428, 2 - 20, tr2, 309006.0860, 48 - 20, tr1, 346461.5217, 85 - 20, tr3, 680375.3770, 4 - 20,Total, 1335842.9847, 137 - 21, tr1, 1938.6133, 1 - 21, tr2, 42792.4069, 6 - 21, tr3, 1684770.0032, 3 - 21,Total, 1729501.0234, 10 - 22, tr1, 29686.3014, 98 - 22, tr3, 364583.0319, 5 - 22, tr2, 412506.9517, 64 - 22,Total, 806776.2850, 167 - 23, tr1, 86536.2316, 252 - 23, tr2, 284467.1546, 44 - 23, tr3, 1241901.7451, 3 - 23,Total, 1612905.1313, 299 - 24, tr1, 9389.3037, 19 - 24, tr2, 145854.4643, 15 - 24, tr3, 879589.4060, 1 - 24,Total, 1034833.1740, 35 - 25, tr1, 195874.3211, 711 - 25, tr3, 290995.1610, 1 - 25, tr2, 921642.4332, 307 - 25,Total, 1408511.9153, 1019 - 26, tr1, 6971.9554, 38 - 26, tr3, 21637.3398, 1 - 26, tr2, 244609.2945, 38 - 26,Total, 273218.5897, 77 - 27, tr1, 6566.9719, 71 - 27, tr2, 146741.4826, 23 - 27, tr3, 284523.0307, 2 - 27,Total, 437831.4852, 96 - 28, tr1, 18719.4459, 66 - 28, tr2, 459791.6169, 71 - 28, tr3, 491204.5688, 7 - 28,Total, 969715.6316, 144 - 29, tr1, 7070.5001, 30 - 29, tr3, 209484.6377, 4 - 29, tr2, 212373.4990, 25 - 29,Total, 428928.6368, 59 - 30, tr3, 6646.1853, 1 - 30, tr1, 9243.8137, 62 - 30, tr2, 62011.7353, 9 - 30,Total, 77901.7343, 72 - 31, tr1, 13230.2042, 311 - 31, tr2, 51880.3031, 42 - 31, tr3, 83344.7600, 1 - 31,Total, 148455.2673, 354 - 32, tr1, 83497.0285, 1067 - 32, tr2, 111749.6567, 36 - 32, tr3, 152785.4775, 1 - 32,Total, 348032.1627, 1104 - 33, tr1, 87482.4294, 935 - 33, tr3, 123052.6433, 2 - 33, tr2, 251871.5613, 90 - 33,Total, 462406.6340, 1027 - 35, tr3, 176406.3460, 1 - 35, tr1, 839133.4806, 1403 - 35, tr2, 1422913.9161, 7 - 35,Total, 2438453.7427, 1411 - 36, tr2, 163431.6928, 12 - 36, tr3, 352126.7883, 2 - 36, tr1, 760514.8863, 199 - 36,Total, 1276073.3674, 213 - 37, tr2, 12128.5935, 3 - 37, tr1, 237757.0762, 164 - 37,Total, 249885.6697, 167 - 38, tr1, 76144.6548, 388 - 38, tr2, 266313.6365, 52 - 38, tr3, 383742.5149, 3 - 38,Total, 726200.8062, 443 - 39, tr2, 2877.2278, 3 - 39, tr1, 9356.0254, 2 - 39,Total, 12233.2532, 5 - 41, tr3, 142737.3272, 2 - 41, tr2, 309595.1193, 79 - 41, tr1, 2655949.8242, 3324 - 41,Total, 3108282.2707, 3405 - 42, tr1, 273032.0122, 373 - 42, tr2, 679835.0743, 47 - 42, tr3, 1155574.9535, 3 - 42,Total, 2108442.0400, 423 - 43, tr3, 839775.6939, 4 - 43, tr2, 1227247.0533, 971 - 43, tr1, 1623564.1484, 23240 - 43,Total, 3690586.8956, 24215 - 45, tr2, 690775.6025, 186 - 45, tr3, 760590.0964, 2 - 45, tr1, 982380.0365, 6897 - 45,Total, 2433745.7354, 7085 - 46, tr3, 1693973.9980, 17 - 46, tr1, 4039693.1312, 8622 - 46, tr2, 4519877.7547, 781 - 46,Total, 10253544.8839, 9420 - 47, tr3, 933063.5759, 19 - 47, tr2, 1676597.2878, 562 - 47, tr1, 2947357.9977, 24538 - 47,Total, 5557018.8614, 25119 - 49, tr3, 443095.5890, 8 - 49, tr1, 479858.9816, 5348 - 49, tr2, 603138.6837, 323 - 49,Total, 1526093.2543, 5679 - 50, tr2, 129766.6542, 5 - 50, tr1, 704328.3986, 94 - 50,Total, 834095.0528, 99 - 51, tr2, 2768.4610, 2 - 51, tr1, 6250.4124, 43 - 51, tr3, 48428.1384, 1 - 51,Total, 57447.0118, 46 - 52, tr1, 221341.1768, 564 - 52, tr2, 425991.3277, 94 - 52, tr3, 3185448.4281, 6 - 52,Total, 3832780.9326, 664 - 53, tr1, 1333.2578, 30 - 53, tr2, 21584.2876, 6 - 53,Total, 22917.5454, 36 - 55, tr2, 189240.3165, 61 - 55, tr1, 550309.3183, 2139 - 55,Total, 739549.6348, 2200 - 56, tr3, 86515.3419, 7 - 56, tr2, 518188.8505, 547 - 56, tr1, 1100165.4819, 11151 - 56,Total, 1704869.6743, 11705 - 58, tr1, 100078.7598, 584 - 58, tr2, 288279.2369, 51 - 58, tr3, 684789.3380, 3 - 58,Total, 1073147.3347, 638 - 59, tr1, 156439.4480, 1203 - 59, tr2, 618958.3703, 56 - 59,Total, 775397.8183, 1259 - 60, tr3, 22117.1879, 1 - 60, tr1, 140960.0514, 15 - 60, tr2, 255999.6792, 2 - 60,Total, 419076.9185, 18 - 61, tr1, 127337.9564, 93 - 61, tr2, 368920.4324, 14 - 61, tr3, 3957363.9215, 1 - 61,Total, 4453622.3103, 108 - 62, tr1, 334353.9059, 4868 - 62, tr2, 399209.2379, 104 - 62, tr3, 476956.2622, 8 - 62,Total, 1210519.4060, 4980 - 63, tr2, 57668.0691, 8 - 63, tr1, 97227.2157, 1121 - 63, tr3, 498258.1732, 3 - 63,Total, 653153.4580, 1132 - 64, tr2, 3202098.4828, 66 - 64, tr1, 50121870.5698, 5679 - 64,Total, 53323969.0526, 5745 - 65,Total, 0.0000, 1 - 65, tr1, 0.0000, 1 - 66, tr3, 655393.6935, 2 - 66, tr2, 896259.2132, 46 - 66, tr1, 7680974.3186, 2346 - 66,Total, 9232627.2253, 2394 - 68, tr3, 2631124.5534, 4 - 68, tr2, 3210150.5773, 107 - 68, tr1, 7447540.0287, 11850 - 68,Total, 13288815.1594, 11961 - 69, tr3, 17511.3424, 2 - 69, tr2, 196177.4848, 197 - 69, tr1, 536045.4980, 4919 - 69,Total, 749734.3252, 5118 - 70, tr3, 364731.3777, 7 - 70, tr1, 4070778.4854, 11050 - 70, tr2, 4267002.3384, 131 - 70,Total, 8702512.2015, 11188 - 71, tr3, 1004590.5105, 10 - 71, tr1, 1019521.4672, 4598 - 71, tr2, 1224362.2919, 228 - 71,Total, 3248474.2696, 4836 - 72, tr2, 99830.6831, 20 - 72, tr1, 152210.9057, 293 - 72, tr3, 202025.9026, 2 - 72,Total, 454067.4914, 315 - 73, tr3, 2938.7928, 1 - 73, tr1, 107261.3331, 1112 - 73, tr2, 2317575.0796, 29 - 73,Total, 2427775.2055, 1142 - 74, tr2, 491793.4616, 76 - 74, tr1, 558013.8716, 5140 - 74,Total, 1049807.3332, 5216 - 75, tr2, 7467.6032, 9 - 75, tr1, 34834.5312, 397 - 75,Total, 42302.1344, 406 - 77, tr3, 544763.0300, 1 - 77, tr2, 680625.4936, 55 - 77, tr1, 3609814.9998, 3161 - 77,Total, 4835203.5234, 3217 - 78, tr3, 3595.9857, 1 - 78, tr1, 244920.8961, 640 - 78, tr2, 3837461.5498, 99 - 78,Total, 4085978.4316, 740 - 79, tr1, 52913.8202, 417 - 79, tr2, 93475.3957, 22 - 79,Total, 146389.2159, 439 - 80, tr3, 199.2000, 1 - 80, tr2, 19185.6633, 73 - 80, tr1, 23302.6499, 470 - 80,Total, 42687.5132, 544 - 81, tr3, 47857.5134, 8 - 81, tr2, 128425.6879, 234 - 81, tr1, 253748.6202, 4201 - 81,Total, 430031.8215, 4443 - 82, tr2, 361676.3880, 326 - 82, tr3, 457810.5296, 8 - 82, tr1, 1144355.4495, 3421 - 82,Total, 1963842.3671, 3755 - 84, tr2, 141660.2629, 4 - 84, tr1, 536902.1832, 82 - 84,Total, 678562.4461, 86 - 85, tr2, 76035.2210, 76 - 85, tr1, 271879.1116, 6823 - 85, tr3, 3613210.8006, 2 - 85,Total, 3961125.1332, 6901 - 86, tr3, 109175.6124, 6 - 86, tr2, 343848.1908, 150 - 86, tr1, 363065.3457, 18960 - 86,Total, 816089.1489, 19116 - 87, tr1, 9749.5601, 47 - 87, tr2, 74616.7608, 69 - 87, tr3, 1542066.7342, 3 - 87,Total, 1626433.0551, 119 - 88, tr3, 513.2281, 2 - 88, tr2, 20036.9105, 83 - 88, tr1, 21354.9123, 379 - 88,Total, 41905.0509, 464 - 90, tr2, 104234.1532, 17 - 90, tr1, 297145.2389, 8406 - 90,Total, 401379.3921, 8423 - 91, tr1, 8322.3443, 39 - 91, tr2, 64644.8352, 5 - 91,Total, 72967.1795, 44 - 92, tr1, 2481.7341, 18 - 92, tr2, 10689.4944, 2 - 92,Total, 13171.2285, 20 - 93, tr1, 194633.6488, 2220 - 93, tr2, 201506.4588, 42 - 93,Total, 396140.1076, 2262 - 94, tr1, 8928.0471, 60 - 94, tr2, 76516.6528, 6 - 94,Total, 85444.6999, 66 - 95, tr2, 3504.8261, 4 - 95, tr1, 157675.4105, 2418 - 95, tr3, 564624.0764, 2 - 95,Total, 725804.3130, 2424 - 96, tr2, 88625.1962, 94 - 96, tr1, 522066.4187, 11775 - 96,Total, 610691.6149, 11869 - *A, tr2, 8119.5078, 6 - *A, tr1, 36355.9895, 399 - *A,Total, 44475.4973, 405 - AZ, tr2, 8119.5078, 6 - AZ, tr1, 36355.9895, 399 - AZ,Total, 44475.4973, 405 - *B, tr2, 120302.1307, 16 - *B, tr1, 1051660.0695, 75 - *B,Total, 1171962.2002, 91 - BE, tr1, 4688023.9148, 11485 - BE, tr2, 7854333.0875, 1328 - BE, tr3, 12285255.8972, 65 - BE,Total, 24827612.8995, 12878 - *C, tr1, 1713457.7220, 9254 - *C, tr2, 5866365.8901, 1235 - *C, tr3, 11372980.2480, 59 - *C,Total, 18952803.8601, 10548 - *D, tr3, 176406.3460, 1 - *D, tr1, 839133.4806, 1403 - *D, tr2, 1422913.9161, 7 - *D,Total, 2438453.7427, 1411 - *E, tr2, 444751.1506, 70 - *E, tr3, 735869.3032, 5 - *E, tr1, 1083772.6427, 753 - *E,Total, 2264393.0965, 828 - *F, tr3, 2138087.9746, 9 - *F, tr2, 2216677.2469, 1097 - *F, tr1, 4552545.9848, 26937 - *F,Total, 8907311.2063, 28043 - FZ, tr3, 2138087.9746, 9 - FZ, tr2, 2216677.2469, 1097 - FZ, tr1, 4552545.9848, 26937 - FZ,Total, 8907311.2063, 28043 - *G, tr3, 3387627.6703, 38 - *G, tr2, 6887250.6450, 1529 - *G, tr1, 7969431.1654, 40057 - *G,Total, 18244309.4807, 41624 - GI, tr3, 7151115.1677, 60 - GI, tr2, 8777929.2262, 2567 - GI, tr1, 11033018.1928, 59426 - GI,Total, 26962062.5867, 62053 - *H, tr2, 1183249.4142, 430 - *H, tr1, 1413112.2272, 6079 - *H, tr3, 3676972.1555, 15 - *H,Total, 6273333.7969, 6524 - *I, tr3, 86515.3419, 7 - *I, tr2, 707429.1670, 608 - *I, tr1, 1650474.8002, 13290 - *I,Total, 2444419.3091, 13905 - *J, tr1, 956397.3372, 7884 - *J, tr2, 1989035.0258, 235 - *J, tr3, 5639484.8828, 16 - *J,Total, 8584917.2458, 8135 - JZ, tr1, 956397.3372, 7884 - JZ, tr2, 1989035.0258, 235 - JZ, tr3, 5639484.8828, 16 - JZ,Total, 8584917.2458, 8135 - *K, tr3, 655393.6935, 2 - *K, tr2, 4098357.6960, 112 - *K, tr1, 57802844.8884, 8026 - *K,Total, 62556596.2779, 8140 - KZ, tr3, 655393.6935, 2 - KZ, tr2, 4098357.6960, 112 - KZ, tr1, 57802844.8884, 8026 - KZ,Total, 62556596.2779, 8140 - *L, tr3, 2631124.5534, 4 - *L, tr2, 3210150.5773, 107 - *L, tr1, 7447540.0287, 11850 - *L,Total, 13288815.1594, 11961 - LZ, tr3, 2631124.5534, 4 - LZ, tr2, 3210150.5773, 107 - LZ, tr1, 7447540.0287, 11850 - LZ,Total, 13288815.1594, 11961 - *M, tr3, 1591797.9260, 22 - *M, tr1, 6478666.0922, 27509 - *M, tr2, 8604208.9426, 690 - *M,Total, 16674672.9608, 28221 - MN, tr3, 2646024.1847, 41 - MN, tr1, 11807722.5279, 39819 - MN, tr2, 13725059.1209, 1499 - MN,Total, 28178805.8335, 41359 - *N, tr3, 1054226.2587, 19 - *N, tr2, 5120850.1783, 809 - *N, tr1, 5329056.4357, 12310 - *N,Total, 11504132.8727, 13138 - *O, tr2, 141660.2629, 4 - *O, tr1, 536902.1832, 82 - *O,Total, 678562.4461, 86 - OQ, tr2, 656197.3460, 382 - OQ, tr1, 1202951.1129, 26291 - OQ, tr3, 5264966.3753, 13 - OQ,Total, 7124114.8342, 26686 - *P, tr2, 76035.2210, 76 - *P, tr1, 271879.1116, 6823 - *P, tr3, 3613210.8006, 2 - *P,Total, 3961125.1332, 6901 - *Q, tr1, 394169.8181, 19386 - *Q, tr2, 438501.8621, 302 - *Q, tr3, 1651755.5747, 11 - *Q,Total, 2484427.2549, 19699 - *R, tr2, 381074.9416, 66 - *R, tr1, 502582.9661, 10683 - *R,Total, 883657.9077, 10749 - RU, tr2, 549721.6167, 170 - RU, tr3, 564624.0764, 2 - RU, tr1, 1191252.8424, 24936 - RU,Total, 2305598.5355, 25108 - *S, tr2, 168646.6751, 104 - *S, tr3, 564624.0764, 2 - *S, tr1, 688669.8763, 14253 - *S,Total, 1421940.6278, 14359 -Total, tr3, 38976076.8056, 212 -Total, tr2, 43085580.4511, 7503 -Total, tr1,100718652.8194,217053 -Total,Total,182780310.0761,224768 diff --git a/vignettes/tauargus_files/ex4/act_size.txt b/vignettes/tauargus_files/ex4/act_size.txt deleted file mode 100644 index 26d1afc..0000000 --- a/vignettes/tauargus_files/ex4/act_size.txt +++ /dev/null @@ -1,152 +0,0 @@ -28-juil.-2023 14:25:55 : Start of batch procedure; file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_size.arb -28-juil.-2023 14:25:55 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_size.tab" -28-juil.-2023 14:25:55 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_size.rda" -28-juil.-2023 14:25:55 : "ACTIVITY""SIZE"|"TOT"|| -28-juil.-2023 14:25:55 : MAN(10) -28-juil.-2023 14:25:55 : 1 -28-juil.-2023 14:25:55 : Tables have been read -28-juil.-2023 14:25:55 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_size.hst",1,",",0,0 -28-juil.-2023 14:25:55 : Apriory file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_size.hst has been applied - to table: ACTIVITY x SIZE | TOT -28-juil.-2023 14:25:55 : Apriori file Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_size.hst has been read -28-juil.-2023 14:25:55 : MOD(1,5,1,0,0) -28-juil.-2023 14:25:55 : Start of the modular protection for table ACTIVITY x SIZE | TOT -28-juil.-2023 14:25:56 : End of modular protection. Time used 0 seconds - Number of suppressions: 78 -28-juil.-2023 14:25:56 : (1,4,,"Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_size.csv") -28-juil.-2023 14:25:56 : Table: ACTIVITY x SIZE | TOT has been written - Output file name: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_size.csv -28-juil.-2023 14:25:56 : End of TauArgus run -28-juil.-2023 14:26:02 : Start of batch procedure; file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_size.arb -28-juil.-2023 14:26:02 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_size.tab" -28-juil.-2023 14:26:02 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_size.rda" -28-juil.-2023 14:26:02 : "ACTIVITY""SIZE"|"TOT"|| -28-juil.-2023 14:26:02 : MAN(10) -28-juil.-2023 14:26:02 : 1 -28-juil.-2023 14:26:02 : Tables have been read -28-juil.-2023 14:26:02 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_size.hst",1,",",0,0 -28-juil.-2023 14:26:02 : Apriory file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_size.hst has been applied - to table: ACTIVITY x SIZE | TOT -28-juil.-2023 14:26:02 : Apriori file Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_size.hst has been read -28-juil.-2023 14:26:02 : MOD(1,5,0,0,0) -28-juil.-2023 14:26:02 : Start of the modular protection for table ACTIVITY x SIZE | TOT -28-juil.-2023 14:26:03 : End of modular protection. Time used 0 seconds - Number of suppressions: 1 -28-juil.-2023 14:26:03 : (1,4,,"Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_size.csv") -28-juil.-2023 14:26:03 : Table: ACTIVITY x SIZE | TOT has been written - Output file name: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_size.csv -28-juil.-2023 14:26:03 : End of TauArgus run -28-juil.-2023 14:27:07 : Start of batch procedure; file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_size.arb -28-juil.-2023 14:27:07 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_size.tab" -28-juil.-2023 14:27:07 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_size.rda" -28-juil.-2023 14:27:07 : "ACTIVITY""SIZE"|"TOT"|| -28-juil.-2023 14:27:07 : MAN(10) -28-juil.-2023 14:27:07 : 1 -28-juil.-2023 14:27:08 : Tables have been read -28-juil.-2023 14:27:08 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_size.hst",1,",",0,0 -28-juil.-2023 14:27:08 : Apriory file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_size.hst has been applied - to table: ACTIVITY x SIZE | TOT -28-juil.-2023 14:27:08 : Apriori file Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_size.hst has been read -28-juil.-2023 14:27:08 : MOD(1,5,1,0,0) -28-juil.-2023 14:27:08 : Start of the modular protection for table ACTIVITY x SIZE | TOT -28-juil.-2023 14:27:08 : End of modular protection. Time used 0 seconds - Number of suppressions: 78 -28-juil.-2023 14:27:08 : (1,4,,"Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_size.csv") -28-juil.-2023 14:27:08 : Table: ACTIVITY x SIZE | TOT has been written - Output file name: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_size.csv -28-juil.-2023 14:27:08 : End of TauArgus run -28-juil.-2023 14:27:15 : Start of batch procedure; file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_size.arb -28-juil.-2023 14:27:15 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_size.tab" -28-juil.-2023 14:27:15 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_size.rda" -28-juil.-2023 14:27:15 : "ACTIVITY""SIZE"|"TOT"|| -28-juil.-2023 14:27:15 : MAN(10) -28-juil.-2023 14:27:15 : 1 -28-juil.-2023 14:27:15 : Tables have been read -28-juil.-2023 14:27:15 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_size.hst",1,",",0,0 -28-juil.-2023 14:27:15 : Apriory file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_size.hst has been applied - to table: ACTIVITY x SIZE | TOT -28-juil.-2023 14:27:15 : Apriori file Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_size.hst has been read -28-juil.-2023 14:27:15 : MOD(1,5,0,0,0) -28-juil.-2023 14:27:15 : Start of the modular protection for table ACTIVITY x SIZE | TOT -28-juil.-2023 14:27:16 : End of modular protection. Time used 0 seconds - Number of suppressions: 1 -28-juil.-2023 14:27:16 : (1,4,,"Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_size.csv") -28-juil.-2023 14:27:16 : Table: ACTIVITY x SIZE | TOT has been written - Output file name: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_size.csv -28-juil.-2023 14:27:16 : End of TauArgus run -28-juil.-2023 14:37:25 : Start of batch procedure; file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_size.arb -28-juil.-2023 14:37:25 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_size.tab" -28-juil.-2023 14:37:25 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_size.rda" -28-juil.-2023 14:37:25 : "ACTIVITY""SIZE"|"TOT"|| -28-juil.-2023 14:37:25 : MAN(10) -28-juil.-2023 14:37:25 : 1 -28-juil.-2023 14:37:25 : Tables have been read -28-juil.-2023 14:37:25 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_size.hst",1,",",0,0 -28-juil.-2023 14:37:25 : Apriory file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_size.hst has been applied - to table: ACTIVITY x SIZE | TOT -28-juil.-2023 14:37:25 : Apriori file Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_size.hst has been read -28-juil.-2023 14:37:25 : MOD(1,5,1,0,0) -28-juil.-2023 14:37:25 : Start of the modular protection for table ACTIVITY x SIZE | TOT -28-juil.-2023 14:37:26 : End of modular protection. Time used 0 seconds - Number of suppressions: 78 -28-juil.-2023 14:37:26 : (1,4,,"Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_size.csv") -28-juil.-2023 14:37:26 : Table: ACTIVITY x SIZE | TOT has been written - Output file name: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_size.csv -28-juil.-2023 14:37:26 : End of TauArgus run -28-juil.-2023 14:37:32 : Start of batch procedure; file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_size.arb -28-juil.-2023 14:37:32 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_size.tab" -28-juil.-2023 14:37:32 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_size.rda" -28-juil.-2023 14:37:32 : "ACTIVITY""SIZE"|"TOT"|| -28-juil.-2023 14:37:32 : MAN(10) -28-juil.-2023 14:37:32 : 1 -28-juil.-2023 14:37:32 : Tables have been read -28-juil.-2023 14:37:32 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_size.hst",1,",",0,0 -28-juil.-2023 14:37:32 : Apriory file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_size.hst has been applied - to table: ACTIVITY x SIZE | TOT -28-juil.-2023 14:37:32 : Apriori file Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_size.hst has been read -28-juil.-2023 14:37:32 : MOD(1,5,0,0,0) -28-juil.-2023 14:37:32 : Start of the modular protection for table ACTIVITY x SIZE | TOT -28-juil.-2023 14:37:33 : End of modular protection. Time used 0 seconds - Number of suppressions: 1 -28-juil.-2023 14:37:33 : (1,4,,"Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_size.csv") -28-juil.-2023 14:37:33 : Table: ACTIVITY x SIZE | TOT has been written - Output file name: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_size.csv -28-juil.-2023 14:37:33 : End of TauArgus run -28-juil.-2023 14:38:35 : Start of batch procedure; file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_size.arb -28-juil.-2023 14:38:35 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_size.tab" -28-juil.-2023 14:38:35 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_size.rda" -28-juil.-2023 14:38:35 : "ACTIVITY""SIZE"|"TOT"|| -28-juil.-2023 14:38:35 : MAN(10) -28-juil.-2023 14:38:35 : 1 -28-juil.-2023 14:38:35 : Tables have been read -28-juil.-2023 14:38:35 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_size.hst",1,",",0,0 -28-juil.-2023 14:38:35 : Apriory file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_size.hst has been applied - to table: ACTIVITY x SIZE | TOT -28-juil.-2023 14:38:35 : Apriori file Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_size.hst has been read -28-juil.-2023 14:38:35 : MOD(1,5,1,0,0) -28-juil.-2023 14:38:35 : Start of the modular protection for table ACTIVITY x SIZE | TOT -28-juil.-2023 14:38:36 : End of modular protection. Time used 0 seconds - Number of suppressions: 78 -28-juil.-2023 14:38:36 : (1,4,,"Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_size.csv") -28-juil.-2023 14:38:36 : Table: ACTIVITY x SIZE | TOT has been written - Output file name: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_size.csv -28-juil.-2023 14:38:36 : End of TauArgus run -28-juil.-2023 14:38:42 : Start of batch procedure; file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_size.arb -28-juil.-2023 14:38:42 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_size.tab" -28-juil.-2023 14:38:42 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_size.rda" -28-juil.-2023 14:38:42 : "ACTIVITY""SIZE"|"TOT"|| -28-juil.-2023 14:38:42 : MAN(10) -28-juil.-2023 14:38:42 : 1 -28-juil.-2023 14:38:42 : Tables have been read -28-juil.-2023 14:38:42 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_size.hst",1,",",0,0 -28-juil.-2023 14:38:42 : Apriory file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_size.hst has been applied - to table: ACTIVITY x SIZE | TOT -28-juil.-2023 14:38:42 : Apriori file Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_size.hst has been read -28-juil.-2023 14:38:42 : MOD(1,5,0,0,0) -28-juil.-2023 14:38:42 : Start of the modular protection for table ACTIVITY x SIZE | TOT -28-juil.-2023 14:38:43 : End of modular protection. Time used 0 seconds - Number of suppressions: 1 -28-juil.-2023 14:38:43 : (1,4,,"Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_size.csv") -28-juil.-2023 14:38:43 : Table: ACTIVITY x SIZE | TOT has been written - Output file name: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_size.csv -28-juil.-2023 14:38:43 : End of TauArgus run diff --git a/vignettes/tauargus_files/ex4/act_size_apriori.html b/vignettes/tauargus_files/ex4/act_size_apriori.html deleted file mode 100644 index 7d35660..0000000 --- a/vignettes/tauargus_files/ex4/act_size_apriori.html +++ /dev/null @@ -1,346 +0,0 @@ - - - -τ-ARGUS report - - - -

τ-ARGUS Apriory file Report

-

FILE Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\act_size.hst

-

Number of lines processed

- - - -
Feasible lines318
Infeasible lines0
- -

Status changes

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
CodesOld statusNew statusResult
06;TotalSafeUnsafe (manual) 
06;tr1SafeUnsafe (manual) 
07;tr1SafeUnsafe (manual) 
07;TotalSafeUnsafe (manual) 
08;tr2SafeUnsafe (manual) 
08;TotalSafeUnsafe (manual) 
09;tr1SafeUnsafe (manual) 
09;tr2SafeUnsafe (manual) 
09;TotalSafeUnsafe (manual) 
11;tr1SafeUnsafe (manual) 
11;tr3SafeUnsafe (manual) 
12;TotalSafeUnsafe (manual) 
12;tr1SafeUnsafe (manual) 
13;tr1SafeUnsafe (manual) 
13;tr3SafeUnsafe (manual) 
15;tr1SafeUnsafe (manual) 
15;tr3SafeUnsafe (manual) 
16;tr1SafeUnsafe (manual) 
16;tr3SafeUnsafe (manual) 
17;tr2SafeUnsafe (manual) 
17;tr3SafeUnsafe (manual) 
19;tr1SafeUnsafe (manual) 
19;tr2SafeUnsafe (manual) 
19;TotalSafeUnsafe (manual) 
20;tr2SafeUnsafe (manual) 
20;tr1SafeUnsafe (manual) 
21;tr1SafeUnsafe (manual) 
21;tr2SafeUnsafe (manual) 
23;tr2SafeUnsafe (manual) 
23;tr3SafeUnsafe (manual) 
24;tr2SafeUnsafe (manual) 
24;tr3SafeUnsafe (manual) 
24;TotalSafeUnsafe (manual) 
25;tr1SafeUnsafe (manual) 
25;tr3SafeUnsafe (manual) 
26;tr1SafeUnsafe (manual) 
26;tr3SafeUnsafe (manual) 
27;tr2SafeUnsafe (manual) 
27;tr3SafeUnsafe (manual) 
30;tr3SafeUnsafe (manual) 
30;TotalSafeUnsafe (manual) 
31;tr1SafeUnsafe (manual) 
31;tr3SafeUnsafe (manual) 
32;tr1SafeUnsafe (manual) 
32;tr3SafeUnsafe (manual) 
33;tr1SafeUnsafe (manual) 
33;tr3SafeUnsafe (manual) 
35;tr3SafeUnsafe (manual) 
35;tr1SafeUnsafe (manual) 
35;TotalSafeUnsafe (manual) 
36;tr2SafeUnsafe (manual) 
36;tr3SafeUnsafe (manual) 
37;tr2SafeUnsafe (manual) 
37;tr1SafeUnsafe (manual) 
39;tr2SafeUnsafe (manual) 
39;tr1SafeUnsafe (manual) 
41;tr3SafeUnsafe (manual) 
41;tr2SafeUnsafe (manual) 
42;tr2SafeUnsafe (manual) 
42;tr3SafeUnsafe (manual) 
45;tr2SafeUnsafe (manual) 
45;tr3SafeUnsafe (manual) 
47;tr3SafeUnsafe (manual) 
47;tr2SafeUnsafe (manual) 
49;tr3SafeUnsafe (manual) 
49;tr1SafeUnsafe (manual) 
50;tr2SafeUnsafe (manual) 
50;tr1SafeUnsafe (manual) 
51;tr2SafeUnsafe (manual) 
51;tr1SafeUnsafe (manual) 
51;tr3SafeUnsafe (manual) 
52;tr1SafeUnsafe (manual) 
52;tr2SafeUnsafe (manual) 
52;tr3SafeUnsafe (manual) 
58;tr1SafeUnsafe (manual) 
58;tr3SafeUnsafe (manual) 
60;tr3SafeUnsafe (manual) 
60;tr1SafeUnsafe (manual) 
60;tr2SafeUnsafe (manual) 
61;tr2SafeUnsafe (manual) 
61;tr3SafeUnsafe (manual) 
61;TotalSafeUnsafe (manual) 
63;tr3SafeUnsafe (manual) 
63;TotalSafeUnsafe (manual) 
64;tr2SafeUnsafe (manual) 
64;TotalSafeUnsafe (manual) 
65;TotalSafeUnsafe (manual) 
65;tr1SafeUnsafe (manual) 
66;tr3SafeUnsafe (manual) 
66;tr1SafeUnsafe (manual) 
66;TotalSafeUnsafe (manual) 
69;tr3SafeUnsafe (manual) 
69;tr2SafeUnsafe (manual) 
72;tr1SafeUnsafe (manual) 
72;tr3SafeUnsafe (manual) 
72;TotalSafeUnsafe (manual) 
73;tr3SafeUnsafe (manual) 
73;tr2SafeUnsafe (manual) 
73;TotalSafeUnsafe (manual) 
74;tr2SafeUnsafe (manual) 
74;tr1SafeUnsafe (manual) 
77;tr3SafeUnsafe (manual) 
77;tr2SafeUnsafe (manual) 
78;tr3SafeUnsafe (manual) 
78;tr2SafeUnsafe (manual) 
78;TotalSafeUnsafe (manual) 
80;tr3SafeUnsafe (manual) 
80;tr2SafeUnsafe (manual) 
81;tr3SafeUnsafe (manual) 
81;tr2SafeUnsafe (manual) 
81;tr1SafeUnsafe (manual) 
81;TotalSafeUnsafe (manual) 
82;tr3SafeUnsafe (manual) 
82;tr1SafeUnsafe (manual) 
84;tr2SafeUnsafe (manual) 
84;tr1SafeUnsafe (manual) 
84;TotalSafeUnsafe (manual) 
85;tr2SafeUnsafe (manual) 
85;tr3SafeUnsafe (manual) 
85;TotalSafeUnsafe (manual) 
86;tr1SafeUnsafe (manual) 
86;TotalSafeUnsafe (manual) 
87;tr3SafeUnsafe (manual) 
87;TotalSafeUnsafe (manual) 
88;tr3SafeUnsafe (manual) 
88;tr1SafeUnsafe (manual) 
91;tr1SafeUnsafe (manual) 
91;tr2SafeUnsafe (manual) 
92;tr1SafeUnsafe (manual) 
92;tr2SafeUnsafe (manual) 
94;tr1SafeUnsafe (manual) 
94;tr2SafeUnsafe (manual) 
95;tr2SafeUnsafe (manual) 
95;tr1SafeUnsafe (manual) 
95;tr3SafeUnsafe (manual) 
*B;tr2SafeUnsafe (manual) 
*B;tr1SafeUnsafe (manual) 
*B;TotalSafeUnsafe (manual) 
*D;tr3SafeUnsafe (manual) 
*D;tr1SafeUnsafe (manual) 
*D;TotalSafeUnsafe (manual) 
*E;tr2SafeUnsafe (manual) 
*E;tr3SafeUnsafe (manual) 
*K;tr3SafeUnsafe (manual) 
*K;tr2SafeUnsafe (manual) 
KZ;tr3SafeUnsafe (manual) 
KZ;tr2SafeUnsafe (manual) 
*O;tr2SafeUnsafe (manual) 
*O;tr1SafeUnsafe (manual) 
*O;TotalSafeUnsafe (manual) 
*P;tr2SafeUnsafe (manual) 
*P;tr3SafeUnsafe (manual) 
*P;TotalSafeUnsafe (manual) 
*Q;tr1SafeUnsafe (manual) 
*Q;tr3SafeUnsafe (manual) 
RU;tr2SafeUnsafe (manual) 
RU;tr3SafeUnsafe (manual) 
*S;tr2SafeUnsafe (manual) 
*S;tr3SafeUnsafe (manual) 
-

Cost function changes

- - -
CodesOld costNew costResult
-

Protection level changes

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
CodesOld protection levelNew protection levelResult
06;Total(99020.0750,99020.0750)(99020.1000,99020.1000) 
06;tr1(99020.0750,99020.0750)(99020.1000,99020.1000) 
07;tr1(142.1495,142.1495)(142.1000,142.1000) 
07;Total(142.1495,142.1495)(142.1000,142.1000) 
08;tr2(8805.9940,8805.9940)(0.0000,0.0000) 
08;Total(14804.6264,14804.6264)(0.0000,0.0000) 
09;tr1(5.1500,5.1500)(5.2000,5.2000) 
09;tr2(3224.2191,3224.2191)(3224.2000,3224.2000) 
09;Total(3229.3691,3229.3691)(3229.4000,3229.4000) 
11;tr1(24922.6677,24922.6677)(0.0000,0.0000) 
11;tr3(30038.6551,30038.6551)(30038.7000,30038.7000) 
12;Total(7.2787,7.2787)(7.3000,7.3000) 
12;tr1(7.2787,7.2787)(7.3000,7.3000) 
13;tr1(4033.7817,4033.7817)(0.0000,0.0000) 
13;tr3(13870.0484,13870.0484)(13870.0000,13870.0000) 
15;tr1(198.9914,198.9914)(0.0000,0.0000) 
15;tr3(874.0520,874.0520)(874.1000,874.1000) 
16;tr1(3450.7719,3450.7719)(0.0000,0.0000) 
16;tr3(16398.3307,16398.3307)(16398.3000,16398.3000) 
17;tr2(21774.2130,21774.2130)(0.0000,0.0000) 
17;tr3(99974.2818,99974.2818)(99974.3000,99974.3000) 
19;tr1(486.9107,486.9107)(486.9000,486.9000) 
19;tr2(1552.6636,1552.6636)(1552.7000,1552.7000) 
19;Total(2039.5743,2039.5743)(2039.6000,2039.6000) 
20;tr2(30900.6086,30900.6086)(0.0000,0.0000) 
20;tr1(34646.1522,34646.1522)(34646.2000,34646.2000) 
21;tr1(193.8613,193.8613)(193.9000,193.9000) 
21;tr2(4279.2407,4279.2407)(0.0000,0.0000) 
23;tr2(28446.7155,28446.7155)(0.0000,0.0000) 
23;tr3(124190.1745,124190.1745)(124190.2000,124190.2000) 
24;tr2(14585.4464,14585.4464)(0.0000,0.0000) 
24;tr3(87958.9406,87958.9406)(87958.9000,87958.9000) 
24;Total(103483.3174,103483.3174)(0.0000,0.0000) 
25;tr1(19587.4321,19587.4321)(0.0000,0.0000) 
25;tr3(29099.5161,29099.5161)(29099.5000,29099.5000) 
26;tr1(697.1955,697.1955)(0.0000,0.0000) 
26;tr3(2163.7340,2163.7340)(2163.7000,2163.7000) 
27;tr2(14674.1483,14674.1483)(0.0000,0.0000) 
27;tr3(28452.3031,28452.3031)(28452.3000,28452.3000) 
30;tr3(664.6185,664.6185)(664.6000,664.6000) 
30;Total(7790.1734,7790.1734)(0.0000,0.0000) 
31;tr1(1323.0204,1323.0204)(0.0000,0.0000) 
31;tr3(8334.4760,8334.4760)(8334.5000,8334.5000) 
32;tr1(8349.7029,8349.7029)(0.0000,0.0000) 
32;tr3(15278.5478,15278.5478)(15278.5000,15278.5000) 
33;tr1(8748.2429,8748.2429)(0.0000,0.0000) 
33;tr3(12305.2643,12305.2643)(12305.3000,12305.3000) 
35;tr3(17640.6346,17640.6346)(17640.6000,17640.6000) 
35;tr1(83913.3481,83913.3481)(0.0000,0.0000) 
35;Total(243845.3743,243845.3743)(0.0000,0.0000) 
36;tr2(16343.1693,16343.1693)(0.0000,0.0000) 
36;tr3(35212.6788,35212.6788)(35212.7000,35212.7000) 
37;tr2(1212.8594,1212.8594)(1212.9000,1212.9000) 
37;tr1(23775.7076,23775.7076)(0.0000,0.0000) 
39;tr2(287.7228,287.7228)(0.0000,0.0000) 
39;tr1(935.6025,935.6025)(935.6000,935.6000) 
41;tr3(14273.7327,14273.7327)(14273.7000,14273.7000) 
41;tr2(30959.5119,30959.5119)(0.0000,0.0000) 
42;tr2(67983.5074,67983.5074)(0.0000,0.0000) 
42;tr3(115557.4954,115557.4954)(115557.5000,115557.5000) 
45;tr2(69077.5603,69077.5603)(0.0000,0.0000) 
45;tr3(76059.0096,76059.0096)(76059.0000,76059.0000) 
47;tr3(93306.3576,93306.3576)(0.0000,0.0000) 
47;tr2(167659.7288,167659.7288)(0.0000,0.0000) 
49;tr3(44309.5589,44309.5589)(0.0000,0.0000) 
49;tr1(47985.8982,47985.8982)(0.0000,0.0000) 
50;tr2(12976.6654,12976.6654)(12976.7000,12976.7000) 
50;tr1(70432.8399,70432.8399)(0.0000,0.0000) 
51;tr2(276.8461,276.8461)(276.8000,276.8000) 
51;tr1(625.0412,625.0412)(0.0000,0.0000) 
51;tr3(4842.8138,4842.8138)(4842.8000,4842.8000) 
52;tr1(22134.1177,22134.1177)(0.0000,0.0000) 
52;tr2(42599.1328,42599.1328)(0.0000,0.0000) 
52;tr3(318544.8428,318544.8428)(318544.8000,318544.8000) 
58;tr1(10007.8760,10007.8760)(0.0000,0.0000) 
58;tr3(68478.9338,68478.9338)(68478.9000,68478.9000) 
60;tr3(2211.7188,2211.7188)(2211.7000,2211.7000) 
60;tr1(14096.0051,14096.0051)(14096.0000,14096.0000) 
60;tr2(25599.9679,25599.9679)(25600.0000,25600.0000) 
61;tr2(36892.0432,36892.0432)(36892.0000,36892.0000) 
61;tr3(395736.3922,395736.3922)(395736.4000,395736.4000) 
61;Total(445362.2310,445362.2310)(445362.2000,445362.2000) 
63;tr3(49825.8173,49825.8173)(49825.8000,49825.8000) 
63;Total(65315.3458,65315.3458)(0.0000,0.0000) 
64;tr2(320209.8483,320209.8483)(0.0000,0.0000) 
64;Total(5332396.9053,5332396.9053)(0.0000,0.0000) 
65;Total(0.0000,0.0000)(0.0000,0.0000) 
65;tr1(0.0000,0.0000)(0.0000,0.0000) 
66;tr3(65539.3694,65539.3694)(65539.4000,65539.4000) 
66;tr1(768097.4319,768097.4319)(0.0000,0.0000) 
66;Total(923262.7225,923262.7225)(0.0000,0.0000) 
69;tr3(1751.1342,1751.1342)(1751.1000,1751.1000) 
69;tr2(19617.7485,19617.7485)(0.0000,0.0000) 
72;tr1(15221.0906,15221.0906)(0.0000,0.0000) 
72;tr3(20202.5903,20202.5903)(20202.6000,20202.6000) 
72;Total(45406.7491,45406.7491)(0.0000,0.0000) 
73;tr3(293.8793,293.8793)(293.9000,293.9000) 
73;tr2(231757.5080,231757.5080)(231757.5000,231757.5000) 
73;Total(242777.5206,242777.5206)(0.0000,0.0000) 
74;tr2(49179.3462,49179.3462)(49179.3000,49179.3000) 
74;tr1(55801.3872,55801.3872)(0.0000,0.0000) 
77;tr3(54476.3030,54476.3030)(54476.3000,54476.3000) 
77;tr2(68062.5494,68062.5494)(0.0000,0.0000) 
78;tr3(359.5986,359.5986)(359.6000,359.6000) 
78;tr2(383746.1550,383746.1550)(383746.2000,383746.2000) 
78;Total(408597.8432,408597.8432)(408597.8000,408597.8000) 
80;tr3(19.9200,19.9200)(19.9000,19.9000) 
80;tr2(1918.5663,1918.5663)(0.0000,0.0000) 
81;tr3(4785.7513,4785.7513)(0.0000,0.0000) 
81;tr2(12842.5688,12842.5688)(0.0000,0.0000) 
81;tr1(25374.8620,25374.8620)(0.0000,0.0000) 
81;Total(43003.1822,43003.1822)(0.0000,0.0000) 
82;tr3(45781.0530,45781.0530)(0.0000,0.0000) 
82;tr1(114435.5450,114435.5450)(0.0000,0.0000) 
84;tr2(14166.0263,14166.0263)(0.0000,0.0000) 
84;tr1(53690.2183,53690.2183)(0.0000,0.0000) 
84;Total(67856.2446,67856.2446)(0.0000,0.0000) 
85;tr2(7603.5221,7603.5221)(0.0000,0.0000) 
85;tr3(361321.0801,361321.0801)(361321.1000,361321.1000) 
85;Total(396112.5133,396112.5133)(396112.5000,396112.5000) 
86;tr1(36306.5346,36306.5346)(0.0000,0.0000) 
86;Total(81608.9149,81608.9149)(0.0000,0.0000) 
87;tr3(154206.6734,154206.6734)(154206.7000,154206.7000) 
87;Total(162643.3055,162643.3055)(162643.3000,162643.3000) 
88;tr3(51.3228,51.3228)(51.3000,51.3000) 
88;tr1(2135.4912,2135.4912)(0.0000,0.0000) 
91;tr1(832.2344,832.2344)(0.0000,0.0000) 
91;tr2(6464.4835,6464.4835)(0.0000,0.0000) 
92;tr1(248.1734,248.1734)(0.0000,0.0000) 
92;tr2(1068.9494,1068.9494)(1068.9000,1068.9000) 
94;tr1(892.8047,892.8047)(0.0000,0.0000) 
94;tr2(7651.6653,7651.6653)(7651.7000,7651.7000) 
95;tr2(350.4826,350.4826)(0.0000,0.0000) 
95;tr1(15767.5411,15767.5411)(0.0000,0.0000) 
95;tr3(56462.4076,56462.4076)(56462.4000,56462.4000) 
*B;tr2(12030.2131,12030.2131)(0.0000,0.0000) 
*B;tr1(105166.0070,105166.0070)(105166.0000,105166.0000) 
*B;Total(117196.2200,117196.2200)(0.0000,0.0000) 
*D;tr3(17640.6346,17640.6346)(17640.6000,17640.6000) 
*D;tr1(83913.3481,83913.3481)(0.0000,0.0000) 
*D;Total(243845.3743,243845.3743)(0.0000,0.0000) 
*E;tr2(44475.1151,44475.1151)(0.0000,0.0000) 
*E;tr3(73586.9303,73586.9303)(0.0000,0.0000) 
*K;tr3(65539.3694,65539.3694)(65539.4000,65539.4000) 
*K;tr2(409835.7696,409835.7696)(0.0000,0.0000) 
KZ;tr3(65539.3694,65539.3694)(65539.4000,65539.4000) 
KZ;tr2(409835.7696,409835.7696)(0.0000,0.0000) 
*O;tr2(14166.0263,14166.0263)(0.0000,0.0000) 
*O;tr1(53690.2183,53690.2183)(0.0000,0.0000) 
*O;Total(67856.2446,67856.2446)(0.0000,0.0000) 
*P;tr2(7603.5221,7603.5221)(0.0000,0.0000) 
*P;tr3(361321.0801,361321.0801)(361321.1000,361321.1000) 
*P;Total(396112.5133,396112.5133)(396112.5000,396112.5000) 
*Q;tr1(39416.9818,39416.9818)(0.0000,0.0000) 
*Q;tr3(165175.5575,165175.5575)(165175.6000,165175.6000) 
RU;tr2(54972.1617,54972.1617)(0.0000,0.0000) 
RU;tr3(56462.4076,56462.4076)(56462.4000,56462.4000) 
*S;tr2(16864.6675,16864.6675)(0.0000,0.0000) 
*S;tr3(56462.4076,56462.4076)(56462.4000,56462.4000) 
-

-
back - - diff --git a/vignettes/tauargus_files/ex4/journal.txt b/vignettes/tauargus_files/ex4/journal.txt deleted file mode 100644 index 97977f2..0000000 --- a/vignettes/tauargus_files/ex4/journal.txt +++ /dev/null @@ -1,122 +0,0 @@ -Start time: 2023-07-28 14:38:32 ------------------------------------------ -Function called to protect the tables: tab_rtauargus2 -Interval Protection Level for primary secret cells: 10 -Nb of tables to treat: 4 ------------------------------------------ -Tables to treat: act_size act_cj nuts_size nuts_cj ------------------------------------------ -All explanatory variables: ACTIVITY SIZE CJ NUTS ------------------------------------------ -Initialisation work completed ------------------------------------------ ------------------------------------------ -1 -Treatment of table act_size ------------------------------------------ -New cells status counts: -- apriori (primary) secret: 77 ( 18.6 %) -- secondary secret: 78 ( 18.8 %) -- valid cells: 259 ( 62.6 %) ------------------------------------------ -Nb of new common cells hit by the secret: 11 ------------------------------------------ ------------------------------------------ -2 -Treatment of table act_cj ------------------------------------------ -New cells status counts: -- apriori (primary) secret: 71 ( 17.5 %) -- secondary secret: 77 ( 19 %) -- valid cells: 258 ( 63.5 %) ------------------------------------------ -Nb of new common cells hit by the secret: 4 ------------------------------------------ ------------------------------------------ -3 -Treatment of table act_size ------------------------------------------ -New cells status counts: -- apriori (primary) secret: 159 ( 38.4 %) -- secondary secret: 1 ( 0.2 %) -- valid cells: 254 ( 61.4 %) ------------------------------------------ -Nb of new common cells hit by the secret: 0 ------------------------------------------ ------------------------------------------ -4 -Treatment of table nuts_size ------------------------------------------ -New cells status counts: -- apriori (primary) secret: 72 ( 15.7 %) -- secondary secret: 82 ( 17.8 %) -- valid cells: 306 ( 66.5 %) ------------------------------------------ -Nb of new common cells hit by the secret: 5 ------------------------------------------ ------------------------------------------ -5 -Treatment of table nuts_cj ------------------------------------------ -New cells status counts: -- apriori (primary) secret: 70 ( 15.5 %) -- secondary secret: 96 ( 21.2 %) -- valid cells: 286 ( 63.3 %) ------------------------------------------ -Nb of new common cells hit by the secret: 0 ------------------------------------------ ------------------------------------------ -End of iterating after 2 iterations for act_size -End of iterating after 1 iterations for act_cj -End of iterating after 1 iterations for nuts_size -End of iterating after 1 iterations for nuts_cj ------------------------------------------ -Final Summary ------------------------------------------ -Secreted cells counts per table ------------------------------------------ ----TAB act_size --- -primary_secret 77 -secondary_secret 83 -total_secret 160 -valid_cells 254 ------------------------------------------ ----TAB act_cj --- -primary_secret 60 -secondary_secret 88 -total_secret 148 -valid_cells 258 ------------------------------------------ ----TAB nuts_size --- -primary_secret 72 -secondary_secret 82 -total_secret 154 -valid_cells 306 ------------------------------------------ ----TAB nuts_cj --- -primary_secret 65 -secondary_secret 101 -total_secret 166 -valid_cells 286 ------------------------------------------ ------------------------------------------ -Common cells hit by the secret: -ACTIVITY SIZE CJ NUTS iteration -08 Total Total Total 1 -30 Total Total Total 1 -63 Total Total Total 1 -64 Total Total Total 1 -66 Total Total Total 1 -72 Total Total Total 1 -73 Total Total Total 1 -81 Total Total Total 1 -84 Total Total Total 1 -86 Total Total Total 1 -O Total Total Total 1 -24 Total Total Total 2 -35 Total Total Total 2 -B Total Total Total 2 -D Total Total Total 2 -Total Total Total FR814 4 -Total Total Total FR434 4 -Total Total Total FR433 4 -Total Total Total FR614 4 -Total Total Total FR815 4 ------------------------------------------ -End time: 2023-07-28 14:38:51 ------------------------------------------ diff --git a/vignettes/tauargus_files/ex4/nuts_cj.arb b/vignettes/tauargus_files/ex4/nuts_cj.arb deleted file mode 100644 index dde58d8..0000000 --- a/vignettes/tauargus_files/ex4/nuts_cj.arb +++ /dev/null @@ -1,11 +0,0 @@ -// Batch generated by package *rtauargus* -// (2023-07-28 14:38:47 CEST) - "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\nuts_cj.tab" - "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\nuts_cj.rda" - "NUTS""CJ"|"TOT"|| - MAN(10) - 1 - "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\nuts_cj.hst",1,",",0,0 - MOD(1,5,1,0,0) - (1,4,,"Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\nuts_cj.csv") - diff --git a/vignettes/tauargus_files/ex4/nuts_cj.csv b/vignettes/tauargus_files/ex4/nuts_cj.csv deleted file mode 100644 index f90a007..0000000 --- a/vignettes/tauargus_files/ex4/nuts_cj.csv +++ /dev/null @@ -1,453 +0,0 @@ -"NUTS","CJ","TOT","N_OBS","Status","Dom" -"Total","Total",182780310.0761,224768,"V",NA -"Total","LL",95686220.4496,121271,"V",NA -"Total","PA",385642.4891,1434,"V",NA -"Total","SP",86708447.1374,102063,"V",NA -"FR10","Total",33026385.0614,38462,"V",NA -"FR10","LL",24151929.9872,28705,"V",NA -"FR10","PA",26237.6059,1012,"V",NA -"FR10","SP",8848217.4683,8745,"V",NA -"FR101","Total",19217179.9598,19469,"V",NA -"FR101","LL",13207769.9891,15372,"V",NA -"FR101","PA",22662.7255,983,"V",NA -"FR101","SP",5986747.2452,3114,"V",NA -"FR102","Total",910408.7353,2725,"V",NA -"FR102","LL",736761.8876,1598,"V",NA -"FR102","PA",4,1,"B",0 -"FR102","SP",173642.8477,1126,"D",NA -"FR103","Total",1652114.3419,1879,"V",NA -"FR103","LL",900999.0427,1277,"V",NA -"FR103","PA",2605.957,5,"B",0 -"FR103","SP",748509.3422,597,"D",NA -"FR104","Total",2338387.838,2039,"V",NA -"FR104","LL",2144322.4054,1471,"V",NA -"FR104","PA",111.9784,3,"V",NA -"FR104","SP",193953.4542,565,"V",NA -"FR105","Total",3383860.9473,2838,"V",NA -"FR105","LL",2062994.6526,1646,"V",NA -"FR105","PA",416.4274,8,"V",NA -"FR105","SP",1320449.8673,1184,"V",NA -"FR106","Total",3802296.4455,5247,"V",NA -"FR106","LL",3642521.337,4649,"V",NA -"FR106","PA",20.1852,3,"B",0 -"FR106","SP",159754.9233,595,"D",NA -"FR107","Total",994237.9713,2997,"V",NA -"FR107","LL",848067.4955,1926,"V",NA -"FR107","PA",0,1,"B",0 -"FR107","SP",146170.4758,1070,"D",NA -"FR108","Total",727898.8223,1268,"V",NA -"FR108","LL",608493.1773,766,"V",NA -"FR108","PA",416.3324,8,"D",NA -"FR108","SP",118989.3126,494,"D",NA -"FR21","Total",2947559.523,6769,"V",NA -"FR21","LL",1166951.4229,4350,"D",NA -"FR21","PA",505.2357,5,"B",0 -"FR21","SP",1780102.8644,2414,"D",NA -"FR211","Total",411584.0025,2342,"V",NA -"FR211","LL",144862.5242,1294,"D",NA -"FR211","PA",484.092,3,"B",0 -"FR211","SP",266237.3863,1045,"D",NA -"FR212","Total",283713.3943,1311,"V",NA -"FR212","LL",123358.5814,980,"V",NA -"FR212","SP",160354.8129,331,"V",NA -"FR213","Total",1946459.0708,2123,"V",NA -"FR213","LL",812322.4775,1414,"D",NA -"FR213","PA",21.1437,2,"B",0 -"FR213","SP",1134115.4496,707,"V",NA -"FR214","Total",305803.0554,993,"V",NA -"FR214","LL",86407.8398,662,"V",NA -"FR214","SP",219395.2156,331,"V",NA -"FR22","Total",1917662.8989,4561,"V",NA -"FR22","LL",575168.8995,1597,"V",NA -"FR22","PA",133.6949,3,"V",NA -"FR22","SP",1342360.3045,2961,"V",NA -"FR221","Total",472842.4723,2031,"V",NA -"FR221","LL",180895.3647,566,"D",NA -"FR221","PA",58.1416,1,"B",0 -"FR221","SP",291888.966,1464,"V",NA -"FR222","Total",1211342.7244,1502,"V",NA -"FR222","LL",259719.5594,687,"D",NA -"FR222","PA",75.5533,2,"B",0 -"FR222","SP",951547.6117,813,"V",NA -"FR223","Total",233477.7022,1028,"V",NA -"FR223","LL",134553.9754,344,"V",NA -"FR223","SP",98923.7268,684,"V",NA -"FR23","Total",3701934.9241,5090,"V",NA -"FR23","LL",1819512.839,1970,"V",NA -"FR23","SP",1882422.0851,3120,"V",NA -"FR231","Total",683369.6311,1246,"V",NA -"FR231","LL",542378.872,714,"V",NA -"FR231","SP",140990.7591,532,"V",NA -"FR232","Total",3018565.293,3844,"V",NA -"FR232","LL",1277133.967,1256,"V",NA -"FR232","SP",1741431.326,2588,"V",NA -"FR24","Total",5089278.9672,8611,"V",NA -"FR24","LL",1636514.526,3560,"V",NA -"FR24","PA",156.5826,3,"V",NA -"FR24","SP",3452607.8586,5048,"V",NA -"FR241","Total",460019.5502,1140,"V",NA -"FR241","LL",287157.592,511,"V",NA -"FR241","SP",172861.9582,629,"V",NA -"FR242","Total",2136171.9026,1379,"V",NA -"FR242","LL",143895.6563,461,"V",NA -"FR242","SP",1992276.2463,918,"V",NA -"FR243","Total",201506.3154,1073,"V",NA -"FR243","LL",47604.4547,356,"V",NA -"FR243","SP",153901.8607,717,"V",NA -"FR244","Total",959775.9284,2289,"V",NA -"FR244","LL",728975.6836,820,"V",NA -"FR244","SP",230800.2448,1469,"V",NA -"FR245","Total",655799.7896,1437,"V",NA -"FR245","LL",195343.9218,687,"D",NA -"FR245","PA",33.642,2,"B",0 -"FR245","SP",460422.2258,748,"V",NA -"FR246","Total",676005.481,1293,"V",NA -"FR246","LL",233537.2176,725,"D",NA -"FR246","PA",122.9406,1,"B",0 -"FR246","SP",442345.3228,567,"V",NA -"FR25","Total",6582884.2822,7811,"V",NA -"FR25","LL",958234.6228,1890,"D",NA -"FR25","PA",1336.36,50,"D",NA -"FR25","SP",5623313.2994,5871,"D",NA -"FR251","Total",1656997.1005,1882,"V",NA -"FR251","LL",613014.1852,934,"D",NA -"FR251","PA",1336.36,50,"D",NA -"FR251","SP",1042646.5553,898,"V",NA -"FR252","Total",3958935.8192,3145,"V",NA -"FR252","LL",124781.7573,714,"V",NA -"FR252","SP",3834154.0619,2431,"V",NA -"FR253","Total",966951.3625,2784,"V",NA -"FR253","LL",220438.6803,242,"D",NA -"FR253","SP",746512.6822,2542,"D",NA -"FR26","Total",4242556.2028,5643,"V",NA -"FR26","LL",2043298.7793,2241,"V",NA -"FR26","PA",1821.3097,10,"V",NA -"FR26","SP",2197436.1138,3392,"V",NA -"FR261","Total",905278.3942,1674,"V",NA -"FR261","LL",366706.7498,1200,"V",NA -"FR261","SP",538571.6444,474,"V",NA -"FR262","Total",276021.4615,541,"V",NA -"FR262","LL",80317.7515,252,"V",NA -"FR262","PA",39.0697,2,"B",0 -"FR262","SP",195664.6403,287,"D",NA -"FR263","Total",2669571.0157,2714,"V",NA -"FR263","LL",1507646.9054,557,"V",NA -"FR263","PA",1782.24,8,"D",NA -"FR263","SP",1160141.8703,2149,"D",NA -"FR264","Total",391685.3314,714,"V",NA -"FR264","LL",88627.3726,232,"V",NA -"FR264","SP",303057.9588,482,"V",NA -"FR30","Total",6119458.0992,10411,"V",NA -"FR30","LL",4623299.0417,6216,"V",NA -"FR30","PA",144.4254,8,"V",NA -"FR30","SP",1496014.6321,4187,"V",NA -"FR301","Total",4522071.8696,7209,"V",NA -"FR301","LL",3572830.2947,4526,"V",NA -"FR301","PA",124.2402,6,"D",NA -"FR301","SP",949117.3347,2677,"D",NA -"FR302","Total",1597386.2296,3202,"V",NA -"FR302","LL",1050468.747,1690,"V",NA -"FR302","PA",20.1852,2,"B",0 -"FR302","SP",546897.2974,1510,"D",NA -"FR41","Total",4881610.821,8179,"V",NA -"FR41","LL",982046.7828,4835,"V",NA -"FR41","PA",275708.5625,41,"V",NA -"FR41","SP",3623855.4757,3303,"V",NA -"FR411","Total",1907247.5716,1897,"V",NA -"FR411","LL",223629.1841,809,"D",NA -"FR411","PA",225890.0123,2,"B",0 -"FR411","SP",1457728.3752,1086,"V",NA -"FR412","Total",150587.8757,799,"V",NA -"FR412","LL",63809.5179,459,"D",NA -"FR412","PA",49574.9463,35,"D",NA -"FR412","SP",37203.4115,305,"D",NA -"FR413","Total",2158756.571,4004,"V",NA -"FR413","LL",301140.8949,2633,"V",NA -"FR413","PA",224.0508,3,"V",NA -"FR413","SP",1857391.6253,1368,"V",NA -"FR414","Total",665018.8027,1479,"V",NA -"FR414","LL",393467.1859,934,"V",NA -"FR414","PA",19.5531,1,"B",0 -"FR414","SP",271532.0637,544,"D",NA -"FR42","Total",3519440.4572,5163,"V",NA -"FR42","LL",1694938.7389,3251,"V",NA -"FR42","PA",800.3476,7,"V",NA -"FR42","SP",1823701.3707,1905,"V",NA -"FR421","Total",2321722.0705,3370,"V",NA -"FR421","LL",962199.5247,2226,"V",NA -"FR421","PA",30.6162,3,"V",NA -"FR421","SP",1359491.9296,1141,"V",NA -"FR422","Total",1197718.3867,1793,"V",NA -"FR422","LL",732739.2142,1025,"V",NA -"FR422","PA",769.7314,4,"V",NA -"FR422","SP",464209.4411,764,"V",NA -"FR43","Total",6337619.9604,4628,"V",NA -"FR43","LL",4195957.7716,2898,"B",0 -"FR43","PA",104.757,4,"V",NA -"FR43","SP",2141557.4318,1726,"D",NA -"FR431","Total",1876518.8663,1601,"V",NA -"FR431","LL",283917.0468,1074,"D",NA -"FR431","PA",69.215,2,"B",0 -"FR431","SP",1592532.6045,525,"V",NA -"FR432","Total",3921519.4709,2148,"B",0 -"FR432","LL",3751270.2697,1396,"B",0 -"FR432","PA",35.542,1,"B",0 -"FR432","SP",170213.6592,751,"D",NA -"FR433","Total",366869.4336,660,"B",0 -"FR433","LL",48593.2485,314,"D",NA -"FR433","PA",0,1,"B",0 -"FR433","SP",318276.1851,345,"D",NA -"FR434","Total",172712.1896,219,"B",0 -"FR434","LL",112177.2066,114,"V",NA -"FR434","SP",60534.983,105,"D",NA -"FR51","Total",10224705.1938,13192,"V",NA -"FR51","LL",6834664.0519,5395,"D",NA -"FR51","PA",9178.789,8,"B",0 -"FR51","SP",3380862.3529,7789,"D",NA -"FR511","Total",2420025.2954,4920,"V",NA -"FR511","LL",1336976.6569,2205,"V",NA -"FR511","PA",14.3216,1,"B",0 -"FR511","SP",1083034.3169,2714,"D",NA -"FR512","Total",3430523.3637,3079,"V",NA -"FR512","LL",2422043.8185,1417,"V",NA -"FR512","PA",79.811,1,"B",0 -"FR512","SP",1008399.7342,1661,"D",NA -"FR513","Total",1001494.7211,855,"V",NA -"FR513","LL",543927.6532,226,"V",NA -"FR513","SP",457567.0679,629,"V",NA -"FR514","Total",1926558.4317,1594,"V",NA -"FR514","LL",1699163.2717,578,"V",NA -"FR514","PA",20.1852,2,"B",0 -"FR514","SP",227374.9748,1014,"D",NA -"FR515","Total",1446103.3819,2744,"V",NA -"FR515","LL",832552.6516,969,"D",NA -"FR515","PA",9064.4712,4,"B",0 -"FR515","SP",604486.2591,1771,"D",NA -"FR52","Total",10416218.9293,10577,"V",NA -"FR52","LL",6412631.681,5649,"V",NA -"FR52","PA",538.2325,12,"V",NA -"FR52","SP",4003049.0158,4916,"V",NA -"FR521","Total",1859190.4246,1653,"V",NA -"FR521","LL",685741.6773,950,"V",NA -"FR521","PA",319.5086,7,"V",NA -"FR521","SP",1173129.2387,696,"V",NA -"FR522","Total",4088382.8594,3111,"V",NA -"FR522","LL",3576877.1478,1765,"V",NA -"FR522","PA",112.7658,3,"D",NA -"FR522","SP",511392.9458,1343,"D",NA -"FR523","Total",3220666.8295,3036,"V",NA -"FR523","LL",1460231.2885,1433,"V",NA -"FR523","PA",58.6593,1,"B",0 -"FR523","SP",1760376.8817,1602,"D",NA -"FR524","Total",1247978.8158,2777,"V",NA -"FR524","LL",689781.5674,1501,"V",NA -"FR524","PA",47.2988,1,"B",0 -"FR524","SP",558149.9496,1275,"D",NA -"FR53","Total",9247029.5055,7182,"V",NA -"FR53","LL",2336875.1777,3669,"V",NA -"FR53","PA",56848.1706,141,"V",NA -"FR53","SP",6853306.1572,3372,"V",NA -"FR531","Total",601622.7979,1426,"V",NA -"FR531","LL",406522.0952,946,"V",NA -"FR531","PA",96.0514,2,"B",0 -"FR531","SP",195004.6513,478,"D",NA -"FR532","Total",2405577.0062,2048,"V",NA -"FR532","LL",1580544.8325,1017,"V",NA -"FR532","PA",56702.2544,137,"V",NA -"FR532","SP",768329.9193,894,"V",NA -"FR533","Total",353356.1014,1179,"V",NA -"FR533","LL",216999.3937,687,"D",NA -"FR533","PA",28.3824,1,"B",0 -"FR533","SP",136328.3253,491,"D",NA -"FR534","Total",5886473.6,2529,"V",NA -"FR534","LL",132808.8563,1019,"D",NA -"FR534","PA",21.4824,1,"B",0 -"FR534","SP",5753643.2613,1509,"V",NA -"FR61","Total",9612900.6779,12116,"V",NA -"FR61","LL",3327027.2672,6819,"V",NA -"FR61","PA",1625.2412,19,"V",NA -"FR61","SP",6284248.1695,5278,"V",NA -"FR611","Total",802727.0947,1759,"V",NA -"FR611","LL",461530.2391,1157,"V",NA -"FR611","PA",0,1,"B",0 -"FR611","SP",341196.8556,601,"D",NA -"FR612","Total",2244766.3217,4925,"V",NA -"FR612","LL",1444958.0527,3245,"V",NA -"FR612","PA",788.0708,5,"B",0 -"FR612","SP",799020.1982,1675,"D",NA -"FR613","Total",4267311.6526,1173,"B",0 -"FR613","LL",210468.6473,623,"V",NA -"FR613","PA",32.5885,1,"B",0 -"FR613","SP",4056810.4168,549,"B",0 -"FR614","Total",632304.4667,1375,"B",0 -"FR614","LL",146554.8738,597,"V",NA -"FR614","PA",65.0472,3,"B",0 -"FR614","SP",485684.5457,775,"D",NA -"FR615","Total",1665791.1422,2884,"V",NA -"FR615","LL",1063515.4543,1197,"V",NA -"FR615","PA",739.5347,9,"V",NA -"FR615","SP",601536.1532,1678,"V",NA -"FR62","Total",8354884.9558,13058,"V",NA -"FR62","LL",3595586.624,7784,"V",NA -"FR62","PA",1178.5974,8,"V",NA -"FR62","SP",4758119.7344,5266,"V",NA -"FR621","Total",945083.6078,1070,"V",NA -"FR621","LL",126126.8136,835,"D",NA -"FR621","SP",818956.7942,235,"B",0 -"FR622","Total",558080.8961,1721,"V",NA -"FR622","LL",222635.9979,850,"D",NA -"FR622","PA",58.1256,2,"B",0 -"FR622","SP",335386.7726,869,"V",NA -"FR623","Total",2889603.478,4413,"V",NA -"FR623","LL",735955.6083,3028,"D",NA -"FR623","PA",67.284,1,"B",0 -"FR623","SP",2153580.5857,1384,"V",NA -"FR624","Total",551283.2424,1407,"V",NA -"FR624","LL",363930.6086,613,"V",NA -"FR624","SP",187352.6338,794,"V",NA -"FR625","Total",392697.4212,668,"V",NA -"FR625","LL",288145.7943,343,"V",NA -"FR625","PA",2.4,1,"B",0 -"FR625","SP",104549.2269,324,"D",NA -"FR626","Total",133944.8374,674,"V",NA -"FR626","LL",61208.2797,323,"V",NA -"FR626","SP",72736.5577,351,"V",NA -"FR627","Total",2699863.7021,1792,"V",NA -"FR627","LL",1646693.2159,1038,"D",NA -"FR627","PA",593.068,3,"B",0 -"FR627","SP",1052577.4182,751,"B",0 -"FR628","Total",184327.7708,1313,"V",NA -"FR628","LL",150890.3057,754,"V",NA -"FR628","PA",457.7198,1,"B",0 -"FR628","SP",32979.7453,558,"D",NA -"FR63","Total",1159405.5755,4399,"V",NA -"FR63","LL",508361.8744,1316,"D",NA -"FR63","PA",96,2,"B",0 -"FR63","SP",650947.7011,3081,"D",NA -"FR631","Total",412906.6507,1003,"V",NA -"FR631","LL",277198.0701,459,"V",NA -"FR631","PA",0,1,"B",0 -"FR631","SP",135708.5806,543,"D",NA -"FR632","Total",250767.9906,477,"V",NA -"FR632","LL",21811.472,131,"D",NA -"FR632","SP",228956.5186,346,"D",NA -"FR633","Total",495730.9342,2919,"V",NA -"FR633","LL",209352.3323,726,"D",NA -"FR633","PA",96,1,"B",0 -"FR633","SP",286282.6019,2192,"V",NA -"FR71","Total",21029990.3531,22916,"V",NA -"FR71","LL",13209235.2107,10547,"V",NA -"FR71","PA",2769.4233,71,"V",NA -"FR71","SP",7817985.7191,12298,"V",NA -"FR711","Total",1759090.8815,2072,"V",NA -"FR711","LL",567292.4515,1153,"V",NA -"FR711","SP",1191798.43,919,"V",NA -"FR712","Total",1272130.517,2319,"V",NA -"FR712","LL",704233.1344,919,"D",NA -"FR712","PA",53.5844,2,"B",0 -"FR712","SP",567843.7982,1398,"D",NA -"FR713","Total",1826171.9267,2877,"V",NA -"FR713","LL",1444022.707,597,"V",NA -"FR713","PA",0,2,"B",0 -"FR713","SP",382149.2197,2278,"D",NA -"FR714","Total",2191163.0854,3631,"V",NA -"FR714","LL",762679.3912,1771,"V",NA -"FR714","PA",1259.7725,24,"V",NA -"FR714","SP",1427223.9217,1836,"V",NA -"FR715","Total",6110690.4966,3265,"V",NA -"FR715","LL",5230653.8887,1598,"V",NA -"FR715","PA",47.0988,2,"B",0 -"FR715","SP",879989.5091,1665,"D",NA -"FR716","Total",2457274.2024,4286,"V",NA -"FR716","LL",1149053.9249,2122,"V",NA -"FR716","PA",896.5154,39,"V",NA -"FR716","SP",1307323.7621,2125,"V",NA -"FR717","Total",4013938.1565,1803,"V",NA -"FR717","LL",2269939.8234,992,"B",0 -"FR717","PA",512.4522,1,"B",0 -"FR717","SP",1743485.8809,810,"D",NA -"FR718","Total",1399531.087,2663,"V",NA -"FR718","LL",1081359.8896,1395,"V",NA -"FR718","PA",0,1,"B",0 -"FR718","SP",318171.1974,1267,"D",NA -"FR72","Total",2848929.8163,5508,"V",NA -"FR72","LL",1471378.201,2905,"V",NA -"FR72","PA",302.9866,5,"V",NA -"FR72","SP",1377248.6287,2598,"V",NA -"FR721","Total",881567.0974,1732,"V",NA -"FR721","LL",376049.0865,1054,"D",NA -"FR721","PA",37.242,1,"B",0 -"FR721","SP",505480.7689,677,"V",NA -"FR722","Total",310730.3842,997,"V",NA -"FR722","LL",94422.9672,472,"D",NA -"FR722","PA",201.989,1,"B",0 -"FR722","SP",216105.428,524,"D",NA -"FR723","Total",737121.8472,827,"V",NA -"FR723","LL",546084.3353,467,"V",NA -"FR723","PA",63.7556,3,"D",NA -"FR723","SP",190973.7563,357,"D",NA -"FR724","Total",919510.4875,1952,"V",NA -"FR724","LL",454821.812,912,"V",NA -"FR724","SP",464688.6755,1040,"V",NA -"FR81","Total",16415893.1253,9856,"V",NA -"FR81","LL",4570982.2356,4364,"V",NA -"FR81","PA",1795.815,12,"V",NA -"FR81","SP",11843115.0747,5480,"V",NA -"FR811","Total",10576670.6254,1238,"B",0 -"FR811","LL",250223.0289,554,"V",NA -"FR811","PA",15.7696,1,"B",0 -"FR811","SP",10326431.8269,683,"B",0 -"FR812","Total",2100367.0169,1952,"V",NA -"FR812","LL",1596983.8555,976,"D",NA -"FR812","PA",1322.7545,1,"B",0 -"FR812","SP",502060.4069,975,"D",NA -"FR813","Total",2556567.7064,4012,"V",NA -"FR813","LL",2142004.2128,1854,"V",NA -"FR813","PA",252.022,5,"V",NA -"FR813","SP",414311.4716,2153,"V",NA -"FR814","Total",158789.3761,796,"B",0 -"FR814","LL",123658.3626,262,"V",NA -"FR814","PA",54.3062,1,"B",0 -"FR814","SP",35076.7073,533,"D",NA -"FR815","Total",1023498.4005,1858,"B",0 -"FR815","LL",458112.7758,718,"D",NA -"FR815","PA",150.9627,4,"D",NA -"FR815","SP",565234.662,1136,"D",NA -"FR82","Total",14165739.0769,18800,"V",NA -"FR82","LL",9108600.3964,10228,"V",NA -"FR82","PA",4358.1522,12,"V",NA -"FR82","SP",5052780.5283,8560,"V",NA -"FR821","Total",657258.2119,1464,"V",NA -"FR821","LL",498261.1547,306,"B",0 -"FR821","SP",158997.0572,1158,"D",NA -"FR822","Total",421760.4833,887,"V",NA -"FR822","LL",143221.1944,475,"D",NA -"FR822","PA",1,1,"B",0 -"FR822","SP",278538.2889,411,"D",NA -"FR823","Total",2295474.7679,4180,"V",NA -"FR823","LL",1610793.0204,2498,"V",NA -"FR823","PA",4014.6364,4,"D",NA -"FR823","SP",680667.1111,1678,"D",NA -"FR824","Total",7373388.4056,5834,"V",NA -"FR824","LL",5112781.3228,3448,"V",NA -"FR824","PA",236.0577,3,"V",NA -"FR824","SP",2260371.0251,2383,"V",NA -"FR825","Total",2054119.835,4359,"V",NA -"FR825","LL",843853.0425,2142,"V",NA -"FR825","PA",106.4581,3,"V",NA -"FR825","SP",1210160.3344,2214,"V",NA -"FR826","Total",1363737.3732,2076,"V",NA -"FR826","LL",899690.6616,1359,"V",NA -"FR826","PA",0,1,"B",0 -"FR826","SP",464046.7116,716,"D",NA -"FR83","Total",938221.6693,1836,"V",NA -"FR83","LL",463024.318,1082,"D",NA -"FR83","PA",2.2,1,"B",0 -"FR83","SP",475195.1513,753,"D",NA -"FR831","Total",227608.7923,644,"V",NA -"FR831","LL",111577.0008,356,"D",NA -"FR831","PA",2.2,1,"B",0 -"FR831","SP",116029.5915,287,"D",NA -"FR832","Total",710612.877,1192,"V",NA -"FR832","LL",351447.3172,726,"V",NA -"FR832","SP",359165.5598,466,"V",NA diff --git a/vignettes/tauargus_files/ex4/nuts_cj.hst b/vignettes/tauargus_files/ex4/nuts_cj.hst deleted file mode 100644 index dacae4f..0000000 --- a/vignettes/tauargus_files/ex4/nuts_cj.hst +++ /dev/null @@ -1,140 +0,0 @@ -FR107,PA,u -FR433,PA,u -FR611,PA,u -FR631,PA,u -FR718,PA,u -FR826,PA,u -FR713,PA,u -FR822,PA,u -*FR83,PA,u -FR831,PA,u -FR625,PA,u -FR102,PA,u -FR511,PA,u -FR811,PA,u -FR414,PA,u -FR302,PA,u -FR514,PA,u -FR106,PA,u -FR213,PA,u -FR534,PA,u -FR533,PA,u -FR613,PA,u -FR245,PA,u -FR432,PA,u -FR721,PA,u -FR262,PA,u -FR715,PA,u -FR524,PA,u -FR712,PA,u -FR814,PA,u -FR622,PA,u -FR221,PA,u -FR523,PA,u -FR614,PA,u -FR623,PA,u -FR431,PA,u -FR222,PA,u -FR512,PA,u -FR633,PA,u -*FR63,PA,u -FR531,PA,u -FR246,PA,u -FR722,PA,u -FR628,PA,u -FR211,PA,u -*FR21,PA,u -FR717,PA,u -FR627,PA,u -FR612,PA,u -FR812,PA,u -FR103,PA,u -FR515,PA,u -*FR51,PA,u -FR814,Total,u -FR434,Total,u -FR411,PA,u -FR433,Total,u -FR821,LL,u -FR614,Total,u -FR621,SP,u -FR815,Total,u -FR627,SP,u -FR717,LL,u -FR432,LL,u -FR432,Total,u -FR613,SP,u -*FR43,LL,u -FR613,Total,u -FR811,SP,u -FR811,Total,u -FR107,PA,pl,0,0 -FR433,PA,pl,0,0 -FR611,PA,pl,0,0 -FR631,PA,pl,0,0 -FR718,PA,pl,0,0 -FR826,PA,pl,0,0 -FR713,PA,pl,0,0 -FR822,PA,pl,0.1,0.1 -*FR83,PA,pl,0.2,0.2 -FR831,PA,pl,0.2,0.2 -FR625,PA,pl,0.2,0.2 -FR102,PA,pl,0.4,0.4 -FR511,PA,pl,1.4,1.4 -FR811,PA,pl,1.6,1.6 -FR414,PA,pl,2,2 -FR302,PA,pl,2,2 -FR514,PA,pl,2,2 -FR106,PA,pl,2,2 -FR213,PA,pl,2.1,2.1 -FR534,PA,pl,2.1,2.1 -FR533,PA,pl,2.8,2.8 -FR613,PA,pl,3.3,3.3 -FR245,PA,pl,3.4,3.4 -FR432,PA,pl,3.6,3.6 -FR721,PA,pl,3.7,3.7 -FR262,PA,pl,3.9,3.9 -FR715,PA,pl,4.7,4.7 -FR524,PA,pl,4.7,4.7 -FR712,PA,pl,5.4,5.4 -FR814,PA,pl,5.4,5.4 -FR622,PA,pl,5.8,5.8 -FR221,PA,pl,5.8,5.8 -FR523,PA,pl,5.9,5.9 -FR614,PA,pl,6.5,6.5 -FR623,PA,pl,6.7,6.7 -FR431,PA,pl,6.9,6.9 -FR222,PA,pl,7.6,7.6 -FR512,PA,pl,8,8 -FR633,PA,pl,9.6,9.6 -*FR63,PA,pl,9.6,9.6 -FR531,PA,pl,9.6,9.6 -FR246,PA,pl,12.3,12.3 -FR722,PA,pl,20.2,20.2 -FR628,PA,pl,45.8,45.8 -FR211,PA,pl,48.4,48.4 -*FR21,PA,pl,50.5,50.5 -FR717,PA,pl,51.2,51.2 -FR627,PA,pl,59.3,59.3 -FR612,PA,pl,78.8,78.8 -FR812,PA,pl,132.3,132.3 -FR103,PA,pl,260.6,260.6 -FR515,PA,pl,906.4,906.4 -*FR51,PA,pl,917.9,917.9 -FR814,Total,pl,0.00001,0.00001 -FR434,Total,pl,0.00001,0.00001 -FR411,PA,pl,22589,22589 -FR433,Total,pl,0.00001,0.00001 -FR821,LL,pl,49826.1,49826.1 -FR614,Total,pl,0.00001,0.00001 -FR621,SP,pl,81895.7,81895.7 -FR815,Total,pl,0.00001,0.00001 -FR627,SP,pl,105257.7,105257.7 -FR717,LL,pl,226994,226994 -FR432,LL,pl,375127,375127 -FR432,Total,pl,392151.9,392151.9 -FR613,SP,pl,405681,405681 -*FR43,LL,pl,419595.8,419595.8 -FR613,Total,pl,426731.2,426731.2 -FR811,SP,pl,1032643.2,1032643.2 -FR811,Total,pl,1057667.1,1057667.1 diff --git a/vignettes/tauargus_files/ex4/nuts_cj.html b/vignettes/tauargus_files/ex4/nuts_cj.html deleted file mode 100644 index ce4b057..0000000 --- a/vignettes/tauargus_files/ex4/nuts_cj.html +++ /dev/null @@ -1,257 +0,0 @@ - - - -τ-ARGUS report - - - -

τ-ARGUS Report

-Fri Jul 28 14:38:50 CEST 2023 - - - - - -
Original file:Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\nuts_cj.tab
Meta file:Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\nuts_cj.rda
Table file:Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\nuts_cj.csv
-

-

Table read as table

-

Table structure

- - - - - - - - - - - - -
TypeVar# codes
Response var:TOT 
Explanatory var1:NUTS119
Explanatory var2:CJ4
-
Missing totals have been computed -
Missing totals have been computed -

-

Sensitivity Rule:

-Manual safety margin: 10%
-Missing codes have been considered unsafe
-

-

Modular (HITAS) Salazar solution

-

Solver used: SCIP

-
libTauHiTaS version is 4.3.1.1

Using SCIP
SCIP version is 3.110000
using SoPlex 2.0.1
-

Max time per subtable: 5 minutes

-

Additional Singleton/Singleton option has been used
-Additional Singleton/Multiple option has not been used
-Additional Min. Frequency option has not been used

-

Time used to protect the table: 0 sec

-

Summary of the table

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 StatusNumber of cellsNumber of respondentsResponse valueCost value
1Safe2861223431992005700.1189992005700.1189
2Safe (manual)000.00000.0000
3Unsafe000.00000.0000
4Unsafe (request)000.00000.0000
5Unsafe (freq)000.00000.0000
6Unsafe (zero cell)000.00000.0000
9Unsafe (manual)701737548343001.912248343001.9129
10Protected000.00000.0000
11Secondary9610780256333158.425556333158.4255
12Secondary (from manual)000.00000.0000
13Empty (non-struct.)000.00000.0000
14Empty2400.00000.0000
15Total47613486081096681860.45661096681860.4573
-

-

-

Summary of the apriory information file: 1

-

Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\nuts_cj.hst

-

Trivial levels have not been expanded

- - - - - - - - -
 CorrectIncorrect
Lines read1400
Status700
Cost00
Prot. level700
-

-For more details click here -

Coding tree for variable NUTS

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Codelist
*FR10
.FR101
.FR102
.FR103
.FR104
.FR105
.FR106
.FR107
.FR108
*FR21
.FR211
.FR212
.FR213
.FR214
*FR22
.FR221
.FR222
.FR223
*FR23
.FR231
.FR232
*FR24
.FR241
.FR242
.FR243
.FR244
.FR245
.FR246
*FR25
.FR251
.FR252
.FR253
*FR26
.FR261
.FR262
.FR263
.FR264
*FR30
.FR301
.FR302
*FR41
.FR411
.FR412
.FR413
.FR414
*FR42
.FR421
.FR422
*FR43
.FR431
.FR432
.FR433
.FR434
*FR51
.FR511
.FR512
.FR513
.FR514
.FR515
*FR52
.FR521
.FR522
.FR523
.FR524
*FR53
.FR531
.FR532
.FR533
.FR534
*FR61
.FR611
.FR612
.FR613
.FR614
.FR615
*FR62
.FR621
.FR622
.FR623
.FR624
.FR625
.FR626
.FR627
.FR628
*FR63
.FR631
.FR632
.FR633
*FR71
.FR711
.FR712
.FR713
.FR714
.FR715
.FR716
.FR717
.FR718
*FR72
.FR721
.FR722
.FR723
.FR724
*FR81
.FR811
.FR812
.FR813
.FR814
.FR815
*FR82
.FR821
.FR822
.FR823
.FR824
.FR825
.FR826
*FR83
.FR831
.FR832
-

Codes for variable CJ

- - - - - -
Codelist
LL
PA
SP
-
τ-ARGUS version: 4.2.3 (Build 1) -
ArgusLib version: 4.0.4 (Build 1) - - "," - "s" - "u" - "p" -NUTS - - "Total" - - "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\hrc\nuts_unif.hrc" - "@" -CJ - - "Total" -TOT - - 4 -N_OBS - diff --git a/vignettes/tauargus_files/ex4/nuts_cj.tab b/vignettes/tauargus_files/ex4/nuts_cj.tab deleted file mode 100644 index 89860cd..0000000 --- a/vignettes/tauargus_files/ex4/nuts_cj.tab +++ /dev/null @@ -1,452 +0,0 @@ -FR107, PA, 0.0000, 1 -FR433, PA, 0.0000, 1 -FR611, PA, 0.0000, 1 -FR631, PA, 0.0000, 1 -FR718, PA, 0.0000, 1 -FR826, PA, 0.0000, 1 -FR713, PA, 0.0000, 2 -FR822, PA, 1.0000, 1 -*FR83, PA, 2.2000, 1 -FR831, PA, 2.2000, 1 -FR625, PA, 2.4000, 1 -FR102, PA, 4.0000, 1 -FR511, PA, 14.3216, 1 -FR811, PA, 15.7696, 1 -FR414, PA, 19.5531, 1 -FR302, PA, 20.1852, 2 -FR514, PA, 20.1852, 2 -FR106, PA, 20.1852, 3 -FR213, PA, 21.1437, 2 -FR534, PA, 21.4824, 1 -FR533, PA, 28.3824, 1 -FR421, PA, 30.6162, 3 -FR613, PA, 32.5885, 1 -FR245, PA, 33.6420, 2 -FR432, PA, 35.5420, 1 -FR721, PA, 37.2420, 1 -FR262, PA, 39.0697, 2 -FR715, PA, 47.0988, 2 -FR524, PA, 47.2988, 1 -FR712, PA, 53.5844, 2 -FR814, PA, 54.3062, 1 -FR622, PA, 58.1256, 2 -FR221, PA, 58.1416, 1 -FR523, PA, 58.6593, 1 -FR723, PA, 63.7556, 3 -FR614, PA, 65.0472, 3 -FR623, PA, 67.2840, 1 -FR431, PA, 69.2150, 2 -FR222, PA, 75.5533, 2 -FR512, PA, 79.8110, 1 -FR633, PA, 96.0000, 1 -*FR63, PA, 96.0000, 2 -FR531, PA, 96.0514, 2 -*FR43, PA, 104.7570, 4 -FR825, PA, 106.4581, 3 -FR104, PA, 111.9784, 3 -FR522, PA, 112.7658, 3 -FR246, PA, 122.9406, 1 -FR301, PA, 124.2402, 6 -*FR22, PA, 133.6949, 3 -*FR30, PA, 144.4254, 8 -FR815, PA, 150.9627, 4 -*FR24, PA, 156.5826, 3 -FR722, PA, 201.9890, 1 -FR413, PA, 224.0508, 3 -FR824, PA, 236.0577, 3 -FR813, PA, 252.0220, 5 -*FR72, PA, 302.9866, 5 -FR521, PA, 319.5086, 7 -FR108, PA, 416.3324, 8 -FR105, PA, 416.4274, 8 -FR628, PA, 457.7198, 1 -FR211, PA, 484.0920, 3 -*FR21, PA, 505.2357, 5 -FR717, PA, 512.4522, 1 -*FR52, PA, 538.2325, 12 -FR627, PA, 593.0680, 3 -FR615, PA, 739.5347, 9 -FR422, PA, 769.7314, 4 -FR612, PA, 788.0708, 5 -*FR42, PA, 800.3476, 7 -FR716, PA, 896.5154, 39 -*FR62, PA, 1178.5974, 8 -FR714, PA, 1259.7725, 24 -FR812, PA, 1322.7545, 1 -*FR25, PA, 1336.3600, 50 -FR251, PA, 1336.3600, 50 -*FR61, PA, 1625.2412, 19 -FR263, PA, 1782.2400, 8 -*FR81, PA, 1795.8150, 12 -*FR26, PA, 1821.3097, 10 -FR103, PA, 2605.9570, 5 -*FR71, PA, 2769.4233, 71 -FR823, PA, 4014.6364, 4 -*FR82, PA, 4358.1522, 12 -FR515, PA, 9064.4712, 4 -*FR51, PA, 9178.7890, 8 -FR632, LL, 21811.4720, 131 -FR101, PA, 22662.7255, 983 -*FR10, PA, 26237.6059, 1012 -FR628, SP, 32979.7453, 558 -FR814, SP, 35076.7073, 533 -FR412, SP, 37203.4115, 305 -FR243, LL, 47604.4547, 356 -FR433, LL, 48593.2485, 314 -FR412, PA, 49574.9463, 35 -FR532, PA, 56702.2544, 137 -*FR53, PA, 56848.1706, 141 -FR434, SP, 60534.9830, 105 -FR626, LL, 61208.2797, 323 -FR412, LL, 63809.5179, 459 -FR626, SP, 72736.5577, 351 -FR262, LL, 80317.7515, 252 -FR214, LL, 86407.8398, 662 -FR264, LL, 88627.3726, 232 -FR722, LL, 94422.9672, 472 -FR223, SP, 98923.7268, 684 -FR625, SP, 104549.2269, 324 -FR831, LL, 111577.0008, 356 -FR434, LL, 112177.2066, 114 -FR831, SP, 116029.5915, 287 -FR108, SP, 118989.3126, 494 -FR212, LL, 123358.5814, 980 -FR814, LL, 123658.3626, 262 -FR252, LL, 124781.7573, 714 -FR621, LL, 126126.8136, 835 -FR534, LL, 132808.8563, 1019 -FR626,Total, 133944.8374, 674 -FR223, LL, 134553.9754, 344 -FR631, SP, 135708.5806, 543 -FR533, SP, 136328.3253, 491 -FR231, SP, 140990.7591, 532 -FR822, LL, 143221.1944, 475 -FR242, LL, 143895.6563, 461 -FR211, LL, 144862.5242, 1294 -FR107, SP, 146170.4758, 1070 -FR614, LL, 146554.8738, 597 -FR412,Total, 150587.8757, 799 -FR628, LL, 150890.3057, 754 -FR243, SP, 153901.8607, 717 -FR814,Total, 158789.3761, 796 -FR821, SP, 158997.0572, 1158 -FR106, SP, 159754.9233, 595 -FR212, SP, 160354.8129, 331 -FR432, SP, 170213.6592, 751 -FR434,Total, 172712.1896, 219 -FR241, SP, 172861.9582, 629 -FR102, SP, 173642.8477, 1126 -FR221, LL, 180895.3647, 566 -FR628,Total, 184327.7708, 1313 -FR624, SP, 187352.6338, 794 -FR723, SP, 190973.7563, 357 -FR104, SP, 193953.4542, 565 -FR531, SP, 195004.6513, 478 -FR245, LL, 195343.9218, 687 -FR262, SP, 195664.6403, 287 -FR243,Total, 201506.3154, 1073 -FR633, LL, 209352.3323, 726 -FR613, LL, 210468.6473, 623 -FR722, SP, 216105.4280, 524 -FR533, LL, 216999.3937, 687 -FR214, SP, 219395.2156, 331 -FR253, LL, 220438.6803, 242 -FR622, LL, 222635.9979, 850 -FR411, LL, 223629.1841, 809 -FR411, PA, 225890.0123, 2 -FR514, SP, 227374.9748, 1014 -FR831,Total, 227608.7923, 644 -FR632, SP, 228956.5186, 346 -FR244, SP, 230800.2448, 1469 -FR223,Total, 233477.7022, 1028 -FR246, LL, 233537.2176, 725 -FR811, LL, 250223.0289, 554 -FR632,Total, 250767.9906, 477 -FR222, LL, 259719.5594, 687 -FR211, SP, 266237.3863, 1045 -FR414, SP, 271532.0637, 544 -*FR41, PA, 275708.5625, 41 -FR262,Total, 276021.4615, 541 -FR631, LL, 277198.0701, 459 -FR822, SP, 278538.2889, 411 -FR212,Total, 283713.3943, 1311 -FR431, LL, 283917.0468, 1074 -FR633, SP, 286282.6019, 2192 -FR241, LL, 287157.5920, 511 -FR625, LL, 288145.7943, 343 -FR221, SP, 291888.9660, 1464 -FR413, LL, 301140.8949, 2633 -FR264, SP, 303057.9588, 482 -FR214,Total, 305803.0554, 993 -FR722,Total, 310730.3842, 997 -FR718, SP, 318171.1974, 1267 -FR433, SP, 318276.1851, 345 -FR622, SP, 335386.7726, 869 -FR611, SP, 341196.8556, 601 -FR832, LL, 351447.3172, 726 -FR533,Total, 353356.1014, 1179 -FR832, SP, 359165.5598, 466 -FR624, LL, 363930.6086, 613 -FR261, LL, 366706.7498, 1200 -FR433,Total, 366869.4336, 660 -FR721, LL, 376049.0865, 1054 -FR713, SP, 382149.2197, 2278 -Total, PA, 385642.4891, 1434 -FR264,Total, 391685.3314, 714 -FR625,Total, 392697.4212, 668 -FR414, LL, 393467.1859, 934 -FR531, LL, 406522.0952, 946 -FR211,Total, 411584.0025, 2342 -FR631,Total, 412906.6507, 1003 -FR813, SP, 414311.4716, 2153 -FR822,Total, 421760.4833, 887 -FR246, SP, 442345.3228, 567 -FR724, LL, 454821.8120, 912 -FR513, SP, 457567.0679, 629 -FR815, LL, 458112.7758, 718 -FR241,Total, 460019.5502, 1140 -FR245, SP, 460422.2258, 748 -FR611, LL, 461530.2391, 1157 -*FR83, LL, 463024.3180, 1082 -FR826, SP, 464046.7116, 716 -FR422, SP, 464209.4411, 764 -FR724, SP, 464688.6755, 1040 -FR221,Total, 472842.4723, 2031 -*FR83, SP, 475195.1513, 753 -FR614, SP, 485684.5457, 775 -FR633,Total, 495730.9342, 2919 -FR821, LL, 498261.1547, 306 -FR812, SP, 502060.4069, 975 -FR721, SP, 505480.7689, 677 -*FR63, LL, 508361.8744, 1316 -FR522, SP, 511392.9458, 1343 -FR261, SP, 538571.6444, 474 -FR231, LL, 542378.8720, 714 -FR513, LL, 543927.6532, 226 -FR723, LL, 546084.3353, 467 -FR302, SP, 546897.2974, 1510 -FR624,Total, 551283.2424, 1407 -FR622,Total, 558080.8961, 1721 -FR524, SP, 558149.9496, 1275 -FR815, SP, 565234.6620, 1136 -FR711, LL, 567292.4515, 1153 -FR712, SP, 567843.7982, 1398 -*FR22, LL, 575168.8995, 1597 -FR615, SP, 601536.1532, 1678 -FR531,Total, 601622.7979, 1426 -FR515, SP, 604486.2591, 1771 -FR108, LL, 608493.1773, 766 -FR251, LL, 613014.1852, 934 -FR614,Total, 632304.4667, 1375 -*FR63, SP, 650947.7011, 3081 -FR245,Total, 655799.7896, 1437 -FR821,Total, 657258.2119, 1464 -FR414,Total, 665018.8027, 1479 -FR246,Total, 676005.4810, 1293 -FR823, SP, 680667.1111, 1678 -FR231,Total, 683369.6311, 1246 -FR521, LL, 685741.6773, 950 -FR524, LL, 689781.5674, 1501 -FR712, LL, 704233.1344, 919 -FR832,Total, 710612.8770, 1192 -FR108,Total, 727898.8223, 1268 -FR244, LL, 728975.6836, 820 -FR422, LL, 732739.2142, 1025 -FR623, LL, 735955.6083, 3028 -FR102, LL, 736761.8876, 1598 -FR723,Total, 737121.8472, 827 -FR253, SP, 746512.6822, 2542 -FR103, SP, 748509.3422, 597 -FR714, LL, 762679.3912, 1771 -FR532, SP, 768329.9193, 894 -FR612, SP, 799020.1982, 1675 -FR611,Total, 802727.0947, 1759 -FR213, LL, 812322.4775, 1414 -FR621, SP, 818956.7942, 235 -FR515, LL, 832552.6516, 969 -FR825, LL, 843853.0425, 2142 -FR107, LL, 848067.4955, 1926 -FR715, SP, 879989.5091, 1665 -FR721,Total, 881567.0974, 1732 -FR826, LL, 899690.6616, 1359 -FR103, LL, 900999.0427, 1277 -FR261,Total, 905278.3942, 1674 -FR102,Total, 910408.7353, 2725 -FR724,Total, 919510.4875, 1952 -*FR83,Total, 938221.6693, 1836 -FR621,Total, 945083.6078, 1070 -FR301, SP, 949117.3347, 2677 -FR222, SP, 951547.6117, 813 -*FR25, LL, 958234.6228, 1890 -FR244,Total, 959775.9284, 2289 -FR421, LL, 962199.5247, 2226 -FR253,Total, 966951.3625, 2784 -*FR41, LL, 982046.7828, 4835 -FR107,Total, 994237.9713, 2997 -FR513,Total, 1001494.7211, 855 -FR512, SP, 1008399.7342, 1661 -FR815,Total, 1023498.4005, 1858 -FR251, SP, 1042646.5553, 898 -FR302, LL, 1050468.7470, 1690 -FR627, SP, 1052577.4182, 751 -FR615, LL, 1063515.4543, 1197 -FR718, LL, 1081359.8896, 1395 -FR511, SP, 1083034.3169, 2714 -FR213, SP, 1134115.4496, 707 -FR716, LL, 1149053.9249, 2122 -*FR63,Total, 1159405.5755, 4399 -FR263, SP, 1160141.8703, 2149 -*FR21, LL, 1166951.4229, 4350 -FR521, SP, 1173129.2387, 696 -FR711, SP, 1191798.4300, 919 -FR422,Total, 1197718.3867, 1793 -FR825, SP, 1210160.3344, 2214 -FR222,Total, 1211342.7244, 1502 -FR524,Total, 1247978.8158, 2777 -FR712,Total, 1272130.5170, 2319 -FR232, LL, 1277133.9670, 1256 -FR716, SP, 1307323.7621, 2125 -FR105, SP, 1320449.8673, 1184 -FR511, LL, 1336976.6569, 2205 -*FR22, SP, 1342360.3045, 2961 -FR421, SP, 1359491.9296, 1141 -FR826,Total, 1363737.3732, 2076 -*FR72, SP, 1377248.6287, 2598 -FR718,Total, 1399531.0870, 2663 -FR714, SP, 1427223.9217, 1836 -FR713, LL, 1444022.7070, 597 -FR612, LL, 1444958.0527, 3245 -FR515,Total, 1446103.3819, 2744 -FR411, SP, 1457728.3752, 1086 -FR523, LL, 1460231.2885, 1433 -*FR72, LL, 1471378.2010, 2905 -*FR30, SP, 1496014.6321, 4187 -FR263, LL, 1507646.9054, 557 -FR532, LL, 1580544.8325, 1017 -FR431, SP, 1592532.6045, 525 -FR812, LL, 1596983.8555, 976 -FR302,Total, 1597386.2296, 3202 -FR823, LL, 1610793.0204, 2498 -*FR24, LL, 1636514.5260, 3560 -FR627, LL, 1646693.2159, 1038 -FR103,Total, 1652114.3419, 1879 -FR251,Total, 1656997.1005, 1882 -FR615,Total, 1665791.1422, 2884 -*FR42, LL, 1694938.7389, 3251 -FR514, LL, 1699163.2717, 578 -FR232, SP, 1741431.3260, 2588 -FR717, SP, 1743485.8809, 810 -FR711,Total, 1759090.8815, 2072 -FR523, SP, 1760376.8817, 1602 -*FR21, SP, 1780102.8644, 2414 -*FR23, LL, 1819512.8390, 1970 -*FR42, SP, 1823701.3707, 1905 -FR713,Total, 1826171.9267, 2877 -FR413, SP, 1857391.6253, 1368 -FR521,Total, 1859190.4246, 1653 -FR431,Total, 1876518.8663, 1601 -*FR23, SP, 1882422.0851, 3120 -FR411,Total, 1907247.5716, 1897 -*FR22,Total, 1917662.8989, 4561 -FR514,Total, 1926558.4317, 1594 -FR213,Total, 1946459.0708, 2123 -FR242, SP, 1992276.2463, 918 -*FR26, LL, 2043298.7793, 2241 -FR825,Total, 2054119.8350, 4359 -FR105, LL, 2062994.6526, 1646 -FR812,Total, 2100367.0169, 1952 -FR242,Total, 2136171.9026, 1379 -*FR43, SP, 2141557.4318, 1726 -FR813, LL, 2142004.2128, 1854 -FR104, LL, 2144322.4054, 1471 -FR623, SP, 2153580.5857, 1384 -FR413,Total, 2158756.5710, 4004 -FR714,Total, 2191163.0854, 3631 -*FR26, SP, 2197436.1138, 3392 -FR612,Total, 2244766.3217, 4925 -FR824, SP, 2260371.0251, 2383 -FR717, LL, 2269939.8234, 992 -FR823,Total, 2295474.7679, 4180 -FR421,Total, 2321722.0705, 3370 -*FR53, LL, 2336875.1777, 3669 -FR104,Total, 2338387.8380, 2039 -FR532,Total, 2405577.0062, 2048 -FR511,Total, 2420025.2954, 4920 -FR512, LL, 2422043.8185, 1417 -FR716,Total, 2457274.2024, 4286 -FR813,Total, 2556567.7064, 4012 -FR263,Total, 2669571.0157, 2714 -FR627,Total, 2699863.7021, 1792 -*FR72,Total, 2848929.8163, 5508 -FR623,Total, 2889603.4780, 4413 -*FR21,Total, 2947559.5230, 6769 -FR232,Total, 3018565.2930, 3844 -FR523,Total, 3220666.8295, 3036 -*FR61, LL, 3327027.2672, 6819 -*FR51, SP, 3380862.3529, 7789 -FR105,Total, 3383860.9473, 2838 -FR512,Total, 3430523.3637, 3079 -*FR24, SP, 3452607.8586, 5048 -*FR42,Total, 3519440.4572, 5163 -FR301, LL, 3572830.2947, 4526 -FR522, LL, 3576877.1478, 1765 -*FR62, LL, 3595586.6240, 7784 -*FR41, SP, 3623855.4757, 3303 -FR106, LL, 3642521.3370, 4649 -*FR23,Total, 3701934.9241, 5090 -FR432, LL, 3751270.2697, 1396 -FR106,Total, 3802296.4455, 5247 -FR252, SP, 3834154.0619, 2431 -FR432,Total, 3921519.4709, 2148 -FR252,Total, 3958935.8192, 3145 -*FR52, SP, 4003049.0158, 4916 -FR717,Total, 4013938.1565, 1803 -FR613, SP, 4056810.4168, 549 -FR522,Total, 4088382.8594, 3111 -*FR43, LL, 4195957.7716, 2898 -*FR26,Total, 4242556.2028, 5643 -FR613,Total, 4267311.6526, 1173 -FR301,Total, 4522071.8696, 7209 -*FR81, LL, 4570982.2356, 4364 -*FR30, LL, 4623299.0417, 6216 -*FR62, SP, 4758119.7344, 5266 -*FR41,Total, 4881610.8210, 8179 -*FR82, SP, 5052780.5283, 8560 -*FR24,Total, 5089278.9672, 8611 -FR824, LL, 5112781.3228, 3448 -FR715, LL, 5230653.8887, 1598 -*FR25, SP, 5623313.2994, 5871 -FR534, SP, 5753643.2613, 1509 -FR534,Total, 5886473.6000, 2529 -FR101, SP, 5986747.2452, 3114 -FR715,Total, 6110690.4966, 3265 -*FR30,Total, 6119458.0992, 10411 -*FR61, SP, 6284248.1695, 5278 -*FR43,Total, 6337619.9604, 4628 -*FR52, LL, 6412631.6810, 5649 -*FR25,Total, 6582884.2822, 7811 -*FR51, LL, 6834664.0519, 5395 -*FR53, SP, 6853306.1572, 3372 -FR824,Total, 7373388.4056, 5834 -*FR71, SP, 7817985.7191, 12298 -*FR62,Total, 8354884.9558, 13058 -*FR10, SP, 8848217.4683, 8745 -*FR82, LL, 9108600.3964, 10228 -*FR53,Total, 9247029.5055, 7182 -*FR61,Total, 9612900.6779, 12116 -*FR51,Total, 10224705.1938, 13192 -FR811, SP, 10326431.8269, 683 -*FR52,Total, 10416218.9293, 10577 -FR811,Total, 10576670.6254, 1238 -*FR81, SP, 11843115.0747, 5480 -FR101, LL, 13207769.9891, 15372 -*FR71, LL, 13209235.2107, 10547 -*FR82,Total, 14165739.0769, 18800 -*FR81,Total, 16415893.1253, 9856 -FR101,Total, 19217179.9598, 19469 -*FR71,Total, 21029990.3531, 22916 -*FR10, LL, 24151929.9872, 28705 -*FR10,Total, 33026385.0614, 38462 -Total, SP, 86708447.1374,102063 -Total, LL, 95686220.4496,121271 -Total,Total,182780310.0761,224768 diff --git a/vignettes/tauargus_files/ex4/nuts_cj.txt b/vignettes/tauargus_files/ex4/nuts_cj.txt deleted file mode 100644 index 395cef8..0000000 --- a/vignettes/tauargus_files/ex4/nuts_cj.txt +++ /dev/null @@ -1,76 +0,0 @@ -28-juil.-2023 14:26:09 : Start of batch procedure; file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\nuts_cj.arb -28-juil.-2023 14:26:09 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\nuts_cj.tab" -28-juil.-2023 14:26:09 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\nuts_cj.rda" -28-juil.-2023 14:26:09 : "NUTS""CJ"|"TOT"|| -28-juil.-2023 14:26:09 : MAN(10) -28-juil.-2023 14:26:09 : 1 -28-juil.-2023 14:26:09 : Tables have been read -28-juil.-2023 14:26:09 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\nuts_cj.hst",1,",",0,0 -28-juil.-2023 14:26:09 : Apriory file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\nuts_cj.hst has been applied - to table: NUTS x CJ | TOT -28-juil.-2023 14:26:09 : Apriori file Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\nuts_cj.hst has been read -28-juil.-2023 14:26:09 : MOD(1,5,1,0,0) -28-juil.-2023 14:26:09 : Start of the modular protection for table NUTS x CJ | TOT -28-juil.-2023 14:26:10 : End of modular protection. Time used 0 seconds - Number of suppressions: 96 -28-juil.-2023 14:26:10 : (1,4,,"Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\nuts_cj.csv") -28-juil.-2023 14:26:10 : Table: NUTS x CJ | TOT has been written - Output file name: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\nuts_cj.csv -28-juil.-2023 14:26:10 : End of TauArgus run -28-juil.-2023 14:27:22 : Start of batch procedure; file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\nuts_cj.arb -28-juil.-2023 14:27:22 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\nuts_cj.tab" -28-juil.-2023 14:27:22 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\nuts_cj.rda" -28-juil.-2023 14:27:22 : "NUTS""CJ"|"TOT"|| -28-juil.-2023 14:27:22 : MAN(10) -28-juil.-2023 14:27:22 : 1 -28-juil.-2023 14:27:22 : Tables have been read -28-juil.-2023 14:27:22 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\nuts_cj.hst",1,",",0,0 -28-juil.-2023 14:27:22 : Apriory file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\nuts_cj.hst has been applied - to table: NUTS x CJ | TOT -28-juil.-2023 14:27:22 : Apriori file Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\nuts_cj.hst has been read -28-juil.-2023 14:27:22 : MOD(1,5,1,0,0) -28-juil.-2023 14:27:22 : Start of the modular protection for table NUTS x CJ | TOT -28-juil.-2023 14:27:23 : End of modular protection. Time used 0 seconds - Number of suppressions: 96 -28-juil.-2023 14:27:23 : (1,4,,"Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\nuts_cj.csv") -28-juil.-2023 14:27:23 : Table: NUTS x CJ | TOT has been written - Output file name: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\nuts_cj.csv -28-juil.-2023 14:27:23 : End of TauArgus run -28-juil.-2023 14:37:39 : Start of batch procedure; file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\nuts_cj.arb -28-juil.-2023 14:37:39 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\nuts_cj.tab" -28-juil.-2023 14:37:39 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\nuts_cj.rda" -28-juil.-2023 14:37:39 : "NUTS""CJ"|"TOT"|| -28-juil.-2023 14:37:39 : MAN(10) -28-juil.-2023 14:37:39 : 1 -28-juil.-2023 14:37:39 : Tables have been read -28-juil.-2023 14:37:39 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\nuts_cj.hst",1,",",0,0 -28-juil.-2023 14:37:39 : Apriory file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\nuts_cj.hst has been applied - to table: NUTS x CJ | TOT -28-juil.-2023 14:37:39 : Apriori file Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\nuts_cj.hst has been read -28-juil.-2023 14:37:39 : MOD(1,5,1,0,0) -28-juil.-2023 14:37:39 : Start of the modular protection for table NUTS x CJ | TOT -28-juil.-2023 14:37:40 : End of modular protection. Time used 0 seconds - Number of suppressions: 96 -28-juil.-2023 14:37:40 : (1,4,,"Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\nuts_cj.csv") -28-juil.-2023 14:37:40 : Table: NUTS x CJ | TOT has been written - Output file name: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\nuts_cj.csv -28-juil.-2023 14:37:40 : End of TauArgus run -28-juil.-2023 14:38:49 : Start of batch procedure; file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\nuts_cj.arb -28-juil.-2023 14:38:49 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\nuts_cj.tab" -28-juil.-2023 14:38:49 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\nuts_cj.rda" -28-juil.-2023 14:38:49 : "NUTS""CJ"|"TOT"|| -28-juil.-2023 14:38:49 : MAN(10) -28-juil.-2023 14:38:49 : 1 -28-juil.-2023 14:38:49 : Tables have been read -28-juil.-2023 14:38:49 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\nuts_cj.hst",1,",",0,0 -28-juil.-2023 14:38:49 : Apriory file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\nuts_cj.hst has been applied - to table: NUTS x CJ | TOT -28-juil.-2023 14:38:49 : Apriori file Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\nuts_cj.hst has been read -28-juil.-2023 14:38:49 : MOD(1,5,1,0,0) -28-juil.-2023 14:38:49 : Start of the modular protection for table NUTS x CJ | TOT -28-juil.-2023 14:38:50 : End of modular protection. Time used 0 seconds - Number of suppressions: 96 -28-juil.-2023 14:38:50 : (1,4,,"Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\nuts_cj.csv") -28-juil.-2023 14:38:50 : Table: NUTS x CJ | TOT has been written - Output file name: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\nuts_cj.csv -28-juil.-2023 14:38:50 : End of TauArgus run diff --git a/vignettes/tauargus_files/ex4/nuts_cj_apriori.html b/vignettes/tauargus_files/ex4/nuts_cj_apriori.html deleted file mode 100644 index cb75840..0000000 --- a/vignettes/tauargus_files/ex4/nuts_cj_apriori.html +++ /dev/null @@ -1,168 +0,0 @@ - - - -τ-ARGUS report - - - -

τ-ARGUS Apriory file Report

-

FILE Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\nuts_cj.hst

-

Number of lines processed

- - - -
Feasible lines140
Infeasible lines0
- -

Status changes

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
CodesOld statusNew statusResult
FR107;PASafeUnsafe (manual) 
FR433;PASafeUnsafe (manual) 
FR611;PASafeUnsafe (manual) 
FR631;PASafeUnsafe (manual) 
FR718;PASafeUnsafe (manual) 
FR826;PASafeUnsafe (manual) 
FR713;PASafeUnsafe (manual) 
FR822;PASafeUnsafe (manual) 
*FR83;PASafeUnsafe (manual) 
FR831;PASafeUnsafe (manual) 
FR625;PASafeUnsafe (manual) 
FR102;PASafeUnsafe (manual) 
FR511;PASafeUnsafe (manual) 
FR811;PASafeUnsafe (manual) 
FR414;PASafeUnsafe (manual) 
FR302;PASafeUnsafe (manual) 
FR514;PASafeUnsafe (manual) 
FR106;PASafeUnsafe (manual) 
FR213;PASafeUnsafe (manual) 
FR534;PASafeUnsafe (manual) 
FR533;PASafeUnsafe (manual) 
FR613;PASafeUnsafe (manual) 
FR245;PASafeUnsafe (manual) 
FR432;PASafeUnsafe (manual) 
FR721;PASafeUnsafe (manual) 
FR262;PASafeUnsafe (manual) 
FR715;PASafeUnsafe (manual) 
FR524;PASafeUnsafe (manual) 
FR712;PASafeUnsafe (manual) 
FR814;PASafeUnsafe (manual) 
FR622;PASafeUnsafe (manual) 
FR221;PASafeUnsafe (manual) 
FR523;PASafeUnsafe (manual) 
FR614;PASafeUnsafe (manual) 
FR623;PASafeUnsafe (manual) 
FR431;PASafeUnsafe (manual) 
FR222;PASafeUnsafe (manual) 
FR512;PASafeUnsafe (manual) 
FR633;PASafeUnsafe (manual) 
*FR63;PASafeUnsafe (manual) 
FR531;PASafeUnsafe (manual) 
FR246;PASafeUnsafe (manual) 
FR722;PASafeUnsafe (manual) 
FR628;PASafeUnsafe (manual) 
FR211;PASafeUnsafe (manual) 
*FR21;PASafeUnsafe (manual) 
FR717;PASafeUnsafe (manual) 
FR627;PASafeUnsafe (manual) 
FR612;PASafeUnsafe (manual) 
FR812;PASafeUnsafe (manual) 
FR103;PASafeUnsafe (manual) 
FR515;PASafeUnsafe (manual) 
*FR51;PASafeUnsafe (manual) 
FR814;TotalSafeUnsafe (manual) 
FR434;TotalSafeUnsafe (manual) 
FR411;PASafeUnsafe (manual) 
FR433;TotalSafeUnsafe (manual) 
FR821;LLSafeUnsafe (manual) 
FR614;TotalSafeUnsafe (manual) 
FR621;SPSafeUnsafe (manual) 
FR815;TotalSafeUnsafe (manual) 
FR627;SPSafeUnsafe (manual) 
FR717;LLSafeUnsafe (manual) 
FR432;LLSafeUnsafe (manual) 
FR432;TotalSafeUnsafe (manual) 
FR613;SPSafeUnsafe (manual) 
*FR43;LLSafeUnsafe (manual) 
FR613;TotalSafeUnsafe (manual) 
FR811;SPSafeUnsafe (manual) 
FR811;TotalSafeUnsafe (manual) 
-

Cost function changes

- - -
CodesOld costNew costResult
-

Protection level changes

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
CodesOld protection levelNew protection levelResult
FR107;PA(0.0000,0.0000)(0.0000,0.0000) 
FR433;PA(0.0000,0.0000)(0.0000,0.0000) 
FR611;PA(0.0000,0.0000)(0.0000,0.0000) 
FR631;PA(0.0000,0.0000)(0.0000,0.0000) 
FR718;PA(0.0000,0.0000)(0.0000,0.0000) 
FR826;PA(0.0000,0.0000)(0.0000,0.0000) 
FR713;PA(0.0000,0.0000)(0.0000,0.0000) 
FR822;PA(0.1000,0.1000)(0.1000,0.1000) 
*FR83;PA(0.2200,0.2200)(0.2000,0.2000) 
FR831;PA(0.2200,0.2200)(0.2000,0.2000) 
FR625;PA(0.2400,0.2400)(0.2000,0.2000) 
FR102;PA(0.4000,0.4000)(0.4000,0.4000) 
FR511;PA(1.4322,1.4322)(1.4000,1.4000) 
FR811;PA(1.5770,1.5770)(1.6000,1.6000) 
FR414;PA(1.9553,1.9553)(2.0000,2.0000) 
FR302;PA(2.0185,2.0185)(2.0000,2.0000) 
FR514;PA(2.0185,2.0185)(2.0000,2.0000) 
FR106;PA(2.0185,2.0185)(2.0000,2.0000) 
FR213;PA(2.1144,2.1144)(2.1000,2.1000) 
FR534;PA(2.1482,2.1482)(2.1000,2.1000) 
FR533;PA(2.8382,2.8382)(2.8000,2.8000) 
FR613;PA(3.2589,3.2589)(3.3000,3.3000) 
FR245;PA(3.3642,3.3642)(3.4000,3.4000) 
FR432;PA(3.5542,3.5542)(3.6000,3.6000) 
FR721;PA(3.7242,3.7242)(3.7000,3.7000) 
FR262;PA(3.9070,3.9070)(3.9000,3.9000) 
FR715;PA(4.7099,4.7099)(4.7000,4.7000) 
FR524;PA(4.7299,4.7299)(4.7000,4.7000) 
FR712;PA(5.3584,5.3584)(5.4000,5.4000) 
FR814;PA(5.4306,5.4306)(5.4000,5.4000) 
FR622;PA(5.8126,5.8126)(5.8000,5.8000) 
FR221;PA(5.8142,5.8142)(5.8000,5.8000) 
FR523;PA(5.8659,5.8659)(5.9000,5.9000) 
FR614;PA(6.5047,6.5047)(6.5000,6.5000) 
FR623;PA(6.7284,6.7284)(6.7000,6.7000) 
FR431;PA(6.9215,6.9215)(6.9000,6.9000) 
FR222;PA(7.5553,7.5553)(7.6000,7.6000) 
FR512;PA(7.9811,7.9811)(8.0000,8.0000) 
FR633;PA(9.6000,9.6000)(9.6000,9.6000) 
*FR63;PA(9.6000,9.6000)(9.6000,9.6000) 
FR531;PA(9.6051,9.6051)(9.6000,9.6000) 
FR246;PA(12.2941,12.2941)(12.3000,12.3000) 
FR722;PA(20.1989,20.1989)(20.2000,20.2000) 
FR628;PA(45.7720,45.7720)(45.8000,45.8000) 
FR211;PA(48.4092,48.4092)(48.4000,48.4000) 
*FR21;PA(50.5236,50.5236)(50.5000,50.5000) 
FR717;PA(51.2452,51.2452)(51.2000,51.2000) 
FR627;PA(59.3068,59.3068)(59.3000,59.3000) 
FR612;PA(78.8071,78.8071)(78.8000,78.8000) 
FR812;PA(132.2755,132.2755)(132.3000,132.3000) 
FR103;PA(260.5957,260.5957)(260.6000,260.6000) 
FR515;PA(906.4471,906.4471)(906.4000,906.4000) 
*FR51;PA(917.8789,917.8789)(917.9000,917.9000) 
FR814;Total(15878.9376,15878.9376)(0.0000,0.0000) 
FR434;Total(17271.2190,17271.2190)(0.0000,0.0000) 
FR411;PA(22589.0012,22589.0012)(22589.0000,22589.0000) 
FR433;Total(36686.9434,36686.9434)(0.0000,0.0000) 
FR821;LL(49826.1155,49826.1155)(49826.1000,49826.1000) 
FR614;Total(63230.4467,63230.4467)(0.0000,0.0000) 
FR621;SP(81895.6794,81895.6794)(81895.7000,81895.7000) 
FR815;Total(102349.8401,102349.8401)(0.0000,0.0000) 
FR627;SP(105257.7418,105257.7418)(105257.7000,105257.7000) 
FR717;LL(226993.9823,226993.9823)(226994.0000,226994.0000) 
FR432;LL(375127.0270,375127.0270)(375127.0000,375127.0000) 
FR432;Total(392151.9471,392151.9471)(392151.9000,392151.9000) 
FR613;SP(405681.0417,405681.0417)(405681.0000,405681.0000) 
*FR43;LL(419595.7772,419595.7772)(419595.8000,419595.8000) 
FR613;Total(426731.1653,426731.1653)(426731.2000,426731.2000) 
FR811;SP(1032643.1827,1032643.1827)(1032643.2000,1032643.2000) 
FR811;Total(1057667.0625,1057667.0625)(1057667.1000,1057667.1000) 
-

-
back - - diff --git a/vignettes/tauargus_files/ex4/nuts_size.arb b/vignettes/tauargus_files/ex4/nuts_size.arb deleted file mode 100644 index bb9c2c0..0000000 --- a/vignettes/tauargus_files/ex4/nuts_size.arb +++ /dev/null @@ -1,11 +0,0 @@ -// Batch generated by package *rtauargus* -// (2023-07-28 14:38:43 CEST) - "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\nuts_size.tab" - "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\nuts_size.rda" - "NUTS""SIZE"|"TOT"|| - MAN(10) - 1 - "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\nuts_size.hst",1,",",0,0 - MOD(1,5,1,0,0) - (1,4,,"Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\nuts_size.csv") - diff --git a/vignettes/tauargus_files/ex4/nuts_size.csv b/vignettes/tauargus_files/ex4/nuts_size.csv deleted file mode 100644 index f99b017..0000000 --- a/vignettes/tauargus_files/ex4/nuts_size.csv +++ /dev/null @@ -1,461 +0,0 @@ -"NUTS","SIZE","TOT","N_OBS","Status","Dom" -"Total","Total",182780310.0761,224768,"V",NA -"Total","tr1",100718652.8194,217053,"V",NA -"Total","tr2",43085580.4511,7503,"V",NA -"Total","tr3",38976076.8056,212,"V",NA -"FR10","Total",33026385.0614,38462,"V",NA -"FR10","tr1",13774595.8621,37329,"V",NA -"FR10","tr2",7172793.3118,1096,"V",NA -"FR10","tr3",12078995.8875,37,"V",NA -"FR101","Total",19217179.9598,19469,"V",NA -"FR101","tr1",6979692.9646,18919,"V",NA -"FR101","tr2",3797517.5324,529,"V",NA -"FR101","tr3",8439969.4628,21,"V",NA -"FR102","Total",910408.7353,2725,"V",NA -"FR102","tr1",396813.3978,2649,"D",NA -"FR102","tr2",444977.8931,75,"V",NA -"FR102","tr3",68617.4444,1,"B",0 -"FR103","Total",1652114.3419,1879,"V",NA -"FR103","tr1",912028.3778,1837,"V",NA -"FR103","tr2",121227.1971,40,"D",NA -"FR103","tr3",618858.767,2,"B",0 -"FR104","Total",2338387.838,2039,"V",NA -"FR104","tr1",539625.6715,1990,"D",NA -"FR104","tr2",710419.3944,47,"V",NA -"FR104","tr3",1088342.7721,2,"B",0 -"FR105","Total",3383860.9473,2838,"V",NA -"FR105","tr1",1770222.4694,2770,"V",NA -"FR105","tr2",510840.4467,66,"D",NA -"FR105","tr3",1102798.0312,2,"B",0 -"FR106","Total",3802296.4455,5247,"V",NA -"FR106","tr1",2516121.153,4995,"V",NA -"FR106","tr2",926622.9133,248,"V",NA -"FR106","tr3",359552.3792,4,"V",NA -"FR107","Total",994237.9713,2997,"V",NA -"FR107","tr1",442190.7988,2934,"V",NA -"FR107","tr2",283663.0011,59,"V",NA -"FR107","tr3",268384.1714,4,"V",NA -"FR108","Total",727898.8223,1268,"V",NA -"FR108","tr1",217901.0292,1235,"D",NA -"FR108","tr2",377524.9337,32,"V",NA -"FR108","tr3",132472.8594,1,"B",0 -"FR21","Total",2947559.523,6769,"V",NA -"FR21","tr1",1514737.7171,6551,"V",NA -"FR21","tr2",558981.3973,213,"V",NA -"FR21","tr3",873840.4086,5,"V",NA -"FR211","Total",411584.0025,2342,"V",NA -"FR211","tr1",307649.2776,2268,"V",NA -"FR211","tr2",103934.7249,74,"V",NA -"FR212","Total",283713.3943,1311,"V",NA -"FR212","tr1",79698.393,1283,"V",NA -"FR212","tr2",169675.7562,27,"D",NA -"FR212","tr3",34339.2451,1,"B",0 -"FR213","Total",1946459.0708,2123,"V",NA -"FR213","tr1",923791.7667,2039,"V",NA -"FR213","tr2",183166.1406,80,"D",NA -"FR213","tr3",839501.1635,4,"D",NA -"FR214","Total",305803.0554,993,"V",NA -"FR214","tr1",203598.2798,961,"V",NA -"FR214","tr2",102204.7756,32,"V",NA -"FR22","Total",1917662.8989,4561,"V",NA -"FR22","tr1",1519139.2485,4423,"V",NA -"FR22","tr2",320378.8643,137,"D",NA -"FR22","tr3",78144.7861,1,"B",0 -"FR221","Total",472842.4723,2031,"V",NA -"FR221","tr1",295947.0256,1948,"V",NA -"FR221","tr2",176895.4467,83,"V",NA -"FR222","Total",1211342.7244,1502,"V",NA -"FR222","tr1",1032262.3666,1467,"V",NA -"FR222","tr2",100935.5717,34,"D",NA -"FR222","tr3",78144.7861,1,"B",0 -"FR223","Total",233477.7022,1028,"V",NA -"FR223","tr1",190929.8563,1008,"V",NA -"FR223","tr2",42547.8459,20,"V",NA -"FR23","Total",3701934.9241,5090,"V",NA -"FR23","tr1",2548989.7939,4904,"V",NA -"FR23","tr2",841175.892,178,"V",NA -"FR23","tr3",311769.2382,8,"V",NA -"FR231","Total",683369.6311,1246,"V",NA -"FR231","tr1",329774.3438,1208,"V",NA -"FR231","tr2",320528.0675,36,"D",NA -"FR231","tr3",33067.2198,2,"B",0 -"FR232","Total",3018565.293,3844,"V",NA -"FR232","tr1",2219215.4501,3696,"V",NA -"FR232","tr2",520647.8245,142,"D",NA -"FR232","tr3",278702.0184,6,"D",NA -"FR24","Total",5089278.9672,8611,"V",NA -"FR24","tr1",2458364.8254,8371,"V",NA -"FR24","tr2",1995968.4054,234,"V",NA -"FR24","tr3",634945.7364,6,"V",NA -"FR241","Total",460019.5502,1140,"V",NA -"FR241","tr1",192490.2803,1116,"V",NA -"FR241","tr2",101479.6922,23,"D",NA -"FR241","tr3",166049.5777,1,"B",0 -"FR242","Total",2136171.9026,1379,"V",NA -"FR242","tr1",871862.2859,1283,"D",NA -"FR242","tr2",1264309.6167,96,"B",0 -"FR243","Total",201506.3154,1073,"V",NA -"FR243","tr1",130839.9936,1060,"V",NA -"FR243","tr2",70666.3218,13,"V",NA -"FR244","Total",959775.9284,2289,"V",NA -"FR244","tr1",792625.1073,2259,"V",NA -"FR244","tr2",135859.8867,29,"D",NA -"FR244","tr3",31290.9344,1,"B",0 -"FR245","Total",655799.7896,1437,"V",NA -"FR245","tr1",126479.8896,1403,"D",NA -"FR245","tr2",172667.2013,32,"V",NA -"FR245","tr3",356652.6987,2,"B",0 -"FR246","Total",676005.481,1293,"V",NA -"FR246","tr1",344067.2687,1250,"V",NA -"FR246","tr2",250985.6867,41,"D",NA -"FR246","tr3",80952.5256,2,"B",0 -"FR25","Total",6582884.2822,7811,"V",NA -"FR25","tr1",5361167.0139,7619,"V",NA -"FR25","tr2",952194.5955,185,"V",NA -"FR25","tr3",269522.6728,7,"V",NA -"FR251","Total",1656997.1005,1882,"V",NA -"FR251","tr1",1330302.2755,1820,"V",NA -"FR251","tr2",291419.3166,59,"D",NA -"FR251","tr3",35275.5084,3,"B",0 -"FR252","Total",3958935.8192,3145,"V",NA -"FR252","tr1",3447318.461,3054,"V",NA -"FR252","tr2",392286.655,90,"D",NA -"FR252","tr3",119330.7032,1,"B",0 -"FR253","Total",966951.3625,2784,"V",NA -"FR253","tr1",583546.2774,2745,"V",NA -"FR253","tr2",268488.6239,36,"V",NA -"FR253","tr3",114916.4612,3,"V",NA -"FR26","Total",4242556.2028,5643,"V",NA -"FR26","tr1",1517898.224,5440,"V",NA -"FR26","tr2",1123685.4253,197,"V",NA -"FR26","tr3",1600972.5535,6,"V",NA -"FR261","Total",905278.3942,1674,"V",NA -"FR261","tr1",414997.0196,1594,"V",NA -"FR261","tr2",228406.392,77,"D",NA -"FR261","tr3",261874.9826,3,"B",0 -"FR262","Total",276021.4615,541,"V",NA -"FR262","tr1",192310.0546,529,"V",NA -"FR262","tr2",83711.4069,12,"V",NA -"FR263","Total",2669571.0157,2714,"V",NA -"FR263","tr1",670858.7541,2656,"V",NA -"FR263","tr2",707222.9441,56,"D",NA -"FR263","tr3",1291489.3175,2,"B",0 -"FR264","Total",391685.3314,714,"V",NA -"FR264","tr1",239732.3957,661,"V",NA -"FR264","tr2",104344.6823,52,"D",NA -"FR264","tr3",47608.2534,1,"B",0 -"FR30","Total",6119458.0992,10411,"V",NA -"FR30","tr1",2608704.0787,10073,"V",NA -"FR30","tr2",1740625.9221,332,"D",NA -"FR30","tr3",1770128.0984,6,"B",0 -"FR301","Total",4522071.8696,7209,"V",NA -"FR301","tr1",1794450.4196,6979,"V",NA -"FR301","tr2",969038.133,225,"D",NA -"FR301","tr3",1758583.317,5,"B",0 -"FR302","Total",1597386.2296,3202,"V",NA -"FR302","tr1",814253.6591,3094,"V",NA -"FR302","tr2",771587.7891,107,"D",NA -"FR302","tr3",11544.7814,1,"B",0 -"FR41","Total",4881610.821,8179,"V",NA -"FR41","tr1",3966634.6711,7969,"V",NA -"FR41","tr2",614151.8359,203,"V",NA -"FR41","tr3",300824.314,7,"V",NA -"FR411","Total",1907247.5716,1897,"V",NA -"FR411","tr1",1623227.6342,1866,"V",NA -"FR411","tr2",183454.0363,28,"V",NA -"FR411","tr3",100565.9011,3,"V",NA -"FR412","Total",150587.8757,799,"V",NA -"FR412","tr1",107720.8715,785,"V",NA -"FR412","tr2",37931.8794,13,"D",NA -"FR412","tr3",4935.1248,1,"B",0 -"FR413","Total",2158756.571,4004,"V",NA -"FR413","tr1",1887946.2126,3901,"V",NA -"FR413","tr2",227135.5184,102,"D",NA -"FR413","tr3",43674.84,1,"B",0 -"FR414","Total",665018.8027,1479,"V",NA -"FR414","tr1",347739.9528,1417,"V",NA -"FR414","tr2",165630.4018,60,"D",NA -"FR414","tr3",151648.4481,2,"B",0 -"FR42","Total",3519440.4572,5163,"V",NA -"FR42","tr1",1261042.1364,5007,"V",NA -"FR42","tr2",1056896.3702,145,"V",NA -"FR42","tr3",1201501.9506,11,"V",NA -"FR421","Total",2321722.0705,3370,"V",NA -"FR421","tr1",953848.5086,3273,"V",NA -"FR421","tr2",399884.9902,90,"V",NA -"FR421","tr3",967988.5717,7,"V",NA -"FR422","Total",1197718.3867,1793,"V",NA -"FR422","tr1",307193.6278,1734,"V",NA -"FR422","tr2",657011.38,55,"V",NA -"FR422","tr3",233513.3789,4,"V",NA -"FR43","Total",6337619.9604,4628,"V",NA -"FR43","tr1",1090751.5946,4528,"V",NA -"FR43","tr2",322013.4394,92,"V",NA -"FR43","tr3",4924854.9264,8,"V",NA -"FR431","Total",1876518.8663,1601,"V",NA -"FR431","tr1",520000.6012,1552,"D",NA -"FR431","tr2",190101.5222,45,"V",NA -"FR431","tr3",1166416.7429,4,"B",0 -"FR432","Total",3921519.4709,2148,"B",0 -"FR432","tr1",240941.6547,2122,"V",NA -"FR432","tr2",96135.7176,24,"D",NA -"FR432","tr3",3584442.0986,2,"B",0 -"FR433","Total",366869.4336,660,"D",NA -"FR433","tr1",212938.0533,642,"D",NA -"FR433","tr2",26411.7778,17,"V",NA -"FR433","tr3",127519.6025,1,"B",0 -"FR434","Total",172712.1896,219,"D",NA -"FR434","tr1",116871.2854,212,"V",NA -"FR434","tr2",9364.4218,6,"D",NA -"FR434","tr3",46476.4824,1,"B",0 -"FR51","Total",10224705.1938,13192,"V",NA -"FR51","tr1",4355602.8426,12620,"V",NA -"FR51","tr2",4180588.4379,558,"V",NA -"FR51","tr3",1688513.9133,14,"V",NA -"FR511","Total",2420025.2954,4920,"V",NA -"FR511","tr1",1396023.1002,4824,"V",NA -"FR511","tr2",322250.7982,93,"V",NA -"FR511","tr3",701751.397,3,"V",NA -"FR512","Total",3430523.3637,3079,"V",NA -"FR512","tr1",730955.011,2769,"D",NA -"FR512","tr2",2120814.5296,304,"V",NA -"FR512","tr3",578753.8231,6,"D",NA -"FR513","Total",1001494.7211,855,"V",NA -"FR513","tr1",551759.5552,816,"V",NA -"FR513","tr2",73033.106,36,"D",NA -"FR513","tr3",376702.0599,3,"B",0 -"FR514","Total",1926558.4317,1594,"V",NA -"FR514","tr1",771516.1069,1538,"D",NA -"FR514","tr2",1136635.6365,55,"B",0 -"FR514","tr3",18406.6883,1,"B",0 -"FR515","Total",1446103.3819,2744,"V",NA -"FR515","tr1",905349.0693,2673,"V",NA -"FR515","tr2",527854.3676,70,"D",NA -"FR515","tr3",12899.945,1,"B",0 -"FR52","Total",10416218.9293,10577,"V",NA -"FR52","tr1",7535169.0574,10199,"V",NA -"FR52","tr2",2017237.5623,369,"V",NA -"FR52","tr3",863812.3096,9,"V",NA -"FR521","Total",1859190.4246,1653,"V",NA -"FR521","tr1",1248907.1268,1587,"V",NA -"FR521","tr2",610283.2978,66,"V",NA -"FR522","Total",4088382.8594,3111,"V",NA -"FR522","tr1",3648177.8564,3031,"V",NA -"FR522","tr2",345911.1147,79,"D",NA -"FR522","tr3",94293.8883,1,"B",0 -"FR523","Total",3220666.8295,3036,"V",NA -"FR523","tr1",1683139.7153,2878,"V",NA -"FR523","tr2",796305.1921,151,"D",NA -"FR523","tr3",741221.9221,7,"D",NA -"FR524","Total",1247978.8158,2777,"V",NA -"FR524","tr1",954944.3589,2703,"V",NA -"FR524","tr2",264737.9577,73,"D",NA -"FR524","tr3",28296.4992,1,"B",0 -"FR53","Total",9247029.5055,7182,"V",NA -"FR53","tr1",2869300.6846,6906,"V",NA -"FR53","tr2",2125703.9739,268,"D",NA -"FR53","tr3",4252024.847,8,"B",0 -"FR531","Total",601622.7979,1426,"V",NA -"FR531","tr1",251535.2751,1343,"V",NA -"FR531","tr2",239587.84,81,"D",NA -"FR531","tr3",110499.6828,2,"B",0 -"FR532","Total",2405577.0062,2048,"V",NA -"FR532","tr1",672360.1448,1932,"D",NA -"FR532","tr2",1643475.2492,114,"V",NA -"FR532","tr3",89741.6122,2,"B",0 -"FR533","Total",353356.1014,1179,"V",NA -"FR533","tr1",193622.6118,1148,"D",NA -"FR533","tr2",68952.6321,29,"D",NA -"FR533","tr3",90780.8575,2,"B",0 -"FR534","Total",5886473.6,2529,"V",NA -"FR534","tr1",1751782.6529,2483,"D",NA -"FR534","tr2",173688.2526,44,"D",NA -"FR534","tr3",3961002.6945,2,"B",0 -"FR61","Total",9612900.6779,12116,"V",NA -"FR61","tr1",3166568.9453,11660,"V",NA -"FR61","tr2",5961051.1413,444,"V",NA -"FR61","tr3",485280.5913,12,"V",NA -"FR611","Total",802727.0947,1759,"V",NA -"FR611","tr1",342320.6248,1716,"D",NA -"FR611","tr2",460173.6418,42,"D",NA -"FR611","tr3",232.8281,1,"B",0 -"FR612","Total",2244766.3217,4925,"V",NA -"FR612","tr1",923001.8269,4722,"V",NA -"FR612","tr2",1037297.7118,196,"V",NA -"FR612","tr3",284466.783,7,"V",NA -"FR613","Total",4267311.6526,1173,"B",0 -"FR613","tr1",365395.067,1115,"V",NA -"FR613","tr2",3833522.7246,57,"B",0 -"FR613","tr3",68393.861,1,"B",0 -"FR614","Total",632304.4667,1375,"D",NA -"FR614","tr1",401133.589,1311,"D",NA -"FR614","tr2",173480.4945,63,"V",NA -"FR614","tr3",57690.3832,1,"B",0 -"FR615","Total",1665791.1422,2884,"V",NA -"FR615","tr1",1134717.8376,2796,"V",NA -"FR615","tr2",456576.5686,86,"D",NA -"FR615","tr3",74496.736,2,"B",0 -"FR62","Total",8354884.9558,13058,"V",NA -"FR62","tr1",6140614.529,12700,"V",NA -"FR62","tr2",2021811.504,349,"V",NA -"FR62","tr3",192458.9228,9,"V",NA -"FR621","Total",945083.6078,1070,"V",NA -"FR621","tr1",833266.9015,1032,"B",0 -"FR621","tr2",104780.7585,36,"D",NA -"FR621","tr3",7035.9478,2,"B",0 -"FR622","Total",558080.8961,1721,"V",NA -"FR622","tr1",362457.1242,1690,"V",NA -"FR622","tr2",182241.4662,29,"D",NA -"FR622","tr3",13382.3057,2,"B",0 -"FR623","Total",2889603.478,4413,"V",NA -"FR623","tr1",2123054.0887,4298,"V",NA -"FR623","tr2",755570.2426,114,"D",NA -"FR623","tr3",10979.1467,1,"B",0 -"FR624","Total",551283.2424,1407,"V",NA -"FR624","tr1",478787.9324,1363,"V",NA -"FR624","tr2",72495.31,44,"V",NA -"FR625","Total",392697.4212,668,"V",NA -"FR625","tr1",152724.7921,622,"D",NA -"FR625","tr2",129099.621,45,"D",NA -"FR625","tr3",110873.0081,1,"B",0 -"FR626","Total",133944.8374,674,"V",NA -"FR626","tr1",79311.1874,660,"V",NA -"FR626","tr2",54633.65,14,"V",NA -"FR627","Total",2699863.7021,1792,"V",NA -"FR627","tr1",1955695.5217,1733,"V",NA -"FR627","tr2",693979.6659,56,"V",NA -"FR627","tr3",50188.5145,3,"V",NA -"FR628","Total",184327.7708,1313,"V",NA -"FR628","tr1",155316.981,1302,"V",NA -"FR628","tr2",29010.7898,11,"V",NA -"FR63","Total",1159405.5755,4399,"V",NA -"FR63","tr1",686009.1056,4266,"V",NA -"FR63","tr2",279205.1623,130,"V",NA -"FR63","tr3",194191.3076,3,"V",NA -"FR631","Total",412906.6507,1003,"V",NA -"FR631","tr1",302926.0427,982,"V",NA -"FR631","tr2",80214.9112,20,"D",NA -"FR631","tr3",29765.6968,1,"B",0 -"FR632","Total",250767.9906,477,"V",NA -"FR632","tr1",69002.1004,434,"V",NA -"FR632","tr2",38324.8068,42,"D",NA -"FR632","tr3",143441.0834,1,"B",0 -"FR633","Total",495730.9342,2919,"V",NA -"FR633","tr1",314080.9625,2850,"V",NA -"FR633","tr2",160665.4443,68,"D",NA -"FR633","tr3",20984.5274,1,"B",0 -"FR71","Total",21029990.3531,22916,"V",NA -"FR71","tr1",11870669.3454,21942,"V",NA -"FR71","tr2",5031076.0306,952,"V",NA -"FR71","tr3",4128244.9771,22,"V",NA -"FR711","Total",1759090.8815,2072,"V",NA -"FR711","tr1",608050.4757,1873,"V",NA -"FR711","tr2",826758.2278,197,"D",NA -"FR711","tr3",324282.178,2,"B",0 -"FR712","Total",1272130.517,2319,"V",NA -"FR712","tr1",522597.4925,2272,"V",NA -"FR712","tr2",176364.7417,45,"D",NA -"FR712","tr3",573168.2828,2,"B",0 -"FR713","Total",1826171.9267,2877,"V",NA -"FR713","tr1",1680355.2546,2834,"V",NA -"FR713","tr2",145816.6721,43,"V",NA -"FR714","Total",2191163.0854,3631,"V",NA -"FR714","tr1",1074916.9999,3559,"V",NA -"FR714","tr2",231307.0225,70,"D",NA -"FR714","tr3",884939.063,2,"B",0 -"FR715","Total",6110690.4966,3265,"V",NA -"FR715","tr1",5316254.9805,3117,"V",NA -"FR715","tr2",546524.4696,143,"V",NA -"FR715","tr3",247911.0465,5,"V",NA -"FR716","Total",2457274.2024,4286,"V",NA -"FR716","tr1",1436966.6091,4093,"V",NA -"FR716","tr2",628998.0773,190,"V",NA -"FR716","tr3",391309.516,3,"V",NA -"FR717","Total",4013938.1565,1803,"V",NA -"FR717","tr1",281578.1753,1644,"V",NA -"FR717","tr2",2234570.883,156,"B",0 -"FR717","tr3",1497789.0982,3,"B",0 -"FR718","Total",1399531.087,2663,"V",NA -"FR718","tr1",949949.3578,2550,"V",NA -"FR718","tr2",240735.9366,108,"V",NA -"FR718","tr3",208845.7926,5,"V",NA -"FR72","Total",2848929.8163,5508,"V",NA -"FR72","tr1",2028406.8062,5262,"V",NA -"FR72","tr2",692843.7914,242,"V",NA -"FR72","tr3",127679.2187,4,"V",NA -"FR721","Total",881567.0974,1732,"V",NA -"FR721","tr1",524544.117,1657,"V",NA -"FR721","tr2",346255.7389,74,"D",NA -"FR721","tr3",10767.2415,1,"B",0 -"FR722","Total",310730.3842,997,"V",NA -"FR722","tr1",266642.2636,971,"V",NA -"FR722","tr2",44088.1206,26,"V",NA -"FR723","Total",737121.8472,827,"V",NA -"FR723","tr1",508020.8545,744,"V",NA -"FR723","tr2",124657.7613,81,"D",NA -"FR723","tr3",104443.2314,2,"B",0 -"FR724","Total",919510.4875,1952,"V",NA -"FR724","tr1",729199.5711,1890,"V",NA -"FR724","tr2",177842.1706,61,"D",NA -"FR724","tr3",12468.7458,1,"B",0 -"FR81","Total",16415893.1253,9856,"V",NA -"FR81","tr1",14008572.5433,9365,"V",NA -"FR81","tr2",1904165.6517,482,"V",NA -"FR81","tr3",503154.9303,9,"V",NA -"FR811","Total",10576670.6254,1238,"B",0 -"FR811","tr1",10276172.9021,1183,"B",0 -"FR811","tr2",253342.0736,53,"V",NA -"FR811","tr3",47155.6497,2,"B",0 -"FR812","Total",2100367.0169,1952,"V",NA -"FR812","tr1",1437315.9933,1869,"D",NA -"FR812","tr2",549220.9298,81,"D",NA -"FR812","tr3",113830.0938,2,"B",0 -"FR813","Total",2556567.7064,4012,"V",NA -"FR813","tr1",1371169.7702,3846,"V",NA -"FR813","tr2",843228.7494,161,"V",NA -"FR813","tr3",342169.1868,5,"V",NA -"FR814","Total",158789.3761,796,"D",NA -"FR814","tr1",60356.7596,664,"D",NA -"FR814","tr2",98432.6165,132,"V",NA -"FR815","Total",1023498.4005,1858,"D",NA -"FR815","tr1",863557.1181,1803,"D",NA -"FR815","tr2",159941.2824,55,"D",NA -"FR82","Total",14165739.0769,18800,"V",NA -"FR82","tr1",9795749.5228,18123,"V",NA -"FR82","tr2",1902267.5094,659,"V",NA -"FR82","tr3",2467722.0447,18,"V",NA -"FR821","Total",657258.2119,1464,"V",NA -"FR821","tr1",587029.6998,1450,"V",NA -"FR821","tr2",63119.3236,13,"D",NA -"FR821","tr3",7109.1885,1,"B",0 -"FR822","Total",421760.4833,887,"V",NA -"FR822","tr1",295521.6943,866,"V",NA -"FR822","tr2",96651.868,20,"D",NA -"FR822","tr3",29586.921,1,"B",0 -"FR823","Total",2295474.7679,4180,"V",NA -"FR823","tr1",1890388.019,4077,"V",NA -"FR823","tr2",300669.84,100,"V",NA -"FR823","tr3",104416.9089,3,"V",NA -"FR824","Total",7373388.4056,5834,"V",NA -"FR824","tr1",5280239.5669,5676,"V",NA -"FR824","tr2",668125.3914,149,"V",NA -"FR824","tr3",1425023.4473,9,"V",NA -"FR825","Total",2054119.835,4359,"V",NA -"FR825","tr1",839646.3942,4201,"V",NA -"FR825","tr2",414528.7963,155,"V",NA -"FR825","tr3",799944.6445,3,"V",NA -"FR826","Total",1363737.3732,2076,"V",NA -"FR826","tr1",902924.1486,1853,"V",NA -"FR826","tr2",359172.2901,222,"D",NA -"FR826","tr3",101640.9345,1,"B",0 -"FR83","Total",938221.6693,1836,"V",NA -"FR83","tr1",639964.2715,1796,"V",NA -"FR83","tr2",270764.2271,38,"D",NA -"FR83","tr3",27493.1707,2,"B",0 -"FR831","Total",227608.7923,644,"V",NA -"FR831","tr1",94546.1217,625,"V",NA -"FR831","tr2",105569.4999,17,"D",NA -"FR831","tr3",27493.1707,2,"B",0 -"FR832","Total",710612.877,1192,"V",NA -"FR832","tr1",545418.1498,1171,"V",NA -"FR832","tr2",165194.7272,21,"V",NA diff --git a/vignettes/tauargus_files/ex4/nuts_size.hst b/vignettes/tauargus_files/ex4/nuts_size.hst deleted file mode 100644 index 56c35f5..0000000 --- a/vignettes/tauargus_files/ex4/nuts_size.hst +++ /dev/null @@ -1,144 +0,0 @@ -FR611,tr3,u -FR412,tr3,u -FR621,tr3,u -FR821,tr3,u -FR721,tr3,u -FR623,tr3,u -FR302,tr3,u -FR724,tr3,u -FR515,tr3,u -FR622,tr3,u -FR514,tr3,u -FR633,tr3,u -*FR83,tr3,u -FR831,tr3,u -FR524,tr3,u -FR822,tr3,u -FR631,tr3,u -FR244,tr3,u -FR231,tr3,u -FR212,tr3,u -FR251,tr3,u -FR413,tr3,u -FR434,tr3,u -FR811,tr3,u -FR264,tr3,u -FR614,tr3,u -FR613,tr3,u -FR102,tr3,u -FR615,tr3,u -FR222,tr3,u -*FR22,tr3,u -FR246,tr3,u -FR532,tr3,u -FR533,tr3,u -FR522,tr3,u -FR826,tr3,u -FR723,tr3,u -FR531,tr3,u -FR625,tr3,u -FR812,tr3,u -FR252,tr3,u -FR433,tr3,u -FR108,tr3,u -FR632,tr3,u -FR414,tr3,u -FR241,tr3,u -FR261,tr3,u -FR711,tr3,u -FR245,tr3,u -FR513,tr3,u -FR712,tr3,u -FR103,tr3,u -FR621,tr1,u -FR714,tr3,u -FR104,tr3,u -FR105,tr3,u -FR514,tr2,u -FR431,tr3,u -FR242,tr2,u -FR263,tr3,u -FR717,tr3,u -FR301,tr3,u -*FR30,tr3,u -FR717,tr2,u -FR432,tr3,u -FR613,tr2,u -FR432,Total,u -FR534,tr3,u -*FR53,tr3,u -FR613,Total,u -FR811,tr1,u -FR811,Total,u -FR611,tr3,pl,23.3,23.3 -FR412,tr3,pl,493.5,493.5 -FR621,tr3,pl,703.6,703.6 -FR821,tr3,pl,710.9,710.9 -FR721,tr3,pl,1076.7,1076.7 -FR623,tr3,pl,1097.9,1097.9 -FR302,tr3,pl,1154.5,1154.5 -FR724,tr3,pl,1246.9,1246.9 -FR515,tr3,pl,1290,1290 -FR622,tr3,pl,1338.2,1338.2 -FR514,tr3,pl,1840.7,1840.7 -FR633,tr3,pl,2098.5,2098.5 -*FR83,tr3,pl,2749.3,2749.3 -FR831,tr3,pl,2749.3,2749.3 -FR524,tr3,pl,2829.6,2829.6 -FR822,tr3,pl,2958.7,2958.7 -FR631,tr3,pl,2976.6,2976.6 -FR244,tr3,pl,3129.1,3129.1 -FR231,tr3,pl,3306.7,3306.7 -FR212,tr3,pl,3433.9,3433.9 -FR251,tr3,pl,3527.6,3527.6 -FR413,tr3,pl,4367.5,4367.5 -FR434,tr3,pl,4647.6,4647.6 -FR811,tr3,pl,4715.6,4715.6 -FR264,tr3,pl,4760.8,4760.8 -FR614,tr3,pl,5769,5769 -FR613,tr3,pl,6839.4,6839.4 -FR102,tr3,pl,6861.7,6861.7 -FR615,tr3,pl,7449.7,7449.7 -FR222,tr3,pl,7814.5,7814.5 -*FR22,tr3,pl,7814.5,7814.5 -FR246,tr3,pl,8095.3,8095.3 -FR532,tr3,pl,8974.2,8974.2 -FR533,tr3,pl,9078.1,9078.1 -FR522,tr3,pl,9429.4,9429.4 -FR826,tr3,pl,10164.1,10164.1 -FR723,tr3,pl,10444.3,10444.3 -FR531,tr3,pl,11050,11050 -FR625,tr3,pl,11087.3,11087.3 -FR812,tr3,pl,11383,11383 -FR252,tr3,pl,11933.1,11933.1 -FR433,tr3,pl,12752,12752 -FR108,tr3,pl,13247.3,13247.3 -FR632,tr3,pl,14344.1,14344.1 -FR414,tr3,pl,15164.8,15164.8 -FR241,tr3,pl,16605,16605 -FR261,tr3,pl,26187.5,26187.5 -FR711,tr3,pl,32428.2,32428.2 -FR245,tr3,pl,35665.3,35665.3 -FR513,tr3,pl,37670.2,37670.2 -FR712,tr3,pl,57316.8,57316.8 -FR103,tr3,pl,61885.9,61885.9 -FR621,tr1,pl,83326.7,83326.7 -FR714,tr3,pl,88493.9,88493.9 -FR104,tr3,pl,108834.3,108834.3 -FR105,tr3,pl,110279.8,110279.8 -FR514,tr2,pl,113663.6,113663.6 -FR431,tr3,pl,116641.7,116641.7 -FR242,tr2,pl,126431,126431 -FR263,tr3,pl,129148.9,129148.9 -FR717,tr3,pl,149778.9,149778.9 -FR301,tr3,pl,175858.3,175858.3 -*FR30,tr3,pl,177012.8,177012.8 -FR717,tr2,pl,223457.1,223457.1 -FR432,tr3,pl,358444.2,358444.2 -FR613,tr2,pl,383352.3,383352.3 -FR432,Total,pl,392151.9,392151.9 -FR534,tr3,pl,396100.3,396100.3 -*FR53,tr3,pl,425202.5,425202.5 -FR613,Total,pl,426731.2,426731.2 -FR811,tr1,pl,1027617.3,1027617.3 -FR811,Total,pl,1057667.1,1057667.1 diff --git a/vignettes/tauargus_files/ex4/nuts_size.html b/vignettes/tauargus_files/ex4/nuts_size.html deleted file mode 100644 index 7911077..0000000 --- a/vignettes/tauargus_files/ex4/nuts_size.html +++ /dev/null @@ -1,257 +0,0 @@ - - - -τ-ARGUS report - - - -

τ-ARGUS Report

-Fri Jul 28 14:38:47 CEST 2023 - - - - - -
Original file:Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\nuts_size.tab
Meta file:Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\nuts_size.rda
Table file:Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\nuts_size.csv
-

-

Table read as table

-

Table structure

- - - - - - - - - - - - -
TypeVar# codes
Response var:TOT 
Explanatory var1:NUTS119
Explanatory var2:SIZE4
-
Missing totals have been computed -
Missing totals have been computed -

-

Sensitivity Rule:

-Manual safety margin: 10%
-Missing codes have been considered unsafe
-

-

Modular (HITAS) Salazar solution

-

Solver used: SCIP

-
libTauHiTaS version is 4.3.1.1

Using SCIP
SCIP version is 3.110000
using SoPlex 2.0.1
-

Max time per subtable: 5 minutes

-

Additional Singleton/Singleton option has been used
-Additional Singleton/Multiple option has not been used
-Additional Min. Frequency option has not been used

-

Time used to protect the table: 0 sec

-

Summary of the table

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 StatusNumber of cellsNumber of respondentsResponse valueCost value
1Safe3061303671996709587.8108996709587.8108
2Safe (manual)000.00000.0000
3Unsafe000.00000.0000
4Unsafe (request)000.00000.0000
5Unsafe (freq)000.00000.0000
6Unsafe (zero cell)000.00000.0000
9Unsafe (manual)72725265968751.630665968751.6306
10Protected000.00000.0000
11Secondary823768534003521.015234003521.0152
12Secondary (from manual)000.00000.0000
13Empty (non-struct.)000.00000.0000
14Empty1600.00000.0000
15Total47613486081096681860.45661096681860.4566
-

-

-

Summary of the apriory information file: 1

-

Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\nuts_size.hst

-

Trivial levels have not been expanded

- - - - - - - - -
 CorrectIncorrect
Lines read1440
Status720
Cost00
Prot. level720
-

-For more details click here -

Coding tree for variable NUTS

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Codelist
*FR10
.FR101
.FR102
.FR103
.FR104
.FR105
.FR106
.FR107
.FR108
*FR21
.FR211
.FR212
.FR213
.FR214
*FR22
.FR221
.FR222
.FR223
*FR23
.FR231
.FR232
*FR24
.FR241
.FR242
.FR243
.FR244
.FR245
.FR246
*FR25
.FR251
.FR252
.FR253
*FR26
.FR261
.FR262
.FR263
.FR264
*FR30
.FR301
.FR302
*FR41
.FR411
.FR412
.FR413
.FR414
*FR42
.FR421
.FR422
*FR43
.FR431
.FR432
.FR433
.FR434
*FR51
.FR511
.FR512
.FR513
.FR514
.FR515
*FR52
.FR521
.FR522
.FR523
.FR524
*FR53
.FR531
.FR532
.FR533
.FR534
*FR61
.FR611
.FR612
.FR613
.FR614
.FR615
*FR62
.FR621
.FR622
.FR623
.FR624
.FR625
.FR626
.FR627
.FR628
*FR63
.FR631
.FR632
.FR633
*FR71
.FR711
.FR712
.FR713
.FR714
.FR715
.FR716
.FR717
.FR718
*FR72
.FR721
.FR722
.FR723
.FR724
*FR81
.FR811
.FR812
.FR813
.FR814
.FR815
*FR82
.FR821
.FR822
.FR823
.FR824
.FR825
.FR826
*FR83
.FR831
.FR832
-

Codes for variable SIZE

- - - - - -
Codelist
tr1
tr2
tr3
-
τ-ARGUS version: 4.2.3 (Build 1) -
ArgusLib version: 4.0.4 (Build 1) - - "," - "s" - "u" - "p" -NUTS - - "Total" - - "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\hrc\nuts_unif.hrc" - "@" -SIZE - - "Total" -TOT - - 4 -N_OBS - diff --git a/vignettes/tauargus_files/ex4/nuts_size.tab b/vignettes/tauargus_files/ex4/nuts_size.tab deleted file mode 100644 index b4f3124..0000000 --- a/vignettes/tauargus_files/ex4/nuts_size.tab +++ /dev/null @@ -1,460 +0,0 @@ -FR611, tr3, 232.8281, 1 -FR412, tr3, 4935.1248, 1 -FR621, tr3, 7035.9478, 2 -FR821, tr3, 7109.1885, 1 -FR434, tr2, 9364.4218, 6 -FR721, tr3, 10767.2415, 1 -FR623, tr3, 10979.1467, 1 -FR302, tr3, 11544.7814, 1 -FR724, tr3, 12468.7458, 1 -FR515, tr3, 12899.9450, 1 -FR622, tr3, 13382.3057, 2 -FR514, tr3, 18406.6883, 1 -FR633, tr3, 20984.5274, 1 -FR433, tr2, 26411.7778, 17 -*FR83, tr3, 27493.1707, 2 -FR831, tr3, 27493.1707, 2 -FR524, tr3, 28296.4992, 1 -FR628, tr2, 29010.7898, 11 -FR822, tr3, 29586.9210, 1 -FR631, tr3, 29765.6968, 1 -FR244, tr3, 31290.9344, 1 -FR231, tr3, 33067.2198, 2 -FR212, tr3, 34339.2451, 1 -FR251, tr3, 35275.5084, 3 -FR412, tr2, 37931.8794, 13 -FR632, tr2, 38324.8068, 42 -FR223, tr2, 42547.8459, 20 -FR413, tr3, 43674.8400, 1 -FR722, tr2, 44088.1206, 26 -FR434, tr3, 46476.4824, 1 -FR811, tr3, 47155.6497, 2 -FR264, tr3, 47608.2534, 1 -FR627, tr3, 50188.5145, 3 -FR626, tr2, 54633.6500, 14 -FR614, tr3, 57690.3832, 1 -FR814, tr1, 60356.7596, 664 -FR821, tr2, 63119.3236, 13 -FR613, tr3, 68393.8610, 1 -FR102, tr3, 68617.4444, 1 -FR533, tr2, 68952.6321, 29 -FR632, tr1, 69002.1004, 434 -FR243, tr2, 70666.3218, 13 -FR624, tr2, 72495.3100, 44 -FR513, tr2, 73033.1060, 36 -FR615, tr3, 74496.7360, 2 -FR222, tr3, 78144.7861, 1 -*FR22, tr3, 78144.7861, 1 -FR626, tr1, 79311.1874, 660 -FR212, tr1, 79698.3930, 1283 -FR631, tr2, 80214.9112, 20 -FR246, tr3, 80952.5256, 2 -FR262, tr2, 83711.4069, 12 -FR532, tr3, 89741.6122, 2 -FR533, tr3, 90780.8575, 2 -FR522, tr3, 94293.8883, 1 -FR831, tr1, 94546.1217, 625 -FR432, tr2, 96135.7176, 24 -FR822, tr2, 96651.8680, 20 -FR814, tr2, 98432.6165, 132 -FR411, tr3, 100565.9011, 3 -FR222, tr2, 100935.5717, 34 -FR241, tr2, 101479.6922, 23 -FR826, tr3, 101640.9345, 1 -FR214, tr2, 102204.7756, 32 -FR211, tr2, 103934.7249, 74 -FR264, tr2, 104344.6823, 52 -FR823, tr3, 104416.9089, 3 -FR723, tr3, 104443.2314, 2 -FR621, tr2, 104780.7585, 36 -FR831, tr2, 105569.4999, 17 -FR412, tr1, 107720.8715, 785 -FR531, tr3, 110499.6828, 2 -FR625, tr3, 110873.0081, 1 -FR812, tr3, 113830.0938, 2 -FR253, tr3, 114916.4612, 3 -FR434, tr1, 116871.2854, 212 -FR252, tr3, 119330.7032, 1 -FR103, tr2, 121227.1971, 40 -FR723, tr2, 124657.7613, 81 -FR245, tr1, 126479.8896, 1403 -FR433, tr3, 127519.6025, 1 -*FR72, tr3, 127679.2187, 4 -FR625, tr2, 129099.6210, 45 -FR243, tr1, 130839.9936, 1060 -FR108, tr3, 132472.8594, 1 -FR626,Total, 133944.8374, 674 -FR244, tr2, 135859.8867, 29 -FR632, tr3, 143441.0834, 1 -FR713, tr2, 145816.6721, 43 -FR412,Total, 150587.8757, 799 -FR414, tr3, 151648.4481, 2 -FR625, tr1, 152724.7921, 622 -FR628, tr1, 155316.9810, 1302 -FR814,Total, 158789.3761, 796 -FR815, tr2, 159941.2824, 55 -FR633, tr2, 160665.4443, 68 -FR832, tr2, 165194.7272, 21 -FR414, tr2, 165630.4018, 60 -FR241, tr3, 166049.5777, 1 -FR212, tr2, 169675.7562, 27 -FR245, tr2, 172667.2013, 32 -FR434,Total, 172712.1896, 219 -FR614, tr2, 173480.4945, 63 -FR534, tr2, 173688.2526, 44 -FR712, tr2, 176364.7417, 45 -FR221, tr2, 176895.4467, 83 -FR724, tr2, 177842.1706, 61 -FR622, tr2, 182241.4662, 29 -FR213, tr2, 183166.1406, 80 -FR411, tr2, 183454.0363, 28 -FR628,Total, 184327.7708, 1313 -FR431, tr2, 190101.5222, 45 -FR223, tr1, 190929.8563, 1008 -FR262, tr1, 192310.0546, 529 -*FR62, tr3, 192458.9228, 9 -FR241, tr1, 192490.2803, 1116 -FR533, tr1, 193622.6118, 1148 -*FR63, tr3, 194191.3076, 3 -FR243,Total, 201506.3154, 1073 -FR214, tr1, 203598.2798, 961 -FR718, tr3, 208845.7926, 5 -FR433, tr1, 212938.0533, 642 -FR108, tr1, 217901.0292, 1235 -FR413, tr2, 227135.5184, 102 -FR831,Total, 227608.7923, 644 -FR261, tr2, 228406.3920, 77 -FR714, tr2, 231307.0225, 70 -FR223,Total, 233477.7022, 1028 -FR422, tr3, 233513.3789, 4 -FR531, tr2, 239587.8400, 81 -FR264, tr1, 239732.3957, 661 -FR718, tr2, 240735.9366, 108 -FR432, tr1, 240941.6547, 2122 -FR715, tr3, 247911.0465, 5 -FR632,Total, 250767.9906, 477 -FR246, tr2, 250985.6867, 41 -FR531, tr1, 251535.2751, 1343 -FR811, tr2, 253342.0736, 53 -FR261, tr3, 261874.9826, 3 -FR524, tr2, 264737.9577, 73 -FR722, tr1, 266642.2636, 971 -FR107, tr3, 268384.1714, 4 -FR253, tr2, 268488.6239, 36 -*FR25, tr3, 269522.6728, 7 -*FR83, tr2, 270764.2271, 38 -FR262,Total, 276021.4615, 541 -FR232, tr3, 278702.0184, 6 -*FR63, tr2, 279205.1623, 130 -FR717, tr1, 281578.1753, 1644 -FR107, tr2, 283663.0011, 59 -FR212,Total, 283713.3943, 1311 -FR612, tr3, 284466.7830, 7 -FR251, tr2, 291419.3166, 59 -FR822, tr1, 295521.6943, 866 -FR221, tr1, 295947.0256, 1948 -FR823, tr2, 300669.8400, 100 -*FR41, tr3, 300824.3140, 7 -FR631, tr1, 302926.0427, 982 -FR214,Total, 305803.0554, 993 -FR422, tr1, 307193.6278, 1734 -FR211, tr1, 307649.2776, 2268 -FR722,Total, 310730.3842, 997 -*FR23, tr3, 311769.2382, 8 -FR633, tr1, 314080.9625, 2850 -*FR22, tr2, 320378.8643, 137 -FR231, tr2, 320528.0675, 36 -*FR43, tr2, 322013.4394, 92 -FR511, tr2, 322250.7982, 93 -FR711, tr3, 324282.1780, 2 -FR231, tr1, 329774.3438, 1208 -FR813, tr3, 342169.1868, 5 -FR611, tr1, 342320.6248, 1716 -FR246, tr1, 344067.2687, 1250 -FR522, tr2, 345911.1147, 79 -FR721, tr2, 346255.7389, 74 -FR414, tr1, 347739.9528, 1417 -FR533,Total, 353356.1014, 1179 -FR245, tr3, 356652.6987, 2 -FR826, tr2, 359172.2901, 222 -FR106, tr3, 359552.3792, 4 -FR622, tr1, 362457.1242, 1690 -FR613, tr1, 365395.0670, 1115 -FR433,Total, 366869.4336, 660 -FR513, tr3, 376702.0599, 3 -FR108, tr2, 377524.9337, 32 -FR716, tr3, 391309.5160, 3 -FR264,Total, 391685.3314, 714 -FR252, tr2, 392286.6550, 90 -FR625,Total, 392697.4212, 668 -FR102, tr1, 396813.3978, 2649 -FR421, tr2, 399884.9902, 90 -FR614, tr1, 401133.5890, 1311 -FR211,Total, 411584.0025, 2342 -FR631,Total, 412906.6507, 1003 -FR825, tr2, 414528.7963, 155 -FR261, tr1, 414997.0196, 1594 -FR822,Total, 421760.4833, 887 -FR107, tr1, 442190.7988, 2934 -FR102, tr2, 444977.8931, 75 -FR615, tr2, 456576.5686, 86 -FR241,Total, 460019.5502, 1140 -FR611, tr2, 460173.6418, 42 -FR221,Total, 472842.4723, 2031 -FR624, tr1, 478787.9324, 1363 -*FR61, tr3, 485280.5913, 12 -FR633,Total, 495730.9342, 2919 -*FR81, tr3, 503154.9303, 9 -FR723, tr1, 508020.8545, 744 -FR105, tr2, 510840.4467, 66 -FR431, tr1, 520000.6012, 1552 -FR232, tr2, 520647.8245, 142 -FR712, tr1, 522597.4925, 2272 -FR721, tr1, 524544.1170, 1657 -FR515, tr2, 527854.3676, 70 -FR104, tr1, 539625.6715, 1990 -FR832, tr1, 545418.1498, 1171 -FR715, tr2, 546524.4696, 143 -FR812, tr2, 549220.9298, 81 -FR624,Total, 551283.2424, 1407 -FR513, tr1, 551759.5552, 816 -FR622,Total, 558080.8961, 1721 -*FR21, tr2, 558981.3973, 213 -FR712, tr3, 573168.2828, 2 -FR512, tr3, 578753.8231, 6 -FR253, tr1, 583546.2774, 2745 -FR821, tr1, 587029.6998, 1450 -FR531,Total, 601622.7979, 1426 -FR711, tr1, 608050.4757, 1873 -FR521, tr2, 610283.2978, 66 -*FR41, tr2, 614151.8359, 203 -FR103, tr3, 618858.7670, 2 -FR716, tr2, 628998.0773, 190 -FR614,Total, 632304.4667, 1375 -*FR24, tr3, 634945.7364, 6 -*FR83, tr1, 639964.2715, 1796 -FR245,Total, 655799.7896, 1437 -FR422, tr2, 657011.3800, 55 -FR821,Total, 657258.2119, 1464 -FR414,Total, 665018.8027, 1479 -FR824, tr2, 668125.3914, 149 -FR263, tr1, 670858.7541, 2656 -FR532, tr1, 672360.1448, 1932 -FR246,Total, 676005.4810, 1293 -FR231,Total, 683369.6311, 1246 -*FR63, tr1, 686009.1056, 4266 -*FR72, tr2, 692843.7914, 242 -FR627, tr2, 693979.6659, 56 -FR511, tr3, 701751.3970, 3 -FR263, tr2, 707222.9441, 56 -FR104, tr2, 710419.3944, 47 -FR832,Total, 710612.8770, 1192 -FR108,Total, 727898.8223, 1268 -FR724, tr1, 729199.5711, 1890 -FR512, tr1, 730955.0110, 2769 -FR723,Total, 737121.8472, 827 -FR523, tr3, 741221.9221, 7 -FR623, tr2, 755570.2426, 114 -FR514, tr1, 771516.1069, 1538 -FR302, tr2, 771587.7891, 107 -FR244, tr1, 792625.1073, 2259 -FR523, tr2, 796305.1921, 151 -FR825, tr3, 799944.6445, 3 -FR611,Total, 802727.0947, 1759 -FR302, tr1, 814253.6591, 3094 -FR711, tr2, 826758.2278, 197 -FR621, tr1, 833266.9015, 1032 -FR213, tr3, 839501.1635, 4 -FR825, tr1, 839646.3942, 4201 -*FR23, tr2, 841175.8920, 178 -FR813, tr2, 843228.7494, 161 -FR815, tr1, 863557.1181, 1803 -*FR52, tr3, 863812.3096, 9 -FR242, tr1, 871862.2859, 1283 -*FR21, tr3, 873840.4086, 5 -FR721,Total, 881567.0974, 1732 -FR714, tr3, 884939.0630, 2 -FR826, tr1, 902924.1486, 1853 -FR261,Total, 905278.3942, 1674 -FR515, tr1, 905349.0693, 2673 -FR102,Total, 910408.7353, 2725 -FR103, tr1, 912028.3778, 1837 -FR724,Total, 919510.4875, 1952 -FR612, tr1, 923001.8269, 4722 -FR213, tr1, 923791.7667, 2039 -FR106, tr2, 926622.9133, 248 -*FR83,Total, 938221.6693, 1836 -FR621,Total, 945083.6078, 1070 -FR718, tr1, 949949.3578, 2550 -*FR25, tr2, 952194.5955, 185 -FR421, tr1, 953848.5086, 3273 -FR524, tr1, 954944.3589, 2703 -FR244,Total, 959775.9284, 2289 -FR253,Total, 966951.3625, 2784 -FR421, tr3, 967988.5717, 7 -FR301, tr2, 969038.1330, 225 -FR107,Total, 994237.9713, 2997 -FR513,Total, 1001494.7211, 855 -FR815,Total, 1023498.4005, 1858 -FR222, tr1, 1032262.3666, 1467 -FR612, tr2, 1037297.7118, 196 -*FR42, tr2, 1056896.3702, 145 -FR714, tr1, 1074916.9999, 3559 -FR104, tr3, 1088342.7721, 2 -*FR43, tr1, 1090751.5946, 4528 -FR105, tr3, 1102798.0312, 2 -*FR26, tr2, 1123685.4253, 197 -FR615, tr1, 1134717.8376, 2796 -FR514, tr2, 1136635.6365, 55 -*FR63,Total, 1159405.5755, 4399 -FR431, tr3, 1166416.7429, 4 -FR422,Total, 1197718.3867, 1793 -*FR42, tr3, 1201501.9506, 11 -FR222,Total, 1211342.7244, 1502 -FR524,Total, 1247978.8158, 2777 -FR521, tr1, 1248907.1268, 1587 -*FR42, tr1, 1261042.1364, 5007 -FR242, tr2, 1264309.6167, 96 -FR712,Total, 1272130.5170, 2319 -FR263, tr3, 1291489.3175, 2 -FR251, tr1, 1330302.2755, 1820 -FR826,Total, 1363737.3732, 2076 -FR813, tr1, 1371169.7702, 3846 -FR511, tr1, 1396023.1002, 4824 -FR718,Total, 1399531.0870, 2663 -FR824, tr3, 1425023.4473, 9 -FR716, tr1, 1436966.6091, 4093 -FR812, tr1, 1437315.9933, 1869 -FR515,Total, 1446103.3819, 2744 -FR717, tr3, 1497789.0982, 3 -*FR21, tr1, 1514737.7171, 6551 -*FR26, tr1, 1517898.2240, 5440 -*FR22, tr1, 1519139.2485, 4423 -FR302,Total, 1597386.2296, 3202 -*FR26, tr3, 1600972.5535, 6 -FR411, tr1, 1623227.6342, 1866 -FR532, tr2, 1643475.2492, 114 -FR103,Total, 1652114.3419, 1879 -FR251,Total, 1656997.1005, 1882 -FR615,Total, 1665791.1422, 2884 -FR713, tr1, 1680355.2546, 2834 -FR523, tr1, 1683139.7153, 2878 -*FR51, tr3, 1688513.9133, 14 -*FR30, tr2, 1740625.9221, 332 -FR534, tr1, 1751782.6529, 2483 -FR301, tr3, 1758583.3170, 5 -FR711,Total, 1759090.8815, 2072 -*FR30, tr3, 1770128.0984, 6 -FR105, tr1, 1770222.4694, 2770 -FR301, tr1, 1794450.4196, 6979 -FR713,Total, 1826171.9267, 2877 -FR521,Total, 1859190.4246, 1653 -FR431,Total, 1876518.8663, 1601 -FR413, tr1, 1887946.2126, 3901 -FR823, tr1, 1890388.0190, 4077 -*FR82, tr2, 1902267.5094, 659 -*FR81, tr2, 1904165.6517, 482 -FR411,Total, 1907247.5716, 1897 -*FR22,Total, 1917662.8989, 4561 -FR514,Total, 1926558.4317, 1594 -FR213,Total, 1946459.0708, 2123 -FR627, tr1, 1955695.5217, 1733 -*FR24, tr2, 1995968.4054, 234 -*FR52, tr2, 2017237.5623, 369 -*FR62, tr2, 2021811.5040, 349 -*FR72, tr1, 2028406.8062, 5262 -FR825,Total, 2054119.8350, 4359 -FR812,Total, 2100367.0169, 1952 -FR512, tr2, 2120814.5296, 304 -FR623, tr1, 2123054.0887, 4298 -*FR53, tr2, 2125703.9739, 268 -FR242,Total, 2136171.9026, 1379 -FR413,Total, 2158756.5710, 4004 -FR714,Total, 2191163.0854, 3631 -FR232, tr1, 2219215.4501, 3696 -FR717, tr2, 2234570.8830, 156 -FR612,Total, 2244766.3217, 4925 -FR823,Total, 2295474.7679, 4180 -FR421,Total, 2321722.0705, 3370 -FR104,Total, 2338387.8380, 2039 -FR532,Total, 2405577.0062, 2048 -FR511,Total, 2420025.2954, 4920 -FR716,Total, 2457274.2024, 4286 -*FR24, tr1, 2458364.8254, 8371 -*FR82, tr3, 2467722.0447, 18 -FR106, tr1, 2516121.1530, 4995 -*FR23, tr1, 2548989.7939, 4904 -FR813,Total, 2556567.7064, 4012 -*FR30, tr1, 2608704.0787, 10073 -FR263,Total, 2669571.0157, 2714 -FR627,Total, 2699863.7021, 1792 -*FR72,Total, 2848929.8163, 5508 -*FR53, tr1, 2869300.6846, 6906 -FR623,Total, 2889603.4780, 4413 -*FR21,Total, 2947559.5230, 6769 -FR232,Total, 3018565.2930, 3844 -*FR61, tr1, 3166568.9453, 11660 -FR523,Total, 3220666.8295, 3036 -FR105,Total, 3383860.9473, 2838 -FR512,Total, 3430523.3637, 3079 -FR252, tr1, 3447318.4610, 3054 -*FR42,Total, 3519440.4572, 5163 -FR432, tr3, 3584442.0986, 2 -FR522, tr1, 3648177.8564, 3031 -*FR23,Total, 3701934.9241, 5090 -FR101, tr2, 3797517.5324, 529 -FR106,Total, 3802296.4455, 5247 -FR613, tr2, 3833522.7246, 57 -FR432,Total, 3921519.4709, 2148 -FR252,Total, 3958935.8192, 3145 -FR534, tr3, 3961002.6945, 2 -*FR41, tr1, 3966634.6711, 7969 -FR717,Total, 4013938.1565, 1803 -FR522,Total, 4088382.8594, 3111 -*FR71, tr3, 4128244.9771, 22 -*FR51, tr2, 4180588.4379, 558 -*FR26,Total, 4242556.2028, 5643 -*FR53, tr3, 4252024.8470, 8 -FR613,Total, 4267311.6526, 1173 -*FR51, tr1, 4355602.8426, 12620 -FR301,Total, 4522071.8696, 7209 -*FR41,Total, 4881610.8210, 8179 -*FR43, tr3, 4924854.9264, 8 -*FR71, tr2, 5031076.0306, 952 -*FR24,Total, 5089278.9672, 8611 -FR824, tr1, 5280239.5669, 5676 -FR715, tr1, 5316254.9805, 3117 -*FR25, tr1, 5361167.0139, 7619 -FR534,Total, 5886473.6000, 2529 -*FR61, tr2, 5961051.1413, 444 -FR715,Total, 6110690.4966, 3265 -*FR30,Total, 6119458.0992, 10411 -*FR62, tr1, 6140614.5290, 12700 -*FR43,Total, 6337619.9604, 4628 -*FR25,Total, 6582884.2822, 7811 -FR101, tr1, 6979692.9646, 18919 -*FR10, tr2, 7172793.3118, 1096 -FR824,Total, 7373388.4056, 5834 -*FR52, tr1, 7535169.0574, 10199 -*FR62,Total, 8354884.9558, 13058 -FR101, tr3, 8439969.4628, 21 -*FR53,Total, 9247029.5055, 7182 -*FR61,Total, 9612900.6779, 12116 -*FR82, tr1, 9795749.5228, 18123 -*FR51,Total, 10224705.1938, 13192 -FR811, tr1, 10276172.9021, 1183 -*FR52,Total, 10416218.9293, 10577 -FR811,Total, 10576670.6254, 1238 -*FR71, tr1, 11870669.3454, 21942 -*FR10, tr3, 12078995.8875, 37 -*FR10, tr1, 13774595.8621, 37329 -*FR81, tr1, 14008572.5433, 9365 -*FR82,Total, 14165739.0769, 18800 -*FR81,Total, 16415893.1253, 9856 -FR101,Total, 19217179.9598, 19469 -*FR71,Total, 21029990.3531, 22916 -*FR10,Total, 33026385.0614, 38462 -Total, tr3, 38976076.8056, 212 -Total, tr2, 43085580.4511, 7503 -Total, tr1,100718652.8194,217053 -Total,Total,182780310.0761,224768 diff --git a/vignettes/tauargus_files/ex4/nuts_size.txt b/vignettes/tauargus_files/ex4/nuts_size.txt deleted file mode 100644 index 7787c62..0000000 --- a/vignettes/tauargus_files/ex4/nuts_size.txt +++ /dev/null @@ -1,76 +0,0 @@ -28-juil.-2023 14:26:06 : Start of batch procedure; file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\nuts_size.arb -28-juil.-2023 14:26:06 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\nuts_size.tab" -28-juil.-2023 14:26:06 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\nuts_size.rda" -28-juil.-2023 14:26:06 : "NUTS""SIZE"|"TOT"|| -28-juil.-2023 14:26:06 : MAN(10) -28-juil.-2023 14:26:06 : 1 -28-juil.-2023 14:26:06 : Tables have been read -28-juil.-2023 14:26:06 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\nuts_size.hst",1,",",0,0 -28-juil.-2023 14:26:06 : Apriory file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\nuts_size.hst has been applied - to table: NUTS x SIZE | TOT -28-juil.-2023 14:26:06 : Apriori file Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\nuts_size.hst has been read -28-juil.-2023 14:26:06 : MOD(1,5,1,0,0) -28-juil.-2023 14:26:06 : Start of the modular protection for table NUTS x SIZE | TOT -28-juil.-2023 14:26:06 : End of modular protection. Time used 0 seconds - Number of suppressions: 82 -28-juil.-2023 14:26:06 : (1,4,,"Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\nuts_size.csv") -28-juil.-2023 14:26:06 : Table: NUTS x SIZE | TOT has been written - Output file name: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\nuts_size.csv -28-juil.-2023 14:26:06 : End of TauArgus run -28-juil.-2023 14:27:18 : Start of batch procedure; file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\nuts_size.arb -28-juil.-2023 14:27:18 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\nuts_size.tab" -28-juil.-2023 14:27:18 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\nuts_size.rda" -28-juil.-2023 14:27:18 : "NUTS""SIZE"|"TOT"|| -28-juil.-2023 14:27:18 : MAN(10) -28-juil.-2023 14:27:18 : 1 -28-juil.-2023 14:27:18 : Tables have been read -28-juil.-2023 14:27:18 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\nuts_size.hst",1,",",0,0 -28-juil.-2023 14:27:18 : Apriory file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\nuts_size.hst has been applied - to table: NUTS x SIZE | TOT -28-juil.-2023 14:27:18 : Apriori file Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\nuts_size.hst has been read -28-juil.-2023 14:27:18 : MOD(1,5,1,0,0) -28-juil.-2023 14:27:18 : Start of the modular protection for table NUTS x SIZE | TOT -28-juil.-2023 14:27:19 : End of modular protection. Time used 0 seconds - Number of suppressions: 82 -28-juil.-2023 14:27:19 : (1,4,,"Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\nuts_size.csv") -28-juil.-2023 14:27:19 : Table: NUTS x SIZE | TOT has been written - Output file name: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\nuts_size.csv -28-juil.-2023 14:27:19 : End of TauArgus run -28-juil.-2023 14:37:35 : Start of batch procedure; file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\nuts_size.arb -28-juil.-2023 14:37:35 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\nuts_size.tab" -28-juil.-2023 14:37:35 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\nuts_size.rda" -28-juil.-2023 14:37:35 : "NUTS""SIZE"|"TOT"|| -28-juil.-2023 14:37:35 : MAN(10) -28-juil.-2023 14:37:35 : 1 -28-juil.-2023 14:37:35 : Tables have been read -28-juil.-2023 14:37:35 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\nuts_size.hst",1,",",0,0 -28-juil.-2023 14:37:35 : Apriory file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\nuts_size.hst has been applied - to table: NUTS x SIZE | TOT -28-juil.-2023 14:37:35 : Apriori file Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\nuts_size.hst has been read -28-juil.-2023 14:37:35 : MOD(1,5,1,0,0) -28-juil.-2023 14:37:35 : Start of the modular protection for table NUTS x SIZE | TOT -28-juil.-2023 14:37:36 : End of modular protection. Time used 0 seconds - Number of suppressions: 82 -28-juil.-2023 14:37:36 : (1,4,,"Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\nuts_size.csv") -28-juil.-2023 14:37:36 : Table: NUTS x SIZE | TOT has been written - Output file name: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\nuts_size.csv -28-juil.-2023 14:37:36 : End of TauArgus run -28-juil.-2023 14:38:46 : Start of batch procedure; file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\nuts_size.arb -28-juil.-2023 14:38:46 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\nuts_size.tab" -28-juil.-2023 14:38:46 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\nuts_size.rda" -28-juil.-2023 14:38:46 : "NUTS""SIZE"|"TOT"|| -28-juil.-2023 14:38:46 : MAN(10) -28-juil.-2023 14:38:46 : 1 -28-juil.-2023 14:38:46 : Tables have been read -28-juil.-2023 14:38:46 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\nuts_size.hst",1,",",0,0 -28-juil.-2023 14:38:46 : Apriory file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\nuts_size.hst has been applied - to table: NUTS x SIZE | TOT -28-juil.-2023 14:38:46 : Apriori file Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\nuts_size.hst has been read -28-juil.-2023 14:38:46 : MOD(1,5,1,0,0) -28-juil.-2023 14:38:46 : Start of the modular protection for table NUTS x SIZE | TOT -28-juil.-2023 14:38:47 : End of modular protection. Time used 0 seconds - Number of suppressions: 82 -28-juil.-2023 14:38:47 : (1,4,,"Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\nuts_size.csv") -28-juil.-2023 14:38:47 : Table: NUTS x SIZE | TOT has been written - Output file name: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\nuts_size.csv -28-juil.-2023 14:38:47 : End of TauArgus run diff --git a/vignettes/tauargus_files/ex4/nuts_size_apriori.html b/vignettes/tauargus_files/ex4/nuts_size_apriori.html deleted file mode 100644 index 0ea2435..0000000 --- a/vignettes/tauargus_files/ex4/nuts_size_apriori.html +++ /dev/null @@ -1,172 +0,0 @@ - - - -τ-ARGUS report - - - -

τ-ARGUS Apriory file Report

-

FILE Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex4\nuts_size.hst

-

Number of lines processed

- - - -
Feasible lines144
Infeasible lines0
- -

Status changes

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
CodesOld statusNew statusResult
FR611;tr3SafeUnsafe (manual) 
FR412;tr3SafeUnsafe (manual) 
FR621;tr3SafeUnsafe (manual) 
FR821;tr3SafeUnsafe (manual) 
FR721;tr3SafeUnsafe (manual) 
FR623;tr3SafeUnsafe (manual) 
FR302;tr3SafeUnsafe (manual) 
FR724;tr3SafeUnsafe (manual) 
FR515;tr3SafeUnsafe (manual) 
FR622;tr3SafeUnsafe (manual) 
FR514;tr3SafeUnsafe (manual) 
FR633;tr3SafeUnsafe (manual) 
*FR83;tr3SafeUnsafe (manual) 
FR831;tr3SafeUnsafe (manual) 
FR524;tr3SafeUnsafe (manual) 
FR822;tr3SafeUnsafe (manual) 
FR631;tr3SafeUnsafe (manual) 
FR244;tr3SafeUnsafe (manual) 
FR231;tr3SafeUnsafe (manual) 
FR212;tr3SafeUnsafe (manual) 
FR251;tr3SafeUnsafe (manual) 
FR413;tr3SafeUnsafe (manual) 
FR434;tr3SafeUnsafe (manual) 
FR811;tr3SafeUnsafe (manual) 
FR264;tr3SafeUnsafe (manual) 
FR614;tr3SafeUnsafe (manual) 
FR613;tr3SafeUnsafe (manual) 
FR102;tr3SafeUnsafe (manual) 
FR615;tr3SafeUnsafe (manual) 
FR222;tr3SafeUnsafe (manual) 
*FR22;tr3SafeUnsafe (manual) 
FR246;tr3SafeUnsafe (manual) 
FR532;tr3SafeUnsafe (manual) 
FR533;tr3SafeUnsafe (manual) 
FR522;tr3SafeUnsafe (manual) 
FR826;tr3SafeUnsafe (manual) 
FR723;tr3SafeUnsafe (manual) 
FR531;tr3SafeUnsafe (manual) 
FR625;tr3SafeUnsafe (manual) 
FR812;tr3SafeUnsafe (manual) 
FR252;tr3SafeUnsafe (manual) 
FR433;tr3SafeUnsafe (manual) 
FR108;tr3SafeUnsafe (manual) 
FR632;tr3SafeUnsafe (manual) 
FR414;tr3SafeUnsafe (manual) 
FR241;tr3SafeUnsafe (manual) 
FR261;tr3SafeUnsafe (manual) 
FR711;tr3SafeUnsafe (manual) 
FR245;tr3SafeUnsafe (manual) 
FR513;tr3SafeUnsafe (manual) 
FR712;tr3SafeUnsafe (manual) 
FR103;tr3SafeUnsafe (manual) 
FR621;tr1SafeUnsafe (manual) 
FR714;tr3SafeUnsafe (manual) 
FR104;tr3SafeUnsafe (manual) 
FR105;tr3SafeUnsafe (manual) 
FR514;tr2SafeUnsafe (manual) 
FR431;tr3SafeUnsafe (manual) 
FR242;tr2SafeUnsafe (manual) 
FR263;tr3SafeUnsafe (manual) 
FR717;tr3SafeUnsafe (manual) 
FR301;tr3SafeUnsafe (manual) 
*FR30;tr3SafeUnsafe (manual) 
FR717;tr2SafeUnsafe (manual) 
FR432;tr3SafeUnsafe (manual) 
FR613;tr2SafeUnsafe (manual) 
FR432;TotalSafeUnsafe (manual) 
FR534;tr3SafeUnsafe (manual) 
*FR53;tr3SafeUnsafe (manual) 
FR613;TotalSafeUnsafe (manual) 
FR811;tr1SafeUnsafe (manual) 
FR811;TotalSafeUnsafe (manual) 
-

Cost function changes

- - -
CodesOld costNew costResult
-

Protection level changes

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
CodesOld protection levelNew protection levelResult
FR611;tr3(23.2828,23.2828)(23.3000,23.3000) 
FR412;tr3(493.5125,493.5125)(493.5000,493.5000) 
FR621;tr3(703.5948,703.5948)(703.6000,703.6000) 
FR821;tr3(710.9189,710.9189)(710.9000,710.9000) 
FR721;tr3(1076.7242,1076.7242)(1076.7000,1076.7000) 
FR623;tr3(1097.9147,1097.9147)(1097.9000,1097.9000) 
FR302;tr3(1154.4781,1154.4781)(1154.5000,1154.5000) 
FR724;tr3(1246.8746,1246.8746)(1246.9000,1246.9000) 
FR515;tr3(1289.9945,1289.9945)(1290.0000,1290.0000) 
FR622;tr3(1338.2306,1338.2306)(1338.2000,1338.2000) 
FR514;tr3(1840.6688,1840.6688)(1840.7000,1840.7000) 
FR633;tr3(2098.4527,2098.4527)(2098.5000,2098.5000) 
*FR83;tr3(2749.3171,2749.3171)(2749.3000,2749.3000) 
FR831;tr3(2749.3171,2749.3171)(2749.3000,2749.3000) 
FR524;tr3(2829.6499,2829.6499)(2829.6000,2829.6000) 
FR822;tr3(2958.6921,2958.6921)(2958.7000,2958.7000) 
FR631;tr3(2976.5697,2976.5697)(2976.6000,2976.6000) 
FR244;tr3(3129.0934,3129.0934)(3129.1000,3129.1000) 
FR231;tr3(3306.7220,3306.7220)(3306.7000,3306.7000) 
FR212;tr3(3433.9245,3433.9245)(3433.9000,3433.9000) 
FR251;tr3(3527.5508,3527.5508)(3527.6000,3527.6000) 
FR413;tr3(4367.4840,4367.4840)(4367.5000,4367.5000) 
FR434;tr3(4647.6482,4647.6482)(4647.6000,4647.6000) 
FR811;tr3(4715.5650,4715.5650)(4715.6000,4715.6000) 
FR264;tr3(4760.8253,4760.8253)(4760.8000,4760.8000) 
FR614;tr3(5769.0383,5769.0383)(5769.0000,5769.0000) 
FR613;tr3(6839.3861,6839.3861)(6839.4000,6839.4000) 
FR102;tr3(6861.7444,6861.7444)(6861.7000,6861.7000) 
FR615;tr3(7449.6736,7449.6736)(7449.7000,7449.7000) 
FR222;tr3(7814.4786,7814.4786)(7814.5000,7814.5000) 
*FR22;tr3(7814.4786,7814.4786)(7814.5000,7814.5000) 
FR246;tr3(8095.2526,8095.2526)(8095.3000,8095.3000) 
FR532;tr3(8974.1612,8974.1612)(8974.2000,8974.2000) 
FR533;tr3(9078.0858,9078.0858)(9078.1000,9078.1000) 
FR522;tr3(9429.3888,9429.3888)(9429.4000,9429.4000) 
FR826;tr3(10164.0935,10164.0935)(10164.1000,10164.1000) 
FR723;tr3(10444.3231,10444.3231)(10444.3000,10444.3000) 
FR531;tr3(11049.9683,11049.9683)(11050.0000,11050.0000) 
FR625;tr3(11087.3008,11087.3008)(11087.3000,11087.3000) 
FR812;tr3(11383.0094,11383.0094)(11383.0000,11383.0000) 
FR252;tr3(11933.0703,11933.0703)(11933.1000,11933.1000) 
FR433;tr3(12751.9603,12751.9603)(12752.0000,12752.0000) 
FR108;tr3(13247.2859,13247.2859)(13247.3000,13247.3000) 
FR632;tr3(14344.1083,14344.1083)(14344.1000,14344.1000) 
FR414;tr3(15164.8448,15164.8448)(15164.8000,15164.8000) 
FR241;tr3(16604.9578,16604.9578)(16605.0000,16605.0000) 
FR261;tr3(26187.4983,26187.4983)(26187.5000,26187.5000) 
FR711;tr3(32428.2178,32428.2178)(32428.2000,32428.2000) 
FR245;tr3(35665.2699,35665.2699)(35665.3000,35665.3000) 
FR513;tr3(37670.2060,37670.2060)(37670.2000,37670.2000) 
FR712;tr3(57316.8283,57316.8283)(57316.8000,57316.8000) 
FR103;tr3(61885.8767,61885.8767)(61885.9000,61885.9000) 
FR621;tr1(83326.6902,83326.6902)(83326.7000,83326.7000) 
FR714;tr3(88493.9063,88493.9063)(88493.9000,88493.9000) 
FR104;tr3(108834.2772,108834.2772)(108834.3000,108834.3000) 
FR105;tr3(110279.8031,110279.8031)(110279.8000,110279.8000) 
FR514;tr2(113663.5637,113663.5637)(113663.6000,113663.6000) 
FR431;tr3(116641.6743,116641.6743)(116641.7000,116641.7000) 
FR242;tr2(126430.9617,126430.9617)(126431.0000,126431.0000) 
FR263;tr3(129148.9317,129148.9317)(129148.9000,129148.9000) 
FR717;tr3(149778.9098,149778.9098)(149778.9000,149778.9000) 
FR301;tr3(175858.3317,175858.3317)(175858.3000,175858.3000) 
*FR30;tr3(177012.8098,177012.8098)(177012.8000,177012.8000) 
FR717;tr2(223457.0883,223457.0883)(223457.1000,223457.1000) 
FR432;tr3(358444.2099,358444.2099)(358444.2000,358444.2000) 
FR613;tr2(383352.2725,383352.2725)(383352.3000,383352.3000) 
FR432;Total(392151.9471,392151.9471)(392151.9000,392151.9000) 
FR534;tr3(396100.2695,396100.2695)(396100.3000,396100.3000) 
*FR53;tr3(425202.4847,425202.4847)(425202.5000,425202.5000) 
FR613;Total(426731.1653,426731.1653)(426731.2000,426731.2000) 
FR811;tr1(1027617.2902,1027617.2902)(1027617.3000,1027617.3000) 
FR811;Total(1057667.0625,1057667.0625)(1057667.1000,1057667.1000) 
-

-
back - - diff --git a/vignettes/tauargus_files/ex5/act_cj.arb b/vignettes/tauargus_files/ex5/act_cj.arb deleted file mode 100644 index 965a7ff..0000000 --- a/vignettes/tauargus_files/ex5/act_cj.arb +++ /dev/null @@ -1,11 +0,0 @@ -// Batch generated by package *rtauargus* -// (2023-07-28 14:39:11 CEST) - "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_cj.tab" - "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_cj.rda" - "ACTIVITY""CJ"|"TOT"|| - MAN(10) - 1 - "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_cj.hst",1,",",0,0 - MOD(1,5,0,0,0) - (1,4,,"Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_cj.csv") - diff --git a/vignettes/tauargus_files/ex5/act_cj.csv b/vignettes/tauargus_files/ex5/act_cj.csv deleted file mode 100644 index 7c49a1e..0000000 --- a/vignettes/tauargus_files/ex5/act_cj.csv +++ /dev/null @@ -1,407 +0,0 @@ -"ACTIVITY","CJ","TOT","N_OBS","Status","Dom" -"Total","Total",182780310.0761,224768,"V",NA -"Total","LL",95686220.4496,121271,"V",NA -"Total","PA",385642.4891,1434,"V",NA -"Total","SP",86708447.1374,102063,"V",NA -"AZ","Total",44475.4973,405,"V",NA -"AZ","LL",28060.1843,249,"V",NA -"AZ","SP",16415.313,156,"V",NA -"A","Total",44475.4973,405,"V",NA -"A","LL",28060.1843,249,"V",NA -"A","SP",16415.313,156,"V",NA -"01","Total",852.7803,18,"V",NA -"01","LL",435.0627,9,"V",NA -"01","SP",417.7176,9,"V",NA -"02","Total",43622.717,387,"V",NA -"02","LL",27625.1216,240,"V",NA -"02","SP",15997.5954,147,"V",NA -"BE","Total",24827612.8995,12878,"V",NA -"BE","LL",11367127.121,6790,"V",NA -"BE","PA",9339.677,29,"V",NA -"BE","SP",13451146.1015,6059,"V",NA -"B","Total",1171962.2002,91,"B",0 -"B","LL",105052.7552,62,"V",NA -"B","SP",1066909.445,29,"B",0 -"06","Total",990200.7504,1,"B",0 -"06","SP",990200.7504,1,"B",0 -"07","Total",1421.4952,4,"B",0 -"07","LL",4.825,1,"B",0 -"07","SP",1416.6702,3,"B",0 -"08","Total",148046.2636,84,"B",0 -"08","LL",72754.2392,59,"B",0 -"08","SP",75292.0244,25,"V",NA -"09","Total",32293.691,2,"B",0 -"09","LL",32293.691,2,"B",0 -"C","Total",18952803.8601,10548,"V",NA -"C","LL",8204338.8889,5434,"V",NA -"C","PA",3561.2689,21,"V",NA -"C","SP",10744903.7023,5093,"V",NA -"10","Total",4672976.1952,3256,"V",NA -"10","LL",1396977.2306,1015,"V",NA -"10","PA",1928.3151,10,"V",NA -"10","SP",3274070.6495,2231,"V",NA -"11","Total",790737.2048,599,"V",NA -"11","LL",639907.0194,554,"V",NA -"11","SP",150830.1854,45,"V",NA -"12","Total",72.7872,1,"B",0 -"12","LL",72.7872,1,"B",0 -"13","Total",288804.1009,404,"V",NA -"13","LL",129432.6036,126,"B",0 -"13","PA",21.4824,1,"B",0 -"13","SP",159350.0149,277,"V",NA -"14","Total",101486.9026,313,"V",NA -"14","LL",48769.0115,197,"B",0 -"14","PA",1,1,"B",0 -"14","SP",52716.8911,115,"V",NA -"15","Total",119397.3866,82,"V",NA -"15","LL",98934.6846,46,"V",NA -"15","SP",20462.702,36,"V",NA -"16","Total",467980.0412,321,"V",NA -"16","LL",117122.0859,181,"B",0 -"16","PA",20.1852,1,"B",0 -"16","SP",350837.7701,139,"V",NA -"17","Total",1232799.6926,72,"V",NA -"17","LL",132930.1161,47,"V",NA -"17","SP",1099869.5765,25,"V",NA -"18","Total",183293.1509,898,"V",NA -"18","LL",104329.1227,599,"V",NA -"18","PA",782.3702,2,"B",0 -"18","SP",78181.658,297,"B",0 -"19","Total",20395.7428,2,"B",0 -"19","LL",20395.7428,2,"B",0 -"20","Total",1335842.9847,137,"V",NA -"20","LL",1098879.5495,57,"V",NA -"20","SP",236963.4352,80,"V",NA -"21","Total",1729501.0234,10,"V",NA -"21","LL",1411929.0375,4,"B",0 -"21","SP",317571.9859,6,"B",0 -"22","Total",806776.285,167,"V",NA -"22","LL",350629.4025,63,"V",NA -"22","SP",456146.8825,104,"V",NA -"23","Total",1612905.1313,299,"V",NA -"23","LL",285322.7678,201,"B",0 -"23","PA",259.401,1,"B",0 -"23","SP",1327322.9625,97,"V",NA -"24","Total",1034833.174,35,"B",0 -"24","LL",8954.8437,18,"B",0 -"24","SP",1025878.3303,17,"B",0 -"25","Total",1408511.9153,1019,"V",NA -"25","LL",779704.9426,622,"V",NA -"25","PA",34.542,1,"B",0 -"25","SP",628772.4307,396,"B",0 -"26","Total",273218.5897,77,"V",NA -"26","LL",203379.91,37,"V",NA -"26","SP",69838.6797,40,"V",NA -"27","Total",437831.4852,96,"V",NA -"27","LL",346144.0414,52,"V",NA -"27","PA",53.8272,1,"B",0 -"27","SP",91633.6166,43,"B",0 -"28","Total",969715.6316,144,"V",NA -"28","LL",339396.6633,75,"V",NA -"28","SP",630318.9683,69,"V",NA -"29","Total",428928.6368,59,"V",NA -"29","LL",273139.5655,45,"V",NA -"29","SP",155789.0713,14,"V",NA -"30","Total",77901.7343,72,"B",0 -"30","LL",72359.8908,62,"B",0 -"30","PA",7,2,"B",0 -"30","SP",5534.8435,8,"B",0 -"31","Total",148455.2673,354,"V",NA -"31","LL",38127.2327,287,"V",NA -"31","SP",110328.0346,67,"V",NA -"32","Total",348032.1627,1104,"V",NA -"32","LL",110458.5947,782,"V",NA -"32","SP",237573.568,322,"V",NA -"33","Total",462406.634,1027,"V",NA -"33","LL",197042.0425,361,"B",0 -"33","PA",453.1458,1,"B",0 -"33","SP",264911.4457,665,"V",NA -"D","Total",2438453.7427,1411,"B",0 -"D","LL",1800971.1202,791,"V",NA -"D","PA",84.6411,5,"D",NA -"D","SP",637397.9814,615,"B",0 -"35","Total",2438453.7427,1411,"B",0 -"35","LL",1800971.1202,791,"V",NA -"35","PA",84.6411,5,"D",NA -"35","SP",637397.9814,615,"B",0 -"E","Total",2264393.0965,828,"B",0 -"E","LL",1256764.3567,503,"V",NA -"E","PA",5693.767,3,"D",NA -"E","SP",1001934.9728,322,"V",NA -"36","Total",1276073.3674,213,"V",NA -"36","LL",504337.9561,95,"D",NA -"36","PA",5693.767,3,"D",NA -"36","SP",766041.6443,115,"V",NA -"37","Total",249885.6697,167,"V",NA -"37","LL",194690.4842,132,"B",0 -"37","SP",55195.1855,35,"B",0 -"38","Total",726200.8062,443,"V",NA -"38","LL",549336.6305,274,"V",NA -"38","SP",176864.1757,169,"V",NA -"39","Total",12233.2532,5,"B",0 -"39","LL",8399.2859,2,"B",0 -"39","SP",3833.9673,3,"B",0 -"FZ","Total",8907311.2063,28043,"V",NA -"FZ","LL",4972402.1641,12746,"V",NA -"FZ","PA",239066.9233,856,"B",0 -"FZ","SP",3695842.1189,14441,"B",0 -"F","Total",8907311.2063,28043,"V",NA -"F","LL",4972402.1641,12746,"V",NA -"F","PA",239066.9233,856,"B",0 -"F","SP",3695842.1189,14441,"B",0 -"41","Total",3108282.2707,3405,"V",NA -"41","LL",1684966.7446,1991,"V",NA -"41","PA",228160.712,5,"B",0 -"41","SP",1195154.8141,1409,"B",0 -"42","Total",2108442.04,423,"V",NA -"42","LL",1528332.7089,194,"V",NA -"42","SP",580109.3311,229,"V",NA -"43","Total",3690586.8956,24215,"V",NA -"43","LL",1759102.7106,10561,"V",NA -"43","PA",10906.2113,851,"V",NA -"43","SP",1920577.9737,12803,"V",NA -"GI","Total",26962062.5867,62053,"V",NA -"GI","LL",13908167.8731,33916,"V",NA -"GI","PA",60467.832,187,"V",NA -"GI","SP",12993426.8816,27950,"V",NA -"G","Total",18244309.4807,41624,"V",NA -"G","LL",10852522.1133,23898,"V",NA -"G","PA",60349.0126,183,"V",NA -"G","SP",7331438.3548,17543,"V",NA -"45","Total",2433745.7354,7085,"V",NA -"45","LL",1629356.4228,3208,"V",NA -"45","PA",1246.8445,28,"B",0 -"45","SP",803142.4681,3849,"B",0 -"46","Total",10253544.8839,9420,"V",NA -"46","LL",5871060.4066,5094,"V",NA -"46","PA",4.7738,1,"B",0 -"46","SP",4382479.7035,4325,"B",0 -"47","Total",5557018.8614,25119,"V",NA -"47","LL",3352105.2839,15596,"V",NA -"47","PA",59097.3943,154,"V",NA -"47","SP",2145816.1832,9369,"V",NA -"H","Total",6273333.7969,6524,"V",NA -"H","LL",1461617.8664,2128,"B",0 -"H","PA",13.4568,1,"B",0 -"H","SP",4811702.4737,4395,"V",NA -"49","Total",1526093.2543,5679,"V",NA -"49","LL",997274.698,1925,"B",0 -"49","SP",528818.5563,3754,"B",0 -"50","Total",834095.0528,99,"V",NA -"50","LL",4963.2556,11,"V",NA -"50","SP",829131.7972,88,"V",NA -"51","Total",57447.0118,46,"V",NA -"51","LL",7737.9388,35,"B",0 -"51","SP",49709.073,11,"B",0 -"52","Total",3832780.9326,664,"V",NA -"52","LL",439826.4545,137,"B",0 -"52","PA",13.4568,1,"B",0 -"52","SP",3392941.0213,526,"B",0 -"53","Total",22917.5454,36,"V",NA -"53","LL",11815.5195,20,"V",NA -"53","SP",11102.0259,16,"V",NA -"I","Total",2444419.3091,13905,"V",NA -"I","LL",1594027.8934,7890,"B",0 -"I","PA",105.3626,3,"B",0 -"I","SP",850286.0531,6012,"V",NA -"55","Total",739549.6348,2200,"V",NA -"55","LL",514552.4101,1043,"V",NA -"55","SP",224997.2247,1157,"V",NA -"56","Total",1704869.6743,11705,"V",NA -"56","LL",1079475.4833,6847,"B",0 -"56","PA",105.3626,3,"B",0 -"56","SP",625288.8284,4855,"V",NA -"JZ","Total",8584917.2458,8135,"V",NA -"JZ","LL",2746504.0037,4867,"V",NA -"JZ","PA",162.0065,9,"V",NA -"JZ","SP",5838251.2356,3259,"V",NA -"J","Total",8584917.2458,8135,"V",NA -"J","LL",2746504.0037,4867,"V",NA -"J","PA",162.0065,9,"V",NA -"J","SP",5838251.2356,3259,"V",NA -"58","Total",1073147.3347,638,"V",NA -"58","LL",797311.4896,137,"V",NA -"58","SP",275835.8451,501,"V",NA -"59","Total",775397.8183,1259,"V",NA -"59","LL",391352.6095,789,"V",NA -"59","PA",81.0628,3,"B",0 -"59","SP",383964.146,467,"B",0 -"60","Total",419076.9185,18,"V",NA -"60","LL",417679.6668,7,"V",NA -"60","PA",12.9251,1,"B",0 -"60","SP",1384.3266,10,"B",0 -"61","Total",4453622.3103,108,"B",0 -"61","LL",449254.6484,36,"V",NA -"61","SP",4004367.6619,72,"B",0 -"62","Total",1210519.406,4980,"V",NA -"62","LL",571099.6786,3258,"V",NA -"62","PA",68.0186,5,"V",NA -"62","SP",639351.7088,1717,"V",NA -"63","Total",653153.458,1132,"B",0 -"63","LL",119805.9108,640,"V",NA -"63","SP",533347.5472,492,"B",0 -"KZ","Total",62556596.2779,8140,"V",NA -"KZ","LL",31473511.3387,4442,"V",NA -"KZ","PA",12279.9021,19,"V",NA -"KZ","SP",31070805.0371,3679,"V",NA -"K","Total",62556596.2779,8140,"V",NA -"K","LL",31473511.3387,4442,"V",NA -"K","PA",12279.9021,19,"V",NA -"K","SP",31070805.0371,3679,"V",NA -"64","Total",53323969.0526,5745,"B",0 -"64","LL",24149968.6119,3155,"V",NA -"64","PA",12075.7225,15,"B",0 -"64","SP",29161924.7182,2575,"D",NA -"65","Total",0,1,"B",0 -"65","SP",0,1,"B",0 -"66","Total",9232627.2253,2394,"B",0 -"66","LL",7323542.7268,1287,"V",NA -"66","PA",204.1796,4,"B",0 -"66","SP",1908880.3189,1103,"B",0 -"LZ","Total",13288815.1594,11961,"V",NA -"LZ","LL",8456673.5517,6532,"V",NA -"LZ","PA",2016.3716,17,"V",NA -"LZ","SP",4830125.2361,5412,"V",NA -"L","Total",13288815.1594,11961,"V",NA -"L","LL",8456673.5517,6532,"V",NA -"L","PA",2016.3716,17,"V",NA -"L","SP",4830125.2361,5412,"V",NA -"68","Total",13288815.1594,11961,"V",NA -"68","LL",8456673.5517,6532,"V",NA -"68","PA",2016.3716,17,"V",NA -"68","SP",4830125.2361,5412,"V",NA -"MN","Total",28178805.8335,41359,"V",NA -"MN","LL",15438014.1303,23953,"V",NA -"MN","PA",56907.6149,96,"B",0 -"MN","SP",12683884.0883,17310,"B",0 -"M","Total",16674672.9608,28221,"V",NA -"M","LL",10798872.6328,16963,"V",NA -"M","PA",56224.9169,82,"B",0 -"M","SP",5819575.4111,11176,"B",0 -"69","Total",749734.3252,5118,"V",NA -"69","LL",515451.9927,3016,"D",NA -"69","PA",0,1,"B",0 -"69","SP",234282.3325,2101,"B",0 -"70","Total",8702512.2015,11188,"V",NA -"70","LL",5391513.3746,6813,"V",NA -"70","PA",55169.6679,39,"B",0 -"70","SP",3255829.159,4336,"B",0 -"71","Total",3248474.2696,4836,"V",NA -"71","LL",2151252.9586,3150,"V",NA -"71","PA",118.6972,2,"B",0 -"71","SP",1097102.6138,1684,"B",0 -"72","Total",454067.4914,315,"B",0 -"72","LL",322673.8871,178,"B",0 -"72","SP",131393.6043,137,"V",NA -"73","Total",2427775.2055,1142,"B",0 -"73","LL",2221510.8091,487,"B",0 -"73","PA",21.4824,1,"B",0 -"73","SP",206242.914,654,"V",NA -"74","Total",1049807.3332,5216,"V",NA -"74","LL",175514.0625,3097,"V",NA -"74","PA",757.5931,38,"V",NA -"74","SP",873535.6776,2081,"V",NA -"75","Total",42302.1344,406,"V",NA -"75","LL",20955.5482,222,"B",0 -"75","PA",157.4763,1,"B",0 -"75","SP",21189.1099,183,"V",NA -"N","Total",11504132.8727,13138,"V",NA -"N","LL",4639141.4975,6990,"V",NA -"N","PA",682.698,14,"V",NA -"N","SP",6864308.6772,6134,"V",NA -"77","Total",4835203.5234,3217,"V",NA -"77","LL",2595496.0558,1854,"V",NA -"77","PA",131.22,3,"V",NA -"77","SP",2239576.2476,1360,"V",NA -"78","Total",4085978.4316,740,"B",0 -"78","LL",249779.7653,464,"V",NA -"78","PA",14.676,1,"B",0 -"78","SP",3836183.9903,275,"B",0 -"79","Total",146389.2159,439,"V",NA -"79","LL",78879.825,271,"V",NA -"79","PA",46.1898,1,"B",0 -"79","SP",67463.2011,167,"B",0 -"80","Total",42687.5132,544,"V",NA -"80","LL",22944.6075,198,"V",NA -"80","PA",55.6272,2,"B",0 -"80","SP",19687.2785,344,"B",0 -"81","Total",430031.8215,4443,"B",0 -"81","LL",213722.0849,2167,"B",0 -"81","PA",27.7784,3,"V",NA -"81","SP",216281.9582,2273,"B",0 -"82","Total",1963842.3671,3755,"V",NA -"82","LL",1478319.159,2036,"B",0 -"82","PA",407.2066,4,"V",NA -"82","SP",485116.0015,1715,"B",0 -"OQ","Total",7124114.8342,26686,"V",NA -"OQ","LL",6269836.892,14285,"V",NA -"OQ","PA",2314.6536,62,"V",NA -"OQ","SP",851963.2886,12339,"V",NA -"O","Total",678562.4461,86,"B",0 -"O","LL",367190.5078,47,"B",0 -"O","PA",101.0667,1,"B",0 -"O","SP",311270.8716,38,"B",0 -"84","Total",678562.4461,86,"B",0 -"84","LL",367190.5078,47,"B",0 -"84","PA",101.0667,1,"B",0 -"84","SP",311270.8716,38,"B",0 -"P","Total",3961125.1332,6901,"B",0 -"P","LL",3816030.7052,3578,"B",0 -"P","PA",489.262,13,"B",0 -"P","SP",144605.166,3310,"V",NA -"85","Total",3961125.1332,6901,"B",0 -"85","LL",3816030.7052,3578,"B",0 -"85","PA",489.262,13,"B",0 -"85","SP",144605.166,3310,"V",NA -"Q","Total",2484427.2549,19699,"V",NA -"Q","LL",2086615.679,10660,"B",0 -"Q","PA",1724.3249,48,"V",NA -"Q","SP",396087.251,8991,"B",0 -"86","Total",816089.1489,19116,"B",0 -"86","LL",485201.6901,10347,"V",NA -"86","PA",1641.1994,46,"B",0 -"86","SP",329246.2594,8723,"B",0 -"87","Total",1626433.0551,119,"B",0 -"87","LL",1578094.2881,62,"B",0 -"87","SP",48338.767,57,"V",NA -"88","Total",41905.0509,464,"V",NA -"88","LL",23319.7008,251,"V",NA -"88","PA",83.1255,2,"B",0 -"88","SP",18502.2246,211,"B",0 -"RU","Total",2305598.5355,25108,"V",NA -"RU","LL",1025923.1907,13491,"V",NA -"RU","PA",3087.5081,159,"V",NA -"RU","SP",1276587.8367,11458,"V",NA -"R","Total",883657.9077,10749,"V",NA -"R","LL",565614.295,5881,"V",NA -"R","PA",863.4709,22,"V",NA -"R","SP",317180.1418,4846,"V",NA -"90","Total",401379.3921,8423,"V",NA -"90","LL",250732.8093,4628,"V",NA -"90","PA",582.2167,16,"V",NA -"90","SP",150064.3661,3779,"V",NA -"91","Total",72967.1795,44,"V",NA -"91","LL",41124.5142,25,"B",0 -"91","SP",31842.6653,19,"B",0 -"92","Total",13171.2285,20,"V",NA -"92","LL",2258.598,12,"B",0 -"92","SP",10912.6305,8,"B",0 -"93","Total",396140.1076,2262,"V",NA -"93","LL",271498.3735,1216,"V",NA -"93","PA",281.2542,6,"V",NA -"93","SP",124360.4799,1040,"V",NA -"S","Total",1421940.6278,14359,"V",NA -"S","LL",460308.8957,7610,"V",NA -"S","PA",2224.0372,137,"V",NA -"S","SP",959407.6949,6612,"V",NA -"94","Total",85444.6999,66,"V",NA -"94","LL",10467.9397,37,"B",0 -"94","SP",74976.7602,29,"B",0 -"95","Total",725804.313,2424,"V",NA -"95","LL",115599.8792,1020,"B",0 -"95","PA",2084.4976,132,"V",NA -"95","SP",608119.9362,1272,"B",0 -"96","Total",610691.6149,11869,"V",NA -"96","LL",334241.0768,6553,"B",0 -"96","PA",139.5396,5,"V",NA -"96","SP",276310.9985,5311,"B",0 diff --git a/vignettes/tauargus_files/ex5/act_cj.hst b/vignettes/tauargus_files/ex5/act_cj.hst deleted file mode 100644 index 1e8e061..0000000 --- a/vignettes/tauargus_files/ex5/act_cj.hst +++ /dev/null @@ -1,300 +0,0 @@ -06,SP,u -06,Total,u -07,LL,u -07,SP,u -07,Total,u -08,LL,u -08,Total,u -09,LL,u -09,Total,u -12,LL,u -12,Total,u -13,PA,u -13,LL,u -14,PA,u -14,LL,u -16,PA,u -16,LL,u -18,PA,u -18,SP,u -19,LL,u -19,Total,u -21,SP,u -21,LL,u -23,PA,u -23,LL,u -24,LL,u -24,SP,u -24,Total,u -25,PA,u -25,SP,u -27,PA,u -27,SP,u -30,PA,u -30,SP,u -30,LL,u -30,Total,u -33,PA,u -33,LL,u -35,SP,u -35,Total,u -37,SP,u -37,LL,u -39,SP,u -39,LL,u -39,Total,u -41,PA,u -41,SP,u -45,PA,u -45,SP,u -46,PA,u -46,SP,u -49,SP,u -49,LL,u -51,LL,u -51,SP,u -52,PA,u -52,LL,u -52,SP,u -56,PA,u -56,LL,u -59,PA,u -59,SP,u -60,PA,u -60,SP,u -61,SP,u -61,Total,u -63,SP,u -63,Total,u -64,PA,u -64,Total,u -65,SP,u -65,Total,u -66,PA,u -66,SP,u -66,Total,u -69,PA,u -69,SP,u -70,PA,u -70,SP,u -71,PA,u -71,SP,u -72,LL,u -72,Total,u -73,PA,u -73,LL,u -73,Total,u -75,PA,u -75,LL,u -78,PA,u -78,SP,u -78,Total,u -79,PA,u -79,SP,u -80,PA,u -80,SP,u -81,LL,u -81,SP,u -81,Total,u -82,SP,u -82,LL,u -84,PA,u -84,SP,u -84,LL,u -84,Total,u -85,PA,u -85,LL,u -85,Total,u -86,PA,u -86,SP,u -86,Total,u -87,LL,u -87,Total,u -88,PA,u -88,SP,u -91,SP,u -91,LL,u -92,LL,u -92,SP,u -94,LL,u -94,SP,u -95,LL,u -95,SP,u -96,SP,u -96,LL,u -*B,SP,u -*B,Total,u -*D,SP,u -*D,Total,u -*E,Total,u -*F,PA,u -*F,SP,u -FZ,PA,u -FZ,SP,u -*H,PA,u -*H,LL,u -*I,PA,u -*I,LL,u -*M,PA,u -*M,SP,u -MN,PA,u -MN,SP,u -*O,PA,u -*O,SP,u -*O,LL,u -*O,Total,u -*P,PA,u -*P,LL,u -*P,Total,u -*Q,SP,u -*Q,LL,u -06,SP,pl,99020.1,99020.1 -06,Total,pl,99020.1,99020.1 -07,LL,pl,0.5,0.5 -07,SP,pl,141.7,141.7 -07,Total,pl,142.1,142.1 -08,LL,pl,0.00001,0.00001 -08,Total,pl,0.00001,0.00001 -09,LL,pl,3229.4,3229.4 -09,Total,pl,3229.4,3229.4 -12,LL,pl,7.3,7.3 -12,Total,pl,7.3,7.3 -13,PA,pl,2.1,2.1 -13,LL,pl,0.00001,0.00001 -14,PA,pl,0.1,0.1 -14,LL,pl,0.00001,0.00001 -16,PA,pl,2,2 -16,LL,pl,0.00001,0.00001 -18,PA,pl,78.2,78.2 -18,SP,pl,0.00001,0.00001 -19,LL,pl,2039.6,2039.6 -19,Total,pl,2039.6,2039.6 -21,SP,pl,31757.2,31757.2 -21,LL,pl,0.00001,0.00001 -23,PA,pl,25.9,25.9 -23,LL,pl,0.00001,0.00001 -24,LL,pl,0.00001,0.00001 -24,SP,pl,102587.8,102587.8 -24,Total,pl,0.00001,0.00001 -25,PA,pl,3.5,3.5 -25,SP,pl,0.00001,0.00001 -27,PA,pl,5.4,5.4 -27,SP,pl,0.00001,0.00001 -30,PA,pl,0.7,0.7 -30,SP,pl,0.00001,0.00001 -30,LL,pl,0.00001,0.00001 -30,Total,pl,0.00001,0.00001 -33,PA,pl,45.3,45.3 -33,LL,pl,0.00001,0.00001 -35,SP,pl,0.00001,0.00001 -35,Total,pl,0.00001,0.00001 -37,SP,pl,0.00001,0.00001 -37,LL,pl,0.00001,0.00001 -39,SP,pl,0.00001,0.00001 -39,LL,pl,839.9,839.9 -39,Total,pl,0.00001,0.00001 -41,PA,pl,22816.1,22816.1 -41,SP,pl,0.00001,0.00001 -45,PA,pl,0.00001,0.00001 -45,SP,pl,0.00001,0.00001 -46,PA,pl,0.5,0.5 -46,SP,pl,0.00001,0.00001 -49,SP,pl,0.00001,0.00001 -49,LL,pl,0.00001,0.00001 -51,LL,pl,0.00001,0.00001 -51,SP,pl,4970.9,4970.9 -52,PA,pl,1.3,1.3 -52,LL,pl,0.00001,0.00001 -52,SP,pl,339294.1,339294.1 -56,PA,pl,0.00001,0.00001 -56,LL,pl,0.00001,0.00001 -59,PA,pl,0.00001,0.00001 -59,SP,pl,0.00001,0.00001 -60,PA,pl,1.3,1.3 -60,SP,pl,0.00001,0.00001 -61,SP,pl,400436.8,400436.8 -61,Total,pl,445362.2,445362.2 -63,SP,pl,0.00001,0.00001 -63,Total,pl,0.00001,0.00001 -64,PA,pl,0.00001,0.00001 -64,Total,pl,0.00001,0.00001 -65,SP,pl,0,0 -65,Total,pl,0,0 -66,PA,pl,20.4,20.4 -66,SP,pl,0.00001,0.00001 -66,Total,pl,0.00001,0.00001 -69,PA,pl,0,0 -69,SP,pl,0.00001,0.00001 -70,PA,pl,0.00001,0.00001 -70,SP,pl,0.00001,0.00001 -71,PA,pl,11.9,11.9 -71,SP,pl,0.00001,0.00001 -72,LL,pl,0.00001,0.00001 -72,Total,pl,0.00001,0.00001 -73,PA,pl,2.1,2.1 -73,LL,pl,222151.1,222151.1 -73,Total,pl,0.00001,0.00001 -75,PA,pl,15.7,15.7 -75,LL,pl,0.00001,0.00001 -78,PA,pl,1.5,1.5 -78,SP,pl,383618.4,383618.4 -78,Total,pl,408597.8,408597.8 -79,PA,pl,4.6,4.6 -79,SP,pl,0.00001,0.00001 -80,PA,pl,5.6,5.6 -80,SP,pl,0.00001,0.00001 -81,LL,pl,0.00001,0.00001 -81,SP,pl,0.00001,0.00001 -81,Total,pl,0.00001,0.00001 -82,SP,pl,0.00001,0.00001 -82,LL,pl,0.00001,0.00001 -84,PA,pl,10.1,10.1 -84,SP,pl,0.00001,0.00001 -84,LL,pl,0.00001,0.00001 -84,Total,pl,0.00001,0.00001 -85,PA,pl,0.00001,0.00001 -85,LL,pl,381603.1,381603.1 -85,Total,pl,396112.5,396112.5 -86,PA,pl,0.00001,0.00001 -86,SP,pl,0.00001,0.00001 -86,Total,pl,0.00001,0.00001 -87,LL,pl,157809.4,157809.4 -87,Total,pl,162643.3,162643.3 -88,PA,pl,8.3,8.3 -88,SP,pl,0.00001,0.00001 -91,SP,pl,0.00001,0.00001 -91,LL,pl,0.00001,0.00001 -92,LL,pl,0.00001,0.00001 -92,SP,pl,1091.3,1091.3 -94,LL,pl,0.00001,0.00001 -94,SP,pl,7497.7,7497.7 -95,LL,pl,0.00001,0.00001 -95,SP,pl,60812,60812 -96,SP,pl,0.00001,0.00001 -96,LL,pl,0.00001,0.00001 -*B,SP,pl,106690.9,106690.9 -*B,Total,pl,0.00001,0.00001 -*D,SP,pl,0.00001,0.00001 -*D,Total,pl,0.00001,0.00001 -*E,Total,pl,0.00001,0.00001 -*F,PA,pl,23906.7,23906.7 -*F,SP,pl,0.00001,0.00001 -FZ,PA,pl,23906.7,23906.7 -FZ,SP,pl,0.00001,0.00001 -*H,PA,pl,1.3,1.3 -*H,LL,pl,0.00001,0.00001 -*I,PA,pl,0.00001,0.00001 -*I,LL,pl,0.00001,0.00001 -*M,PA,pl,0.00001,0.00001 -*M,SP,pl,0.00001,0.00001 -MN,PA,pl,0.00001,0.00001 -MN,SP,pl,0.00001,0.00001 -*O,PA,pl,10.1,10.1 -*O,SP,pl,0.00001,0.00001 -*O,LL,pl,0.00001,0.00001 -*O,Total,pl,0.00001,0.00001 -*P,PA,pl,0.00001,0.00001 -*P,LL,pl,381603.1,381603.1 -*P,Total,pl,396112.5,396112.5 -*Q,SP,pl,0.00001,0.00001 -*Q,LL,pl,0.00001,0.00001 diff --git a/vignettes/tauargus_files/ex5/act_cj.html b/vignettes/tauargus_files/ex5/act_cj.html deleted file mode 100644 index c2d2cab..0000000 --- a/vignettes/tauargus_files/ex5/act_cj.html +++ /dev/null @@ -1,260 +0,0 @@ - - - -τ-ARGUS report - - - -

τ-ARGUS Report

-Fri Jul 28 14:39:14 CEST 2023 - - - - - -
Original file:Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_cj.tab
Meta file:Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_cj.rda
Table file:Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_cj.csv
-

-

Table read as table

-

Table structure

- - - - - - - - - - - - -
TypeVar# codes
Response var:TOT 
Explanatory var1:ACTIVITY122
Explanatory var2:CJ4
-
Missing totals have been computed -
Missing totals have been computed -

-

Sensitivity Rule:

-Manual safety margin: 10%
-Missing codes have been considered unsafe
-

-

Modular (HITAS) Salazar solution

-

Solver used: SCIP

-
libTauHiTaS version is 4.3.1.1

Using SCIP
SCIP version is 3.110000
using SoPlex 2.0.1
-

Max time per subtable: 5 minutes

-

Additional Singleton/Singleton option has not been used
-Additional Singleton/Multiple option has not been used
-Additional Min. Frequency option has not been used

-

Time used to protect the table: 0 sec

-

Summary of the table

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 StatusNumber of cellsNumber of respondentsResponse valueCost value
1Safe24915731661248570738.31621248570738.3162
2Safe (manual)000.00000.0000
3Unsafe000.00000.0000
4Unsafe (request)000.00000.0000
5Unsafe (freq)000.00000.0000
6Unsafe (zero cell)000.00000.0000
9Unsafe (manual)150219276183478470.8094183478470.8097
10Protected000.00000.0000
11Secondary7570230193271.483230193271.4832
12Secondary (from manual)000.00000.0000
13Empty (non-struct.)000.00000.0000
14Empty8200.00000.0000
15Total48817981441462242480.60881462242480.6091
-

-

-

Summary of the apriory information file: 1

-

Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_cj.hst

-

Trivial levels have not been expanded

- - - - - - - - -
 CorrectIncorrect
Lines read3000
Status1500
Cost00
Prot. level1500
-

-For more details click here -

Coding tree for variable ACTIVITY

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Codelist
AZ
.*A
..01
..02
.*X
BE
.*B
..06
..07
..08
..09
.*C
..10
..11
..12
..13
..14
..15
..16
..17
..18
..19
..20
..21
..22
..23
..24
..25
..26
..27
..28
..29
..30
..31
..32
..33
.*D
..35
..3X
.*E
..36
..37
..38
..39
FZ
.*F
..41
..42
..43
.*Y
GI
.*G
..45
..46
..47
.*H
..49
..50
..51
..52
..53
.*I
..55
..56
JZ
.*J
..58
..59
..60
..61
..62
..63
.*Z
KZ
.*K
..64
..65
..66
.*W
LZ
.*L
..68
..6X
.*V
MN
.*M
..69
..70
..71
..72
..73
..74
..75
.*N
..77
..78
..79
..80
..81
..82
OQ
.*O
..84
..8X
.*P
..5X
..85
.*Q
..86
..87
..88
RU
.*R
..90
..91
..92
..93
.*S
..94
..95
..96
-

Codes for variable CJ

- - - - - -
Codelist
LL
PA
SP
-
τ-ARGUS version: 4.2.3 (Build 1) -
ArgusLib version: 4.0.4 (Build 1) - - "," - "s" - "u" - "p" -ACTIVITY - - "Total" - - "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\hrc\activity_unif.hrc" - "@" -CJ - - "Total" -TOT - - 4 -N_OBS - diff --git a/vignettes/tauargus_files/ex5/act_cj.tab b/vignettes/tauargus_files/ex5/act_cj.tab deleted file mode 100644 index f912b88..0000000 --- a/vignettes/tauargus_files/ex5/act_cj.tab +++ /dev/null @@ -1,406 +0,0 @@ - 01, SP, 417.7176, 9 - 01, LL, 435.0627, 9 - 01,Total, 852.7803, 18 - 02, SP, 15997.5954, 147 - 02, LL, 27625.1216, 240 - 02,Total, 43622.7170, 387 - 06, SP, 990200.7504, 1 - 06,Total, 990200.7504, 1 - 07, LL, 4.8250, 1 - 07, SP, 1416.6702, 3 - 07,Total, 1421.4952, 4 - 08, LL, 72754.2392, 59 - 08, SP, 75292.0244, 25 - 08,Total, 148046.2636, 84 - 09, LL, 32293.6910, 2 - 09,Total, 32293.6910, 2 - 10, PA, 1928.3151, 10 - 10, LL, 1396977.2306, 1015 - 10, SP, 3274070.6495, 2231 - 10,Total, 4672976.1952, 3256 - 11, SP, 150830.1854, 45 - 11, LL, 639907.0194, 554 - 11,Total, 790737.2048, 599 - 12, LL, 72.7872, 1 - 12,Total, 72.7872, 1 - 13, PA, 21.4824, 1 - 13, LL, 129432.6036, 126 - 13, SP, 159350.0149, 277 - 13,Total, 288804.1009, 404 - 14, PA, 1.0000, 1 - 14, LL, 48769.0115, 197 - 14, SP, 52716.8911, 115 - 14,Total, 101486.9026, 313 - 15, SP, 20462.7020, 36 - 15, LL, 98934.6846, 46 - 15,Total, 119397.3866, 82 - 16, PA, 20.1852, 1 - 16, LL, 117122.0859, 181 - 16, SP, 350837.7701, 139 - 16,Total, 467980.0412, 321 - 17, LL, 132930.1161, 47 - 17, SP, 1099869.5765, 25 - 17,Total, 1232799.6926, 72 - 18, PA, 782.3702, 2 - 18, SP, 78181.6580, 297 - 18, LL, 104329.1227, 599 - 18,Total, 183293.1509, 898 - 19, LL, 20395.7428, 2 - 19,Total, 20395.7428, 2 - 20, SP, 236963.4352, 80 - 20, LL, 1098879.5495, 57 - 20,Total, 1335842.9847, 137 - 21, SP, 317571.9859, 6 - 21, LL, 1411929.0375, 4 - 21,Total, 1729501.0234, 10 - 22, LL, 350629.4025, 63 - 22, SP, 456146.8825, 104 - 22,Total, 806776.2850, 167 - 23, PA, 259.4010, 1 - 23, LL, 285322.7678, 201 - 23, SP, 1327322.9625, 97 - 23,Total, 1612905.1313, 299 - 24, LL, 8954.8437, 18 - 24, SP, 1025878.3303, 17 - 24,Total, 1034833.1740, 35 - 25, PA, 34.5420, 1 - 25, SP, 628772.4307, 396 - 25, LL, 779704.9426, 622 - 25,Total, 1408511.9153, 1019 - 26, SP, 69838.6797, 40 - 26, LL, 203379.9100, 37 - 26,Total, 273218.5897, 77 - 27, PA, 53.8272, 1 - 27, SP, 91633.6166, 43 - 27, LL, 346144.0414, 52 - 27,Total, 437831.4852, 96 - 28, LL, 339396.6633, 75 - 28, SP, 630318.9683, 69 - 28,Total, 969715.6316, 144 - 29, SP, 155789.0713, 14 - 29, LL, 273139.5655, 45 - 29,Total, 428928.6368, 59 - 30, PA, 7.0000, 2 - 30, SP, 5534.8435, 8 - 30, LL, 72359.8908, 62 - 30,Total, 77901.7343, 72 - 31, LL, 38127.2327, 287 - 31, SP, 110328.0346, 67 - 31,Total, 148455.2673, 354 - 32, LL, 110458.5947, 782 - 32, SP, 237573.5680, 322 - 32,Total, 348032.1627, 1104 - 33, PA, 453.1458, 1 - 33, LL, 197042.0425, 361 - 33, SP, 264911.4457, 665 - 33,Total, 462406.6340, 1027 - 35, PA, 84.6411, 5 - 35, SP, 637397.9814, 615 - 35, LL, 1800971.1202, 791 - 35,Total, 2438453.7427, 1411 - 36, PA, 5693.7670, 3 - 36, LL, 504337.9561, 95 - 36, SP, 766041.6443, 115 - 36,Total, 1276073.3674, 213 - 37, SP, 55195.1855, 35 - 37, LL, 194690.4842, 132 - 37,Total, 249885.6697, 167 - 38, SP, 176864.1757, 169 - 38, LL, 549336.6305, 274 - 38,Total, 726200.8062, 443 - 39, SP, 3833.9673, 3 - 39, LL, 8399.2859, 2 - 39,Total, 12233.2532, 5 - 41, PA, 228160.7120, 5 - 41, SP, 1195154.8141, 1409 - 41, LL, 1684966.7446, 1991 - 41,Total, 3108282.2707, 3405 - 42, SP, 580109.3311, 229 - 42, LL, 1528332.7089, 194 - 42,Total, 2108442.0400, 423 - 43, PA, 10906.2113, 851 - 43, LL, 1759102.7106, 10561 - 43, SP, 1920577.9737, 12803 - 43,Total, 3690586.8956, 24215 - 45, PA, 1246.8445, 28 - 45, SP, 803142.4681, 3849 - 45, LL, 1629356.4228, 3208 - 45,Total, 2433745.7354, 7085 - 46, PA, 4.7738, 1 - 46, SP, 4382479.7035, 4325 - 46, LL, 5871060.4066, 5094 - 46,Total, 10253544.8839, 9420 - 47, PA, 59097.3943, 154 - 47, SP, 2145816.1832, 9369 - 47, LL, 3352105.2839, 15596 - 47,Total, 5557018.8614, 25119 - 49, SP, 528818.5563, 3754 - 49, LL, 997274.6980, 1925 - 49,Total, 1526093.2543, 5679 - 50, LL, 4963.2556, 11 - 50, SP, 829131.7972, 88 - 50,Total, 834095.0528, 99 - 51, LL, 7737.9388, 35 - 51, SP, 49709.0730, 11 - 51,Total, 57447.0118, 46 - 52, PA, 13.4568, 1 - 52, LL, 439826.4545, 137 - 52, SP, 3392941.0213, 526 - 52,Total, 3832780.9326, 664 - 53, SP, 11102.0259, 16 - 53, LL, 11815.5195, 20 - 53,Total, 22917.5454, 36 - 55, SP, 224997.2247, 1157 - 55, LL, 514552.4101, 1043 - 55,Total, 739549.6348, 2200 - 56, PA, 105.3626, 3 - 56, SP, 625288.8284, 4855 - 56, LL, 1079475.4833, 6847 - 56,Total, 1704869.6743, 11705 - 58, SP, 275835.8451, 501 - 58, LL, 797311.4896, 137 - 58,Total, 1073147.3347, 638 - 59, PA, 81.0628, 3 - 59, SP, 383964.1460, 467 - 59, LL, 391352.6095, 789 - 59,Total, 775397.8183, 1259 - 60, PA, 12.9251, 1 - 60, SP, 1384.3266, 10 - 60, LL, 417679.6668, 7 - 60,Total, 419076.9185, 18 - 61, LL, 449254.6484, 36 - 61, SP, 4004367.6619, 72 - 61,Total, 4453622.3103, 108 - 62, PA, 68.0186, 5 - 62, LL, 571099.6786, 3258 - 62, SP, 639351.7088, 1717 - 62,Total, 1210519.4060, 4980 - 63, LL, 119805.9108, 640 - 63, SP, 533347.5472, 492 - 63,Total, 653153.4580, 1132 - 64, PA, 12075.7225, 15 - 64, LL, 24149968.6119, 3155 - 64, SP, 29161924.7182, 2575 - 64,Total, 53323969.0526, 5745 - 65, SP, 0.0000, 1 - 65,Total, 0.0000, 1 - 66, PA, 204.1796, 4 - 66, SP, 1908880.3189, 1103 - 66, LL, 7323542.7268, 1287 - 66,Total, 9232627.2253, 2394 - 68, PA, 2016.3716, 17 - 68, SP, 4830125.2361, 5412 - 68, LL, 8456673.5517, 6532 - 68,Total, 13288815.1594, 11961 - 69, PA, 0.0000, 1 - 69, SP, 234282.3325, 2101 - 69, LL, 515451.9927, 3016 - 69,Total, 749734.3252, 5118 - 70, PA, 55169.6679, 39 - 70, SP, 3255829.1590, 4336 - 70, LL, 5391513.3746, 6813 - 70,Total, 8702512.2015, 11188 - 71, PA, 118.6972, 2 - 71, SP, 1097102.6138, 1684 - 71, LL, 2151252.9586, 3150 - 71,Total, 3248474.2696, 4836 - 72, SP, 131393.6043, 137 - 72, LL, 322673.8871, 178 - 72,Total, 454067.4914, 315 - 73, PA, 21.4824, 1 - 73, SP, 206242.9140, 654 - 73, LL, 2221510.8091, 487 - 73,Total, 2427775.2055, 1142 - 74, PA, 757.5931, 38 - 74, LL, 175514.0625, 3097 - 74, SP, 873535.6776, 2081 - 74,Total, 1049807.3332, 5216 - 75, PA, 157.4763, 1 - 75, LL, 20955.5482, 222 - 75, SP, 21189.1099, 183 - 75,Total, 42302.1344, 406 - 77, PA, 131.2200, 3 - 77, SP, 2239576.2476, 1360 - 77, LL, 2595496.0558, 1854 - 77,Total, 4835203.5234, 3217 - 78, PA, 14.6760, 1 - 78, LL, 249779.7653, 464 - 78, SP, 3836183.9903, 275 - 78,Total, 4085978.4316, 740 - 79, PA, 46.1898, 1 - 79, SP, 67463.2011, 167 - 79, LL, 78879.8250, 271 - 79,Total, 146389.2159, 439 - 80, PA, 55.6272, 2 - 80, SP, 19687.2785, 344 - 80, LL, 22944.6075, 198 - 80,Total, 42687.5132, 544 - 81, PA, 27.7784, 3 - 81, LL, 213722.0849, 2167 - 81, SP, 216281.9582, 2273 - 81,Total, 430031.8215, 4443 - 82, PA, 407.2066, 4 - 82, SP, 485116.0015, 1715 - 82, LL, 1478319.1590, 2036 - 82,Total, 1963842.3671, 3755 - 84, PA, 101.0667, 1 - 84, SP, 311270.8716, 38 - 84, LL, 367190.5078, 47 - 84,Total, 678562.4461, 86 - 85, PA, 489.2620, 13 - 85, SP, 144605.1660, 3310 - 85, LL, 3816030.7052, 3578 - 85,Total, 3961125.1332, 6901 - 86, PA, 1641.1994, 46 - 86, SP, 329246.2594, 8723 - 86, LL, 485201.6901, 10347 - 86,Total, 816089.1489, 19116 - 87, SP, 48338.7670, 57 - 87, LL, 1578094.2881, 62 - 87,Total, 1626433.0551, 119 - 88, PA, 83.1255, 2 - 88, SP, 18502.2246, 211 - 88, LL, 23319.7008, 251 - 88,Total, 41905.0509, 464 - 90, PA, 582.2167, 16 - 90, SP, 150064.3661, 3779 - 90, LL, 250732.8093, 4628 - 90,Total, 401379.3921, 8423 - 91, SP, 31842.6653, 19 - 91, LL, 41124.5142, 25 - 91,Total, 72967.1795, 44 - 92, LL, 2258.5980, 12 - 92, SP, 10912.6305, 8 - 92,Total, 13171.2285, 20 - 93, PA, 281.2542, 6 - 93, SP, 124360.4799, 1040 - 93, LL, 271498.3735, 1216 - 93,Total, 396140.1076, 2262 - 94, LL, 10467.9397, 37 - 94, SP, 74976.7602, 29 - 94,Total, 85444.6999, 66 - 95, PA, 2084.4976, 132 - 95, LL, 115599.8792, 1020 - 95, SP, 608119.9362, 1272 - 95,Total, 725804.3130, 2424 - 96, PA, 139.5396, 5 - 96, SP, 276310.9985, 5311 - 96, LL, 334241.0768, 6553 - 96,Total, 610691.6149, 11869 - *A, SP, 16415.3130, 156 - *A, LL, 28060.1843, 249 - *A,Total, 44475.4973, 405 - AZ, SP, 16415.3130, 156 - AZ, LL, 28060.1843, 249 - AZ,Total, 44475.4973, 405 - *B, LL, 105052.7552, 62 - *B, SP, 1066909.4450, 29 - *B,Total, 1171962.2002, 91 - BE, PA, 9339.6770, 29 - BE, LL, 11367127.1210, 6790 - BE, SP, 13451146.1015, 6059 - BE,Total, 24827612.8995, 12878 - *C, PA, 3561.2689, 21 - *C, LL, 8204338.8889, 5434 - *C, SP, 10744903.7023, 5093 - *C,Total, 18952803.8601, 10548 - *D, PA, 84.6411, 5 - *D, SP, 637397.9814, 615 - *D, LL, 1800971.1202, 791 - *D,Total, 2438453.7427, 1411 - *E, PA, 5693.7670, 3 - *E, SP, 1001934.9728, 322 - *E, LL, 1256764.3567, 503 - *E,Total, 2264393.0965, 828 - *F, PA, 239066.9233, 856 - *F, SP, 3695842.1189, 14441 - *F, LL, 4972402.1641, 12746 - *F,Total, 8907311.2063, 28043 - FZ, PA, 239066.9233, 856 - FZ, SP, 3695842.1189, 14441 - FZ, LL, 4972402.1641, 12746 - FZ,Total, 8907311.2063, 28043 - *G, PA, 60349.0126, 183 - *G, SP, 7331438.3548, 17543 - *G, LL, 10852522.1133, 23898 - *G,Total, 18244309.4807, 41624 - GI, PA, 60467.8320, 187 - GI, SP, 12993426.8816, 27950 - GI, LL, 13908167.8731, 33916 - GI,Total, 26962062.5867, 62053 - *H, PA, 13.4568, 1 - *H, LL, 1461617.8664, 2128 - *H, SP, 4811702.4737, 4395 - *H,Total, 6273333.7969, 6524 - *I, PA, 105.3626, 3 - *I, SP, 850286.0531, 6012 - *I, LL, 1594027.8934, 7890 - *I,Total, 2444419.3091, 13905 - *J, PA, 162.0065, 9 - *J, LL, 2746504.0037, 4867 - *J, SP, 5838251.2356, 3259 - *J,Total, 8584917.2458, 8135 - JZ, PA, 162.0065, 9 - JZ, LL, 2746504.0037, 4867 - JZ, SP, 5838251.2356, 3259 - JZ,Total, 8584917.2458, 8135 - *K, PA, 12279.9021, 19 - *K, SP, 31070805.0371, 3679 - *K, LL, 31473511.3387, 4442 - *K,Total, 62556596.2779, 8140 - KZ, PA, 12279.9021, 19 - KZ, SP, 31070805.0371, 3679 - KZ, LL, 31473511.3387, 4442 - KZ,Total, 62556596.2779, 8140 - *L, PA, 2016.3716, 17 - *L, SP, 4830125.2361, 5412 - *L, LL, 8456673.5517, 6532 - *L,Total, 13288815.1594, 11961 - LZ, PA, 2016.3716, 17 - LZ, SP, 4830125.2361, 5412 - LZ, LL, 8456673.5517, 6532 - LZ,Total, 13288815.1594, 11961 - *M, PA, 56224.9169, 82 - *M, SP, 5819575.4111, 11176 - *M, LL, 10798872.6328, 16963 - *M,Total, 16674672.9608, 28221 - MN, PA, 56907.6149, 96 - MN, SP, 12683884.0883, 17310 - MN, LL, 15438014.1303, 23953 - MN,Total, 28178805.8335, 41359 - *N, PA, 682.6980, 14 - *N, LL, 4639141.4975, 6990 - *N, SP, 6864308.6772, 6134 - *N,Total, 11504132.8727, 13138 - *O, PA, 101.0667, 1 - *O, SP, 311270.8716, 38 - *O, LL, 367190.5078, 47 - *O,Total, 678562.4461, 86 - OQ, PA, 2314.6536, 62 - OQ, SP, 851963.2886, 12339 - OQ, LL, 6269836.8920, 14285 - OQ,Total, 7124114.8342, 26686 - *P, PA, 489.2620, 13 - *P, SP, 144605.1660, 3310 - *P, LL, 3816030.7052, 3578 - *P,Total, 3961125.1332, 6901 - *Q, PA, 1724.3249, 48 - *Q, SP, 396087.2510, 8991 - *Q, LL, 2086615.6790, 10660 - *Q,Total, 2484427.2549, 19699 - *R, PA, 863.4709, 22 - *R, SP, 317180.1418, 4846 - *R, LL, 565614.2950, 5881 - *R,Total, 883657.9077, 10749 - RU, PA, 3087.5081, 159 - RU, LL, 1025923.1907, 13491 - RU, SP, 1276587.8367, 11458 - RU,Total, 2305598.5355, 25108 - *S, PA, 2224.0372, 137 - *S, LL, 460308.8957, 7610 - *S, SP, 959407.6949, 6612 - *S,Total, 1421940.6278, 14359 -Total, PA, 385642.4891, 1434 -Total, SP, 86708447.1374,102063 -Total, LL, 95686220.4496,121271 -Total,Total,182780310.0761,224768 diff --git a/vignettes/tauargus_files/ex5/act_cj.txt b/vignettes/tauargus_files/ex5/act_cj.txt deleted file mode 100644 index 9fc0009..0000000 --- a/vignettes/tauargus_files/ex5/act_cj.txt +++ /dev/null @@ -1,152 +0,0 @@ -28-juil.-2023 14:26:21 : Start of batch procedure; file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_cj.arb -28-juil.-2023 14:26:21 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_cj.tab" -28-juil.-2023 14:26:21 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_cj.rda" -28-juil.-2023 14:26:21 : "ACTIVITY""CJ"|"TOT"|| -28-juil.-2023 14:26:21 : MAN(10) -28-juil.-2023 14:26:21 : 1 -28-juil.-2023 14:26:21 : Tables have been read -28-juil.-2023 14:26:21 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_cj.hst",1,",",0,0 -28-juil.-2023 14:26:21 : Apriory file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_cj.hst has been applied - to table: ACTIVITY x CJ | TOT -28-juil.-2023 14:26:21 : Apriori file Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_cj.hst has been read -28-juil.-2023 14:26:21 : MOD(1,5,1,0,0) -28-juil.-2023 14:26:21 : Start of the modular protection for table ACTIVITY x CJ | TOT -28-juil.-2023 14:26:22 : End of modular protection. Time used 0 seconds - Number of suppressions: 77 -28-juil.-2023 14:26:22 : (1,4,,"Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_cj.csv") -28-juil.-2023 14:26:22 : Table: ACTIVITY x CJ | TOT has been written - Output file name: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_cj.csv -28-juil.-2023 14:26:22 : End of TauArgus run -28-juil.-2023 14:26:34 : Start of batch procedure; file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_cj.arb -28-juil.-2023 14:26:34 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_cj.tab" -28-juil.-2023 14:26:34 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_cj.rda" -28-juil.-2023 14:26:34 : "ACTIVITY""CJ"|"TOT"|| -28-juil.-2023 14:26:34 : MAN(10) -28-juil.-2023 14:26:34 : 1 -28-juil.-2023 14:26:34 : Tables have been read -28-juil.-2023 14:26:34 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_cj.hst",1,",",0,0 -28-juil.-2023 14:26:34 : Apriory file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_cj.hst has been applied - to table: ACTIVITY x CJ | TOT -28-juil.-2023 14:26:34 : Apriori file Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_cj.hst has been read -28-juil.-2023 14:26:34 : MOD(1,5,0,0,0) -28-juil.-2023 14:26:34 : Start of the modular protection for table ACTIVITY x CJ | TOT -28-juil.-2023 14:26:35 : End of modular protection. Time used 0 seconds - Number of suppressions: 7 -28-juil.-2023 14:26:35 : (1,4,,"Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_cj.csv") -28-juil.-2023 14:26:35 : Table: ACTIVITY x CJ | TOT has been written - Output file name: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_cj.csv -28-juil.-2023 14:26:35 : End of TauArgus run -28-juil.-2023 14:27:33 : Start of batch procedure; file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_cj.arb -28-juil.-2023 14:27:33 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_cj.tab" -28-juil.-2023 14:27:33 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_cj.rda" -28-juil.-2023 14:27:33 : "ACTIVITY""CJ"|"TOT"|| -28-juil.-2023 14:27:33 : MAN(10) -28-juil.-2023 14:27:33 : 1 -28-juil.-2023 14:27:33 : Tables have been read -28-juil.-2023 14:27:33 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_cj.hst",1,",",0,0 -28-juil.-2023 14:27:33 : Apriory file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_cj.hst has been applied - to table: ACTIVITY x CJ | TOT -28-juil.-2023 14:27:33 : Apriori file Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_cj.hst has been read -28-juil.-2023 14:27:33 : MOD(1,5,1,0,0) -28-juil.-2023 14:27:33 : Start of the modular protection for table ACTIVITY x CJ | TOT -28-juil.-2023 14:27:33 : End of modular protection. Time used 0 seconds - Number of suppressions: 77 -28-juil.-2023 14:27:33 : (1,4,,"Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_cj.csv") -28-juil.-2023 14:27:34 : Table: ACTIVITY x CJ | TOT has been written - Output file name: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_cj.csv -28-juil.-2023 14:27:34 : End of TauArgus run -28-juil.-2023 14:27:46 : Start of batch procedure; file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_cj.arb -28-juil.-2023 14:27:46 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_cj.tab" -28-juil.-2023 14:27:46 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_cj.rda" -28-juil.-2023 14:27:46 : "ACTIVITY""CJ"|"TOT"|| -28-juil.-2023 14:27:46 : MAN(10) -28-juil.-2023 14:27:46 : 1 -28-juil.-2023 14:27:46 : Tables have been read -28-juil.-2023 14:27:46 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_cj.hst",1,",",0,0 -28-juil.-2023 14:27:46 : Apriory file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_cj.hst has been applied - to table: ACTIVITY x CJ | TOT -28-juil.-2023 14:27:46 : Apriori file Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_cj.hst has been read -28-juil.-2023 14:27:46 : MOD(1,5,0,0,0) -28-juil.-2023 14:27:46 : Start of the modular protection for table ACTIVITY x CJ | TOT -28-juil.-2023 14:27:46 : End of modular protection. Time used 0 seconds - Number of suppressions: 7 -28-juil.-2023 14:27:46 : (1,4,,"Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_cj.csv") -28-juil.-2023 14:27:46 : Table: ACTIVITY x CJ | TOT has been written - Output file name: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_cj.csv -28-juil.-2023 14:27:46 : End of TauArgus run -28-juil.-2023 14:37:49 : Start of batch procedure; file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_cj.arb -28-juil.-2023 14:37:49 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_cj.tab" -28-juil.-2023 14:37:49 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_cj.rda" -28-juil.-2023 14:37:49 : "ACTIVITY""CJ"|"TOT"|| -28-juil.-2023 14:37:49 : MAN(10) -28-juil.-2023 14:37:49 : 1 -28-juil.-2023 14:37:49 : Tables have been read -28-juil.-2023 14:37:49 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_cj.hst",1,",",0,0 -28-juil.-2023 14:37:49 : Apriory file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_cj.hst has been applied - to table: ACTIVITY x CJ | TOT -28-juil.-2023 14:37:49 : Apriori file Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_cj.hst has been read -28-juil.-2023 14:37:49 : MOD(1,5,1,0,0) -28-juil.-2023 14:37:49 : Start of the modular protection for table ACTIVITY x CJ | TOT -28-juil.-2023 14:37:50 : End of modular protection. Time used 0 seconds - Number of suppressions: 77 -28-juil.-2023 14:37:50 : (1,4,,"Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_cj.csv") -28-juil.-2023 14:37:50 : Table: ACTIVITY x CJ | TOT has been written - Output file name: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_cj.csv -28-juil.-2023 14:37:50 : End of TauArgus run -28-juil.-2023 14:38:02 : Start of batch procedure; file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_cj.arb -28-juil.-2023 14:38:02 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_cj.tab" -28-juil.-2023 14:38:02 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_cj.rda" -28-juil.-2023 14:38:02 : "ACTIVITY""CJ"|"TOT"|| -28-juil.-2023 14:38:02 : MAN(10) -28-juil.-2023 14:38:02 : 1 -28-juil.-2023 14:38:02 : Tables have been read -28-juil.-2023 14:38:02 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_cj.hst",1,",",0,0 -28-juil.-2023 14:38:03 : Apriory file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_cj.hst has been applied - to table: ACTIVITY x CJ | TOT -28-juil.-2023 14:38:03 : Apriori file Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_cj.hst has been read -28-juil.-2023 14:38:03 : MOD(1,5,0,0,0) -28-juil.-2023 14:38:03 : Start of the modular protection for table ACTIVITY x CJ | TOT -28-juil.-2023 14:38:03 : End of modular protection. Time used 0 seconds - Number of suppressions: 7 -28-juil.-2023 14:38:03 : (1,4,,"Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_cj.csv") -28-juil.-2023 14:38:03 : Table: ACTIVITY x CJ | TOT has been written - Output file name: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_cj.csv -28-juil.-2023 14:38:03 : End of TauArgus run -28-juil.-2023 14:39:00 : Start of batch procedure; file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_cj.arb -28-juil.-2023 14:39:00 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_cj.tab" -28-juil.-2023 14:39:00 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_cj.rda" -28-juil.-2023 14:39:00 : "ACTIVITY""CJ"|"TOT"|| -28-juil.-2023 14:39:00 : MAN(10) -28-juil.-2023 14:39:00 : 1 -28-juil.-2023 14:39:00 : Tables have been read -28-juil.-2023 14:39:00 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_cj.hst",1,",",0,0 -28-juil.-2023 14:39:00 : Apriory file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_cj.hst has been applied - to table: ACTIVITY x CJ | TOT -28-juil.-2023 14:39:00 : Apriori file Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_cj.hst has been read -28-juil.-2023 14:39:00 : MOD(1,5,1,0,0) -28-juil.-2023 14:39:00 : Start of the modular protection for table ACTIVITY x CJ | TOT -28-juil.-2023 14:39:01 : End of modular protection. Time used 0 seconds - Number of suppressions: 77 -28-juil.-2023 14:39:01 : (1,4,,"Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_cj.csv") -28-juil.-2023 14:39:01 : Table: ACTIVITY x CJ | TOT has been written - Output file name: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_cj.csv -28-juil.-2023 14:39:01 : End of TauArgus run -28-juil.-2023 14:39:13 : Start of batch procedure; file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_cj.arb -28-juil.-2023 14:39:13 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_cj.tab" -28-juil.-2023 14:39:13 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_cj.rda" -28-juil.-2023 14:39:13 : "ACTIVITY""CJ"|"TOT"|| -28-juil.-2023 14:39:13 : MAN(10) -28-juil.-2023 14:39:13 : 1 -28-juil.-2023 14:39:13 : Tables have been read -28-juil.-2023 14:39:13 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_cj.hst",1,",",0,0 -28-juil.-2023 14:39:13 : Apriory file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_cj.hst has been applied - to table: ACTIVITY x CJ | TOT -28-juil.-2023 14:39:13 : Apriori file Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_cj.hst has been read -28-juil.-2023 14:39:13 : MOD(1,5,0,0,0) -28-juil.-2023 14:39:13 : Start of the modular protection for table ACTIVITY x CJ | TOT -28-juil.-2023 14:39:14 : End of modular protection. Time used 0 seconds - Number of suppressions: 7 -28-juil.-2023 14:39:14 : (1,4,,"Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_cj.csv") -28-juil.-2023 14:39:14 : Table: ACTIVITY x CJ | TOT has been written - Output file name: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_cj.csv -28-juil.-2023 14:39:14 : End of TauArgus run diff --git a/vignettes/tauargus_files/ex5/act_cj_apriori.html b/vignettes/tauargus_files/ex5/act_cj_apriori.html deleted file mode 100644 index 53c1573..0000000 --- a/vignettes/tauargus_files/ex5/act_cj_apriori.html +++ /dev/null @@ -1,328 +0,0 @@ - - - -τ-ARGUS report - - - -

τ-ARGUS Apriory file Report

-

FILE Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_cj.hst

-

Number of lines processed

- - - -
Feasible lines300
Infeasible lines0
- -

Status changes

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
CodesOld statusNew statusResult
06;SPSafeUnsafe (manual) 
06;TotalSafeUnsafe (manual) 
07;LLSafeUnsafe (manual) 
07;SPSafeUnsafe (manual) 
07;TotalSafeUnsafe (manual) 
08;LLSafeUnsafe (manual) 
08;TotalSafeUnsafe (manual) 
09;LLSafeUnsafe (manual) 
09;TotalSafeUnsafe (manual) 
12;LLSafeUnsafe (manual) 
12;TotalSafeUnsafe (manual) 
13;PASafeUnsafe (manual) 
13;LLSafeUnsafe (manual) 
14;PASafeUnsafe (manual) 
14;LLSafeUnsafe (manual) 
16;PASafeUnsafe (manual) 
16;LLSafeUnsafe (manual) 
18;PASafeUnsafe (manual) 
18;SPSafeUnsafe (manual) 
19;LLSafeUnsafe (manual) 
19;TotalSafeUnsafe (manual) 
21;SPSafeUnsafe (manual) 
21;LLSafeUnsafe (manual) 
23;PASafeUnsafe (manual) 
23;LLSafeUnsafe (manual) 
24;LLSafeUnsafe (manual) 
24;SPSafeUnsafe (manual) 
24;TotalSafeUnsafe (manual) 
25;PASafeUnsafe (manual) 
25;SPSafeUnsafe (manual) 
27;PASafeUnsafe (manual) 
27;SPSafeUnsafe (manual) 
30;PASafeUnsafe (manual) 
30;SPSafeUnsafe (manual) 
30;LLSafeUnsafe (manual) 
30;TotalSafeUnsafe (manual) 
33;PASafeUnsafe (manual) 
33;LLSafeUnsafe (manual) 
35;SPSafeUnsafe (manual) 
35;TotalSafeUnsafe (manual) 
37;SPSafeUnsafe (manual) 
37;LLSafeUnsafe (manual) 
39;SPSafeUnsafe (manual) 
39;LLSafeUnsafe (manual) 
39;TotalSafeUnsafe (manual) 
41;PASafeUnsafe (manual) 
41;SPSafeUnsafe (manual) 
45;PASafeUnsafe (manual) 
45;SPSafeUnsafe (manual) 
46;PASafeUnsafe (manual) 
46;SPSafeUnsafe (manual) 
49;SPSafeUnsafe (manual) 
49;LLSafeUnsafe (manual) 
51;LLSafeUnsafe (manual) 
51;SPSafeUnsafe (manual) 
52;PASafeUnsafe (manual) 
52;LLSafeUnsafe (manual) 
52;SPSafeUnsafe (manual) 
56;PASafeUnsafe (manual) 
56;LLSafeUnsafe (manual) 
59;PASafeUnsafe (manual) 
59;SPSafeUnsafe (manual) 
60;PASafeUnsafe (manual) 
60;SPSafeUnsafe (manual) 
61;SPSafeUnsafe (manual) 
61;TotalSafeUnsafe (manual) 
63;SPSafeUnsafe (manual) 
63;TotalSafeUnsafe (manual) 
64;PASafeUnsafe (manual) 
64;TotalSafeUnsafe (manual) 
65;SPSafeUnsafe (manual) 
65;TotalSafeUnsafe (manual) 
66;PASafeUnsafe (manual) 
66;SPSafeUnsafe (manual) 
66;TotalSafeUnsafe (manual) 
69;PASafeUnsafe (manual) 
69;SPSafeUnsafe (manual) 
70;PASafeUnsafe (manual) 
70;SPSafeUnsafe (manual) 
71;PASafeUnsafe (manual) 
71;SPSafeUnsafe (manual) 
72;LLSafeUnsafe (manual) 
72;TotalSafeUnsafe (manual) 
73;PASafeUnsafe (manual) 
73;LLSafeUnsafe (manual) 
73;TotalSafeUnsafe (manual) 
75;PASafeUnsafe (manual) 
75;LLSafeUnsafe (manual) 
78;PASafeUnsafe (manual) 
78;SPSafeUnsafe (manual) 
78;TotalSafeUnsafe (manual) 
79;PASafeUnsafe (manual) 
79;SPSafeUnsafe (manual) 
80;PASafeUnsafe (manual) 
80;SPSafeUnsafe (manual) 
81;LLSafeUnsafe (manual) 
81;SPSafeUnsafe (manual) 
81;TotalSafeUnsafe (manual) 
82;SPSafeUnsafe (manual) 
82;LLSafeUnsafe (manual) 
84;PASafeUnsafe (manual) 
84;SPSafeUnsafe (manual) 
84;LLSafeUnsafe (manual) 
84;TotalSafeUnsafe (manual) 
85;PASafeUnsafe (manual) 
85;LLSafeUnsafe (manual) 
85;TotalSafeUnsafe (manual) 
86;PASafeUnsafe (manual) 
86;SPSafeUnsafe (manual) 
86;TotalSafeUnsafe (manual) 
87;LLSafeUnsafe (manual) 
87;TotalSafeUnsafe (manual) 
88;PASafeUnsafe (manual) 
88;SPSafeUnsafe (manual) 
91;SPSafeUnsafe (manual) 
91;LLSafeUnsafe (manual) 
92;LLSafeUnsafe (manual) 
92;SPSafeUnsafe (manual) 
94;LLSafeUnsafe (manual) 
94;SPSafeUnsafe (manual) 
95;LLSafeUnsafe (manual) 
95;SPSafeUnsafe (manual) 
96;SPSafeUnsafe (manual) 
96;LLSafeUnsafe (manual) 
*B;SPSafeUnsafe (manual) 
*B;TotalSafeUnsafe (manual) 
*D;SPSafeUnsafe (manual) 
*D;TotalSafeUnsafe (manual) 
*E;TotalSafeUnsafe (manual) 
*F;PASafeUnsafe (manual) 
*F;SPSafeUnsafe (manual) 
FZ;PASafeUnsafe (manual) 
FZ;SPSafeUnsafe (manual) 
*H;PASafeUnsafe (manual) 
*H;LLSafeUnsafe (manual) 
*I;PASafeUnsafe (manual) 
*I;LLSafeUnsafe (manual) 
*M;PASafeUnsafe (manual) 
*M;SPSafeUnsafe (manual) 
MN;PASafeUnsafe (manual) 
MN;SPSafeUnsafe (manual) 
*O;PASafeUnsafe (manual) 
*O;SPSafeUnsafe (manual) 
*O;LLSafeUnsafe (manual) 
*O;TotalSafeUnsafe (manual) 
*P;PASafeUnsafe (manual) 
*P;LLSafeUnsafe (manual) 
*P;TotalSafeUnsafe (manual) 
*Q;SPSafeUnsafe (manual) 
*Q;LLSafeUnsafe (manual) 
-

Cost function changes

- - -
CodesOld costNew costResult
-

Protection level changes

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
CodesOld protection levelNew protection levelResult
06;SP(99020.0750,99020.0750)(99020.1000,99020.1000) 
06;Total(99020.0750,99020.0750)(99020.1000,99020.1000) 
07;LL(0.4825,0.4825)(0.5000,0.5000) 
07;SP(141.6670,141.6670)(141.7000,141.7000) 
07;Total(142.1495,142.1495)(142.1000,142.1000) 
08;LL(7275.4239,7275.4239)(0.0000,0.0000) 
08;Total(14804.6264,14804.6264)(0.0000,0.0000) 
09;LL(3229.3691,3229.3691)(3229.4000,3229.4000) 
09;Total(3229.3691,3229.3691)(3229.4000,3229.4000) 
12;LL(7.2787,7.2787)(7.3000,7.3000) 
12;Total(7.2787,7.2787)(7.3000,7.3000) 
13;PA(2.1482,2.1482)(2.1000,2.1000) 
13;LL(12943.2604,12943.2604)(0.0000,0.0000) 
14;PA(0.1000,0.1000)(0.1000,0.1000) 
14;LL(4876.9012,4876.9012)(0.0000,0.0000) 
16;PA(2.0185,2.0185)(2.0000,2.0000) 
16;LL(11712.2086,11712.2086)(0.0000,0.0000) 
18;PA(78.2370,78.2370)(78.2000,78.2000) 
18;SP(7818.1658,7818.1658)(0.0000,0.0000) 
19;LL(2039.5743,2039.5743)(2039.6000,2039.6000) 
19;Total(2039.5743,2039.5743)(2039.6000,2039.6000) 
21;SP(31757.1986,31757.1986)(31757.2000,31757.2000) 
21;LL(141192.9038,141192.9038)(0.0000,0.0000) 
23;PA(25.9401,25.9401)(25.9000,25.9000) 
23;LL(28532.2768,28532.2768)(0.0000,0.0000) 
24;LL(895.4844,895.4844)(0.0000,0.0000) 
24;SP(102587.8330,102587.8330)(102587.8000,102587.8000) 
24;Total(103483.3174,103483.3174)(0.0000,0.0000) 
25;PA(3.4542,3.4542)(3.5000,3.5000) 
25;SP(62877.2431,62877.2431)(0.0000,0.0000) 
27;PA(5.3827,5.3827)(5.4000,5.4000) 
27;SP(9163.3617,9163.3617)(0.0000,0.0000) 
30;PA(0.7000,0.7000)(0.7000,0.7000) 
30;SP(553.4844,553.4844)(0.0000,0.0000) 
30;LL(7235.9891,7235.9891)(0.0000,0.0000) 
30;Total(7790.1734,7790.1734)(0.0000,0.0000) 
33;PA(45.3146,45.3146)(45.3000,45.3000) 
33;LL(19704.2043,19704.2043)(0.0000,0.0000) 
35;SP(63739.7981,63739.7981)(0.0000,0.0000) 
35;Total(243845.3743,243845.3743)(0.0000,0.0000) 
37;SP(5519.5186,5519.5186)(0.0000,0.0000) 
37;LL(19469.0484,19469.0484)(0.0000,0.0000) 
39;SP(383.3967,383.3967)(0.0000,0.0000) 
39;LL(839.9286,839.9286)(839.9000,839.9000) 
39;Total(1223.3253,1223.3253)(0.0000,0.0000) 
41;PA(22816.0712,22816.0712)(22816.1000,22816.1000) 
41;SP(119515.4814,119515.4814)(0.0000,0.0000) 
45;PA(124.6845,124.6845)(0.0000,0.0000) 
45;SP(80314.2468,80314.2468)(0.0000,0.0000) 
46;PA(0.4774,0.4774)(0.5000,0.5000) 
46;SP(438247.9704,438247.9704)(0.0000,0.0000) 
49;SP(52881.8556,52881.8556)(0.0000,0.0000) 
49;LL(99727.4698,99727.4698)(0.0000,0.0000) 
51;LL(773.7939,773.7939)(0.0000,0.0000) 
51;SP(4970.9073,4970.9073)(4970.9000,4970.9000) 
52;PA(1.3457,1.3457)(1.3000,1.3000) 
52;LL(43982.6455,43982.6455)(0.0000,0.0000) 
52;SP(339294.1021,339294.1021)(339294.1000,339294.1000) 
56;PA(10.5363,10.5363)(0.0000,0.0000) 
56;LL(107947.5483,107947.5483)(0.0000,0.0000) 
59;PA(8.1063,8.1063)(0.0000,0.0000) 
59;SP(38396.4146,38396.4146)(0.0000,0.0000) 
60;PA(1.2925,1.2925)(1.3000,1.3000) 
60;SP(138.4327,138.4327)(0.0000,0.0000) 
61;SP(400436.7662,400436.7662)(400436.8000,400436.8000) 
61;Total(445362.2310,445362.2310)(445362.2000,445362.2000) 
63;SP(53334.7547,53334.7547)(0.0000,0.0000) 
63;Total(65315.3458,65315.3458)(0.0000,0.0000) 
64;PA(1207.5723,1207.5723)(0.0000,0.0000) 
64;Total(5332396.9053,5332396.9053)(0.0000,0.0000) 
65;SP(0.0000,0.0000)(0.0000,0.0000) 
65;Total(0.0000,0.0000)(0.0000,0.0000) 
66;PA(20.4180,20.4180)(20.4000,20.4000) 
66;SP(190888.0319,190888.0319)(0.0000,0.0000) 
66;Total(923262.7225,923262.7225)(0.0000,0.0000) 
69;PA(0.0000,0.0000)(0.0000,0.0000) 
69;SP(23428.2333,23428.2333)(0.0000,0.0000) 
70;PA(5516.9668,5516.9668)(0.0000,0.0000) 
70;SP(325582.9159,325582.9159)(0.0000,0.0000) 
71;PA(11.8697,11.8697)(11.9000,11.9000) 
71;SP(109710.2614,109710.2614)(0.0000,0.0000) 
72;LL(32267.3887,32267.3887)(0.0000,0.0000) 
72;Total(45406.7491,45406.7491)(0.0000,0.0000) 
73;PA(2.1482,2.1482)(2.1000,2.1000) 
73;LL(222151.0809,222151.0809)(222151.1000,222151.1000) 
73;Total(242777.5206,242777.5206)(0.0000,0.0000) 
75;PA(15.7476,15.7476)(15.7000,15.7000) 
75;LL(2095.5548,2095.5548)(0.0000,0.0000) 
78;PA(1.4676,1.4676)(1.5000,1.5000) 
78;SP(383618.3990,383618.3990)(383618.4000,383618.4000) 
78;Total(408597.8432,408597.8432)(408597.8000,408597.8000) 
79;PA(4.6190,4.6190)(4.6000,4.6000) 
79;SP(6746.3201,6746.3201)(0.0000,0.0000) 
80;PA(5.5627,5.5627)(5.6000,5.6000) 
80;SP(1968.7279,1968.7279)(0.0000,0.0000) 
81;LL(21372.2085,21372.2085)(0.0000,0.0000) 
81;SP(21628.1958,21628.1958)(0.0000,0.0000) 
81;Total(43003.1822,43003.1822)(0.0000,0.0000) 
82;SP(48511.6002,48511.6002)(0.0000,0.0000) 
82;LL(147831.9159,147831.9159)(0.0000,0.0000) 
84;PA(10.1067,10.1067)(10.1000,10.1000) 
84;SP(31127.0872,31127.0872)(0.0000,0.0000) 
84;LL(36719.0508,36719.0508)(0.0000,0.0000) 
84;Total(67856.2446,67856.2446)(0.0000,0.0000) 
85;PA(48.9262,48.9262)(0.0000,0.0000) 
85;LL(381603.0705,381603.0705)(381603.1000,381603.1000) 
85;Total(396112.5133,396112.5133)(396112.5000,396112.5000) 
86;PA(164.1199,164.1199)(0.0000,0.0000) 
86;SP(32924.6259,32924.6259)(0.0000,0.0000) 
86;Total(81608.9149,81608.9149)(0.0000,0.0000) 
87;LL(157809.4288,157809.4288)(157809.4000,157809.4000) 
87;Total(162643.3055,162643.3055)(162643.3000,162643.3000) 
88;PA(8.3126,8.3126)(8.3000,8.3000) 
88;SP(1850.2225,1850.2225)(0.0000,0.0000) 
91;SP(3184.2665,3184.2665)(0.0000,0.0000) 
91;LL(4112.4514,4112.4514)(0.0000,0.0000) 
92;LL(225.8598,225.8598)(0.0000,0.0000) 
92;SP(1091.2631,1091.2631)(1091.3000,1091.3000) 
94;LL(1046.7940,1046.7940)(0.0000,0.0000) 
94;SP(7497.6760,7497.6760)(7497.7000,7497.7000) 
95;LL(11559.9879,11559.9879)(0.0000,0.0000) 
95;SP(60811.9936,60811.9936)(60812.0000,60812.0000) 
96;SP(27631.0999,27631.0999)(0.0000,0.0000) 
96;LL(33424.1077,33424.1077)(0.0000,0.0000) 
*B;SP(106690.9445,106690.9445)(106690.9000,106690.9000) 
*B;Total(117196.2200,117196.2200)(0.0000,0.0000) 
*D;SP(63739.7981,63739.7981)(0.0000,0.0000) 
*D;Total(243845.3743,243845.3743)(0.0000,0.0000) 
*E;Total(226439.3097,226439.3097)(0.0000,0.0000) 
*F;PA(23906.6923,23906.6923)(23906.7000,23906.7000) 
*F;SP(369584.2119,369584.2119)(0.0000,0.0000) 
FZ;PA(23906.6923,23906.6923)(23906.7000,23906.7000) 
FZ;SP(369584.2119,369584.2119)(0.0000,0.0000) 
*H;PA(1.3457,1.3457)(1.3000,1.3000) 
*H;LL(146161.7866,146161.7866)(0.0000,0.0000) 
*I;PA(10.5363,10.5363)(0.0000,0.0000) 
*I;LL(159402.7893,159402.7893)(0.0000,0.0000) 
*M;PA(5622.4917,5622.4917)(0.0000,0.0000) 
*M;SP(581957.5411,581957.5411)(0.0000,0.0000) 
MN;PA(5690.7615,5690.7615)(0.0000,0.0000) 
MN;SP(1268388.4088,1268388.4088)(0.0000,0.0000) 
*O;PA(10.1067,10.1067)(10.1000,10.1000) 
*O;SP(31127.0872,31127.0872)(0.0000,0.0000) 
*O;LL(36719.0508,36719.0508)(0.0000,0.0000) 
*O;Total(67856.2446,67856.2446)(0.0000,0.0000) 
*P;PA(48.9262,48.9262)(0.0000,0.0000) 
*P;LL(381603.0705,381603.0705)(381603.1000,381603.1000) 
*P;Total(396112.5133,396112.5133)(396112.5000,396112.5000) 
*Q;SP(39608.7251,39608.7251)(0.0000,0.0000) 
*Q;LL(208661.5679,208661.5679)(0.0000,0.0000) 
-

-
back - - diff --git a/vignettes/tauargus_files/ex5/act_size.arb b/vignettes/tauargus_files/ex5/act_size.arb deleted file mode 100644 index 91e26ba..0000000 --- a/vignettes/tauargus_files/ex5/act_size.arb +++ /dev/null @@ -1,11 +0,0 @@ -// Batch generated by package *rtauargus* -// (2023-07-28 14:39:08 CEST) - "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.tab" - "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.rda" - "ACTIVITY""SIZE"|"TOT"|| - MAN(10) - 1 - "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.hst",1,",",0,0 - MOD(1,5,0,0,0) - (1,4,,"Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.csv") - diff --git a/vignettes/tauargus_files/ex5/act_size.csv b/vignettes/tauargus_files/ex5/act_size.csv deleted file mode 100644 index da56163..0000000 --- a/vignettes/tauargus_files/ex5/act_size.csv +++ /dev/null @@ -1,415 +0,0 @@ -"ACTIVITY","SIZE","TOT","N_OBS","Status","Dom" -"Total","Total",182780310.0761,224768,"V",NA -"Total","tr1",100718652.8194,217053,"V",NA -"Total","tr2",43085580.4511,7503,"V",NA -"Total","tr3",38976076.8056,212,"V",NA -"AZ","Total",44475.4973,405,"V",NA -"AZ","tr1",36355.9895,399,"V",NA -"AZ","tr2",8119.5078,6,"V",NA -"A","Total",44475.4973,405,"V",NA -"A","tr1",36355.9895,399,"V",NA -"A","tr2",8119.5078,6,"V",NA -"01","Total",852.7803,18,"V",NA -"01","tr1",852.7803,18,"V",NA -"02","Total",43622.717,387,"V",NA -"02","tr1",35503.2092,381,"V",NA -"02","tr2",8119.5078,6,"V",NA -"BE","Total",24827612.8995,12878,"V",NA -"BE","tr1",4688023.9148,11485,"V",NA -"BE","tr2",7854333.0875,1328,"V",NA -"BE","tr3",12285255.8972,65,"V",NA -"B","Total",1171962.2002,91,"B",0 -"B","tr1",1051660.0695,75,"B",0 -"B","tr2",120302.1307,16,"B",0 -"06","Total",990200.7504,1,"B",0 -"06","tr1",990200.7504,1,"B",0 -"07","Total",1421.4952,4,"B",0 -"07","tr1",1421.4952,4,"B",0 -"08","Total",148046.2636,84,"B",0 -"08","tr1",59986.3239,69,"V",NA -"08","tr2",88059.9397,15,"B",0 -"09","Total",32293.691,2,"B",0 -"09","tr1",51.5,1,"B",0 -"09","tr2",32242.191,1,"B",0 -"C","Total",18952803.8601,10548,"V",NA -"C","tr1",1713457.722,9254,"V",NA -"C","tr2",5866365.8901,1235,"V",NA -"C","tr3",11372980.248,59,"V",NA -"10","Total",4672976.1952,3256,"V",NA -"10","tr1",378439.9914,3046,"V",NA -"10","tr2",1048003.0022,196,"V",NA -"10","tr3",3246533.2016,14,"V",NA -"11","Total",790737.2048,599,"V",NA -"11","tr1",249226.6771,578,"B",0 -"11","tr2",241123.9769,20,"V",NA -"11","tr3",300386.5508,1,"B",0 -"12","Total",72.7872,1,"B",0 -"12","tr1",72.7872,1,"B",0 -"13","Total",288804.1009,404,"V",NA -"13","tr1",40337.8167,368,"B",0 -"13","tr2",109765.8003,34,"V",NA -"13","tr3",138700.4839,2,"B",0 -"14","Total",101486.9026,313,"V",NA -"14","tr1",25383.9674,290,"V",NA -"14","tr2",76102.9352,23,"V",NA -"15","Total",119397.3866,82,"V",NA -"15","tr1",1989.9144,64,"B",0 -"15","tr2",108666.9526,17,"V",NA -"15","tr3",8740.5196,1,"B",0 -"16","Total",467980.0412,321,"V",NA -"16","tr1",34507.7188,273,"B",0 -"16","tr2",269489.0157,46,"V",NA -"16","tr3",163983.3067,2,"B",0 -"17","Total",1232799.6926,72,"V",NA -"17","tr1",15314.7445,41,"V",NA -"17","tr2",217742.13,28,"B",0 -"17","tr3",999742.8181,3,"B",0 -"18","Total",183293.1509,898,"V",NA -"18","tr1",60646.3558,846,"V",NA -"18","tr2",122646.7951,52,"V",NA -"19","Total",20395.7428,2,"B",0 -"19","tr1",4869.1068,1,"B",0 -"19","tr2",15526.636,1,"B",0 -"20","Total",1335842.9847,137,"V",NA -"20","tr1",346461.5217,85,"B",0 -"20","tr2",309006.086,48,"B",0 -"20","tr3",680375.377,4,"V",NA -"21","Total",1729501.0234,10,"V",NA -"21","tr1",1938.6133,1,"B",0 -"21","tr2",42792.4069,6,"B",0 -"21","tr3",1684770.0032,3,"V",NA -"22","Total",806776.285,167,"V",NA -"22","tr1",29686.3014,98,"V",NA -"22","tr2",412506.9517,64,"V",NA -"22","tr3",364583.0319,5,"V",NA -"23","Total",1612905.1313,299,"V",NA -"23","tr1",86536.2316,252,"V",NA -"23","tr2",284467.1546,44,"B",0 -"23","tr3",1241901.7451,3,"B",0 -"24","Total",1034833.174,35,"B",0 -"24","tr1",9389.3037,19,"V",NA -"24","tr2",145854.4643,15,"B",0 -"24","tr3",879589.406,1,"B",0 -"25","Total",1408511.9153,1019,"V",NA -"25","tr1",195874.3211,711,"B",0 -"25","tr2",921642.4332,307,"V",NA -"25","tr3",290995.161,1,"B",0 -"26","Total",273218.5897,77,"V",NA -"26","tr1",6971.9554,38,"B",0 -"26","tr2",244609.2945,38,"V",NA -"26","tr3",21637.3398,1,"B",0 -"27","Total",437831.4852,96,"V",NA -"27","tr1",6566.9719,71,"V",NA -"27","tr2",146741.4826,23,"B",0 -"27","tr3",284523.0307,2,"B",0 -"28","Total",969715.6316,144,"V",NA -"28","tr1",18719.4459,66,"V",NA -"28","tr2",459791.6169,71,"V",NA -"28","tr3",491204.5688,7,"V",NA -"29","Total",428928.6368,59,"V",NA -"29","tr1",7070.5001,30,"V",NA -"29","tr2",212373.499,25,"V",NA -"29","tr3",209484.6377,4,"V",NA -"30","Total",77901.7343,72,"B",0 -"30","tr1",9243.8137,62,"V",NA -"30","tr2",62011.7353,9,"V",NA -"30","tr3",6646.1853,1,"B",0 -"31","Total",148455.2673,354,"V",NA -"31","tr1",13230.2042,311,"B",0 -"31","tr2",51880.3031,42,"V",NA -"31","tr3",83344.76,1,"B",0 -"32","Total",348032.1627,1104,"V",NA -"32","tr1",83497.0285,1067,"B",0 -"32","tr2",111749.6567,36,"V",NA -"32","tr3",152785.4775,1,"B",0 -"33","Total",462406.634,1027,"V",NA -"33","tr1",87482.4294,935,"B",0 -"33","tr2",251871.5613,90,"V",NA -"33","tr3",123052.6433,2,"B",0 -"D","Total",2438453.7427,1411,"B",0 -"D","tr1",839133.4806,1403,"B",0 -"D","tr2",1422913.9161,7,"V",NA -"D","tr3",176406.346,1,"B",0 -"35","Total",2438453.7427,1411,"B",0 -"35","tr1",839133.4806,1403,"B",0 -"35","tr2",1422913.9161,7,"V",NA -"35","tr3",176406.346,1,"B",0 -"E","Total",2264393.0965,828,"B",0 -"E","tr1",1083772.6427,753,"B",0 -"E","tr2",444751.1506,70,"B",0 -"E","tr3",735869.3032,5,"B",0 -"36","Total",1276073.3674,213,"V",NA -"36","tr1",760514.8863,199,"V",NA -"36","tr2",163431.6928,12,"B",0 -"36","tr3",352126.7883,2,"B",0 -"37","Total",249885.6697,167,"V",NA -"37","tr1",237757.0762,164,"B",0 -"37","tr2",12128.5935,3,"B",0 -"38","Total",726200.8062,443,"V",NA -"38","tr1",76144.6548,388,"V",NA -"38","tr2",266313.6365,52,"V",NA -"38","tr3",383742.5149,3,"V",NA -"39","Total",12233.2532,5,"D",NA -"39","tr1",9356.0254,2,"B",0 -"39","tr2",2877.2278,3,"B",0 -"FZ","Total",8907311.2063,28043,"V",NA -"FZ","tr1",4552545.9848,26937,"V",NA -"FZ","tr2",2216677.2469,1097,"V",NA -"FZ","tr3",2138087.9746,9,"V",NA -"F","Total",8907311.2063,28043,"V",NA -"F","tr1",4552545.9848,26937,"V",NA -"F","tr2",2216677.2469,1097,"V",NA -"F","tr3",2138087.9746,9,"V",NA -"41","Total",3108282.2707,3405,"V",NA -"41","tr1",2655949.8242,3324,"V",NA -"41","tr2",309595.1193,79,"B",0 -"41","tr3",142737.3272,2,"B",0 -"42","Total",2108442.04,423,"V",NA -"42","tr1",273032.0122,373,"V",NA -"42","tr2",679835.0743,47,"B",0 -"42","tr3",1155574.9535,3,"B",0 -"43","Total",3690586.8956,24215,"V",NA -"43","tr1",1623564.1484,23240,"V",NA -"43","tr2",1227247.0533,971,"V",NA -"43","tr3",839775.6939,4,"V",NA -"GI","Total",26962062.5867,62053,"V",NA -"GI","tr1",11033018.1928,59426,"V",NA -"GI","tr2",8777929.2262,2567,"V",NA -"GI","tr3",7151115.1677,60,"V",NA -"G","Total",18244309.4807,41624,"V",NA -"G","tr1",7969431.1654,40057,"V",NA -"G","tr2",6887250.645,1529,"V",NA -"G","tr3",3387627.6703,38,"V",NA -"45","Total",2433745.7354,7085,"V",NA -"45","tr1",982380.0365,6897,"V",NA -"45","tr2",690775.6025,186,"B",0 -"45","tr3",760590.0964,2,"B",0 -"46","Total",10253544.8839,9420,"V",NA -"46","tr1",4039693.1312,8622,"V",NA -"46","tr2",4519877.7547,781,"V",NA -"46","tr3",1693973.998,17,"V",NA -"47","Total",5557018.8614,25119,"V",NA -"47","tr1",2947357.9977,24538,"V",NA -"47","tr2",1676597.2878,562,"B",0 -"47","tr3",933063.5759,19,"B",0 -"H","Total",6273333.7969,6524,"V",NA -"H","tr1",1413112.2272,6079,"V",NA -"H","tr2",1183249.4142,430,"V",NA -"H","tr3",3676972.1555,15,"V",NA -"49","Total",1526093.2543,5679,"V",NA -"49","tr1",479858.9816,5348,"B",0 -"49","tr2",603138.6837,323,"V",NA -"49","tr3",443095.589,8,"B",0 -"50","Total",834095.0528,99,"V",NA -"50","tr1",704328.3986,94,"B",0 -"50","tr2",129766.6542,5,"B",0 -"51","Total",57447.0118,46,"V",NA -"51","tr1",6250.4124,43,"B",0 -"51","tr2",2768.461,2,"B",0 -"51","tr3",48428.1384,1,"B",0 -"52","Total",3832780.9326,664,"V",NA -"52","tr1",221341.1768,564,"B",0 -"52","tr2",425991.3277,94,"B",0 -"52","tr3",3185448.4281,6,"B",0 -"53","Total",22917.5454,36,"V",NA -"53","tr1",1333.2578,30,"V",NA -"53","tr2",21584.2876,6,"V",NA -"I","Total",2444419.3091,13905,"V",NA -"I","tr1",1650474.8002,13290,"V",NA -"I","tr2",707429.167,608,"V",NA -"I","tr3",86515.3419,7,"V",NA -"55","Total",739549.6348,2200,"V",NA -"55","tr1",550309.3183,2139,"V",NA -"55","tr2",189240.3165,61,"V",NA -"56","Total",1704869.6743,11705,"V",NA -"56","tr1",1100165.4819,11151,"V",NA -"56","tr2",518188.8505,547,"V",NA -"56","tr3",86515.3419,7,"V",NA -"JZ","Total",8584917.2458,8135,"V",NA -"JZ","tr1",956397.3372,7884,"V",NA -"JZ","tr2",1989035.0258,235,"V",NA -"JZ","tr3",5639484.8828,16,"V",NA -"J","Total",8584917.2458,8135,"V",NA -"J","tr1",956397.3372,7884,"V",NA -"J","tr2",1989035.0258,235,"V",NA -"J","tr3",5639484.8828,16,"V",NA -"58","Total",1073147.3347,638,"V",NA -"58","tr1",100078.7598,584,"B",0 -"58","tr2",288279.2369,51,"V",NA -"58","tr3",684789.338,3,"B",0 -"59","Total",775397.8183,1259,"V",NA -"59","tr1",156439.448,1203,"V",NA -"59","tr2",618958.3703,56,"V",NA -"60","Total",419076.9185,18,"V",NA -"60","tr1",140960.0514,15,"B",0 -"60","tr2",255999.6792,2,"B",0 -"60","tr3",22117.1879,1,"B",0 -"61","Total",4453622.3103,108,"B",0 -"61","tr1",127337.9564,93,"V",NA -"61","tr2",368920.4324,14,"B",0 -"61","tr3",3957363.9215,1,"B",0 -"62","Total",1210519.406,4980,"V",NA -"62","tr1",334353.9059,4868,"V",NA -"62","tr2",399209.2379,104,"V",NA -"62","tr3",476956.2622,8,"V",NA -"63","Total",653153.458,1132,"B",0 -"63","tr1",97227.2157,1121,"V",NA -"63","tr2",57668.0691,8,"V",NA -"63","tr3",498258.1732,3,"B",0 -"KZ","Total",62556596.2779,8140,"V",NA -"KZ","tr1",57802844.8884,8026,"V",NA -"KZ","tr2",4098357.696,112,"B",0 -"KZ","tr3",655393.6935,2,"B",0 -"K","Total",62556596.2779,8140,"V",NA -"K","tr1",57802844.8884,8026,"V",NA -"K","tr2",4098357.696,112,"B",0 -"K","tr3",655393.6935,2,"B",0 -"64","Total",53323969.0526,5745,"B",0 -"64","tr1",50121870.5698,5679,"B",0 -"64","tr2",3202098.4828,66,"B",0 -"65","Total",0,1,"B",0 -"65","tr1",0,1,"B",0 -"66","Total",9232627.2253,2394,"B",0 -"66","tr1",7680974.3186,2346,"B",0 -"66","tr2",896259.2132,46,"V",NA -"66","tr3",655393.6935,2,"B",0 -"LZ","Total",13288815.1594,11961,"V",NA -"LZ","tr1",7447540.0287,11850,"V",NA -"LZ","tr2",3210150.5773,107,"V",NA -"LZ","tr3",2631124.5534,4,"V",NA -"L","Total",13288815.1594,11961,"V",NA -"L","tr1",7447540.0287,11850,"V",NA -"L","tr2",3210150.5773,107,"V",NA -"L","tr3",2631124.5534,4,"V",NA -"68","Total",13288815.1594,11961,"V",NA -"68","tr1",7447540.0287,11850,"V",NA -"68","tr2",3210150.5773,107,"V",NA -"68","tr3",2631124.5534,4,"V",NA -"MN","Total",28178805.8335,41359,"V",NA -"MN","tr1",11807722.5279,39819,"V",NA -"MN","tr2",13725059.1209,1499,"V",NA -"MN","tr3",2646024.1847,41,"V",NA -"M","Total",16674672.9608,28221,"V",NA -"M","tr1",6478666.0922,27509,"V",NA -"M","tr2",8604208.9426,690,"V",NA -"M","tr3",1591797.926,22,"V",NA -"69","Total",749734.3252,5118,"V",NA -"69","tr1",536045.498,4919,"V",NA -"69","tr2",196177.4848,197,"B",0 -"69","tr3",17511.3424,2,"B",0 -"70","Total",8702512.2015,11188,"V",NA -"70","tr1",4070778.4854,11050,"V",NA -"70","tr2",4267002.3384,131,"V",NA -"70","tr3",364731.3777,7,"V",NA -"71","Total",3248474.2696,4836,"V",NA -"71","tr1",1019521.4672,4598,"V",NA -"71","tr2",1224362.2919,228,"V",NA -"71","tr3",1004590.5105,10,"V",NA -"72","Total",454067.4914,315,"B",0 -"72","tr1",152210.9057,293,"B",0 -"72","tr2",99830.6831,20,"V",NA -"72","tr3",202025.9026,2,"B",0 -"73","Total",2427775.2055,1142,"B",0 -"73","tr1",107261.3331,1112,"V",NA -"73","tr2",2317575.0796,29,"B",0 -"73","tr3",2938.7928,1,"B",0 -"74","Total",1049807.3332,5216,"V",NA -"74","tr1",558013.8716,5140,"B",0 -"74","tr2",491793.4616,76,"B",0 -"75","Total",42302.1344,406,"V",NA -"75","tr1",34834.5312,397,"V",NA -"75","tr2",7467.6032,9,"V",NA -"N","Total",11504132.8727,13138,"V",NA -"N","tr1",5329056.4357,12310,"V",NA -"N","tr2",5120850.1783,809,"V",NA -"N","tr3",1054226.2587,19,"V",NA -"77","Total",4835203.5234,3217,"V",NA -"77","tr1",3609814.9998,3161,"V",NA -"77","tr2",680625.4936,55,"B",0 -"77","tr3",544763.03,1,"B",0 -"78","Total",4085978.4316,740,"B",0 -"78","tr1",244920.8961,640,"V",NA -"78","tr2",3837461.5498,99,"B",0 -"78","tr3",3595.9857,1,"B",0 -"79","Total",146389.2159,439,"V",NA -"79","tr1",52913.8202,417,"V",NA -"79","tr2",93475.3957,22,"V",NA -"80","Total",42687.5132,544,"V",NA -"80","tr1",23302.6499,470,"V",NA -"80","tr2",19185.6633,73,"B",0 -"80","tr3",199.2,1,"B",0 -"81","Total",430031.8215,4443,"B",0 -"81","tr1",253748.6202,4201,"B",0 -"81","tr2",128425.6879,234,"B",0 -"81","tr3",47857.5134,8,"B",0 -"82","Total",1963842.3671,3755,"V",NA -"82","tr1",1144355.4495,3421,"B",0 -"82","tr2",361676.388,326,"V",NA -"82","tr3",457810.5296,8,"B",0 -"OQ","Total",7124114.8342,26686,"V",NA -"OQ","tr1",1202951.1129,26291,"V",NA -"OQ","tr2",656197.346,382,"V",NA -"OQ","tr3",5264966.3753,13,"V",NA -"O","Total",678562.4461,86,"B",0 -"O","tr1",536902.1832,82,"B",0 -"O","tr2",141660.2629,4,"B",0 -"84","Total",678562.4461,86,"B",0 -"84","tr1",536902.1832,82,"B",0 -"84","tr2",141660.2629,4,"B",0 -"P","Total",3961125.1332,6901,"B",0 -"P","tr1",271879.1116,6823,"V",NA -"P","tr2",76035.221,76,"B",0 -"P","tr3",3613210.8006,2,"B",0 -"85","Total",3961125.1332,6901,"B",0 -"85","tr1",271879.1116,6823,"V",NA -"85","tr2",76035.221,76,"B",0 -"85","tr3",3613210.8006,2,"B",0 -"Q","Total",2484427.2549,19699,"V",NA -"Q","tr1",394169.8181,19386,"B",0 -"Q","tr2",438501.8621,302,"V",NA -"Q","tr3",1651755.5747,11,"B",0 -"86","Total",816089.1489,19116,"B",0 -"86","tr1",363065.3457,18960,"B",0 -"86","tr2",343848.1908,150,"V",NA -"86","tr3",109175.6124,6,"V",NA -"87","Total",1626433.0551,119,"B",0 -"87","tr1",9749.5601,47,"V",NA -"87","tr2",74616.7608,69,"V",NA -"87","tr3",1542066.7342,3,"B",0 -"88","Total",41905.0509,464,"V",NA -"88","tr1",21354.9123,379,"B",0 -"88","tr2",20036.9105,83,"V",NA -"88","tr3",513.2281,2,"B",0 -"RU","Total",2305598.5355,25108,"V",NA -"RU","tr1",1191252.8424,24936,"V",NA -"RU","tr2",549721.6167,170,"B",0 -"RU","tr3",564624.0764,2,"B",0 -"R","Total",883657.9077,10749,"V",NA -"R","tr1",502582.9661,10683,"V",NA -"R","tr2",381074.9416,66,"V",NA -"90","Total",401379.3921,8423,"V",NA -"90","tr1",297145.2389,8406,"V",NA -"90","tr2",104234.1532,17,"V",NA -"91","Total",72967.1795,44,"V",NA -"91","tr1",8322.3443,39,"B",0 -"91","tr2",64644.8352,5,"B",0 -"92","Total",13171.2285,20,"V",NA -"92","tr1",2481.7341,18,"B",0 -"92","tr2",10689.4944,2,"B",0 -"93","Total",396140.1076,2262,"V",NA -"93","tr1",194633.6488,2220,"V",NA -"93","tr2",201506.4588,42,"V",NA -"S","Total",1421940.6278,14359,"V",NA -"S","tr1",688669.8763,14253,"V",NA -"S","tr2",168646.6751,104,"B",0 -"S","tr3",564624.0764,2,"B",0 -"94","Total",85444.6999,66,"V",NA -"94","tr1",8928.0471,60,"B",0 -"94","tr2",76516.6528,6,"B",0 -"95","Total",725804.313,2424,"V",NA -"95","tr1",157675.4105,2418,"B",0 -"95","tr2",3504.8261,4,"B",0 -"95","tr3",564624.0764,2,"B",0 -"96","Total",610691.6149,11869,"V",NA -"96","tr1",522066.4187,11775,"V",NA -"96","tr2",88625.1962,94,"V",NA diff --git a/vignettes/tauargus_files/ex5/act_size.hst b/vignettes/tauargus_files/ex5/act_size.hst deleted file mode 100644 index f728f78..0000000 --- a/vignettes/tauargus_files/ex5/act_size.hst +++ /dev/null @@ -1,324 +0,0 @@ -06,Total,u -06,tr1,u -07,Total,u -07,tr1,u -08,tr2,u -08,Total,u -09,tr1,u -09,tr2,u -09,Total,u -11,tr1,u -11,tr3,u -12,Total,u -12,tr1,u -13,tr1,u -13,tr3,u -15,tr1,u -15,tr3,u -16,tr1,u -16,tr3,u -17,tr2,u -17,tr3,u -19,tr1,u -19,tr2,u -19,Total,u -20,tr2,u -20,tr1,u -21,tr1,u -21,tr2,u -23,tr2,u -23,tr3,u -24,tr2,u -24,tr3,u -24,Total,u -25,tr1,u -25,tr3,u -26,tr1,u -26,tr3,u -27,tr2,u -27,tr3,u -30,tr3,u -30,Total,u -31,tr1,u -31,tr3,u -32,tr1,u -32,tr3,u -33,tr1,u -33,tr3,u -35,tr3,u -35,tr1,u -35,Total,u -36,tr2,u -36,tr3,u -37,tr2,u -37,tr1,u -39,tr2,u -39,tr1,u -41,tr3,u -41,tr2,u -42,tr2,u -42,tr3,u -45,tr2,u -45,tr3,u -47,tr3,u -47,tr2,u -49,tr3,u -49,tr1,u -50,tr2,u -50,tr1,u -51,tr2,u -51,tr1,u -51,tr3,u -52,tr1,u -52,tr2,u -52,tr3,u -58,tr1,u -58,tr3,u -60,tr3,u -60,tr1,u -60,tr2,u -61,tr2,u -61,tr3,u -61,Total,u -63,tr3,u -63,Total,u -64,tr2,u -64,tr1,u -64,Total,u -65,Total,u -65,tr1,u -66,tr3,u -66,tr1,u -66,Total,u -69,tr3,u -69,tr2,u -72,tr1,u -72,tr3,u -72,Total,u -73,tr3,u -73,tr2,u -73,Total,u -74,tr2,u -74,tr1,u -77,tr3,u -77,tr2,u -78,tr3,u -78,tr2,u -78,Total,u -80,tr3,u -80,tr2,u -81,tr3,u -81,tr2,u -81,tr1,u -81,Total,u -82,tr3,u -82,tr1,u -84,tr2,u -84,tr1,u -84,Total,u -85,tr2,u -85,tr3,u -85,Total,u -86,tr1,u -86,Total,u -87,tr3,u -87,Total,u -88,tr3,u -88,tr1,u -91,tr1,u -91,tr2,u -92,tr1,u -92,tr2,u -94,tr1,u -94,tr2,u -95,tr2,u -95,tr1,u -95,tr3,u -*B,tr2,u -*B,tr1,u -*B,Total,u -*D,tr3,u -*D,tr1,u -*D,Total,u -*E,tr2,u -*E,tr3,u -*E,tr1,u -*E,Total,u -*K,tr3,u -*K,tr2,u -KZ,tr3,u -KZ,tr2,u -*O,tr2,u -*O,tr1,u -*O,Total,u -*P,tr2,u -*P,tr3,u -*P,Total,u -*Q,tr1,u -*Q,tr3,u -RU,tr2,u -RU,tr3,u -*S,tr2,u -*S,tr3,u -06,Total,pl,99020.1,99020.1 -06,tr1,pl,99020.1,99020.1 -07,Total,pl,142.1,142.1 -07,tr1,pl,142.1,142.1 -08,tr2,pl,0.00001,0.00001 -08,Total,pl,0.00001,0.00001 -09,tr1,pl,5.2,5.2 -09,tr2,pl,3224.2,3224.2 -09,Total,pl,3229.4,3229.4 -11,tr1,pl,0.00001,0.00001 -11,tr3,pl,30038.7,30038.7 -12,Total,pl,7.3,7.3 -12,tr1,pl,7.3,7.3 -13,tr1,pl,0.00001,0.00001 -13,tr3,pl,13870,13870 -15,tr1,pl,0.00001,0.00001 -15,tr3,pl,874.1,874.1 -16,tr1,pl,0.00001,0.00001 -16,tr3,pl,16398.3,16398.3 -17,tr2,pl,0.00001,0.00001 -17,tr3,pl,99974.3,99974.3 -19,tr1,pl,486.9,486.9 -19,tr2,pl,1552.7,1552.7 -19,Total,pl,2039.6,2039.6 -20,tr2,pl,0.00001,0.00001 -20,tr1,pl,34646.2,34646.2 -21,tr1,pl,193.9,193.9 -21,tr2,pl,0.00001,0.00001 -23,tr2,pl,0.00001,0.00001 -23,tr3,pl,124190.2,124190.2 -24,tr2,pl,0.00001,0.00001 -24,tr3,pl,87958.9,87958.9 -24,Total,pl,0.00001,0.00001 -25,tr1,pl,0.00001,0.00001 -25,tr3,pl,29099.5,29099.5 -26,tr1,pl,0.00001,0.00001 -26,tr3,pl,2163.7,2163.7 -27,tr2,pl,0.00001,0.00001 -27,tr3,pl,28452.3,28452.3 -30,tr3,pl,664.6,664.6 -30,Total,pl,0.00001,0.00001 -31,tr1,pl,0.00001,0.00001 -31,tr3,pl,8334.5,8334.5 -32,tr1,pl,0.00001,0.00001 -32,tr3,pl,15278.5,15278.5 -33,tr1,pl,0.00001,0.00001 -33,tr3,pl,12305.3,12305.3 -35,tr3,pl,17640.6,17640.6 -35,tr1,pl,0.00001,0.00001 -35,Total,pl,0.00001,0.00001 -36,tr2,pl,0.00001,0.00001 -36,tr3,pl,35212.7,35212.7 -37,tr2,pl,1212.9,1212.9 -37,tr1,pl,0.00001,0.00001 -39,tr2,pl,0.00001,0.00001 -39,tr1,pl,935.6,935.6 -41,tr3,pl,14273.7,14273.7 -41,tr2,pl,0.00001,0.00001 -42,tr2,pl,0.00001,0.00001 -42,tr3,pl,115557.5,115557.5 -45,tr2,pl,0.00001,0.00001 -45,tr3,pl,76059,76059 -47,tr3,pl,0.00001,0.00001 -47,tr2,pl,0.00001,0.00001 -49,tr3,pl,0.00001,0.00001 -49,tr1,pl,0.00001,0.00001 -50,tr2,pl,12976.7,12976.7 -50,tr1,pl,0.00001,0.00001 -51,tr2,pl,276.8,276.8 -51,tr1,pl,0.00001,0.00001 -51,tr3,pl,4842.8,4842.8 -52,tr1,pl,0.00001,0.00001 -52,tr2,pl,0.00001,0.00001 -52,tr3,pl,318544.8,318544.8 -58,tr1,pl,0.00001,0.00001 -58,tr3,pl,68478.9,68478.9 -60,tr3,pl,2211.7,2211.7 -60,tr1,pl,14096,14096 -60,tr2,pl,25600,25600 -61,tr2,pl,36892,36892 -61,tr3,pl,395736.4,395736.4 -61,Total,pl,445362.2,445362.2 -63,tr3,pl,49825.8,49825.8 -63,Total,pl,0.00001,0.00001 -64,tr2,pl,0.00001,0.00001 -64,tr1,pl,0.00001,0.00001 -64,Total,pl,0.00001,0.00001 -65,Total,pl,0,0 -65,tr1,pl,0,0 -66,tr3,pl,65539.4,65539.4 -66,tr1,pl,0.00001,0.00001 -66,Total,pl,0.00001,0.00001 -69,tr3,pl,1751.1,1751.1 -69,tr2,pl,0.00001,0.00001 -72,tr1,pl,0.00001,0.00001 -72,tr3,pl,20202.6,20202.6 -72,Total,pl,0.00001,0.00001 -73,tr3,pl,293.9,293.9 -73,tr2,pl,231757.5,231757.5 -73,Total,pl,0.00001,0.00001 -74,tr2,pl,49179.3,49179.3 -74,tr1,pl,0.00001,0.00001 -77,tr3,pl,54476.3,54476.3 -77,tr2,pl,0.00001,0.00001 -78,tr3,pl,359.6,359.6 -78,tr2,pl,383746.2,383746.2 -78,Total,pl,408597.8,408597.8 -80,tr3,pl,19.9,19.9 -80,tr2,pl,0.00001,0.00001 -81,tr3,pl,0.00001,0.00001 -81,tr2,pl,0.00001,0.00001 -81,tr1,pl,0.00001,0.00001 -81,Total,pl,0.00001,0.00001 -82,tr3,pl,0.00001,0.00001 -82,tr1,pl,0.00001,0.00001 -84,tr2,pl,0.00001,0.00001 -84,tr1,pl,0.00001,0.00001 -84,Total,pl,0.00001,0.00001 -85,tr2,pl,0.00001,0.00001 -85,tr3,pl,361321.1,361321.1 -85,Total,pl,396112.5,396112.5 -86,tr1,pl,0.00001,0.00001 -86,Total,pl,0.00001,0.00001 -87,tr3,pl,154206.7,154206.7 -87,Total,pl,162643.3,162643.3 -88,tr3,pl,51.3,51.3 -88,tr1,pl,0.00001,0.00001 -91,tr1,pl,0.00001,0.00001 -91,tr2,pl,0.00001,0.00001 -92,tr1,pl,0.00001,0.00001 -92,tr2,pl,1068.9,1068.9 -94,tr1,pl,0.00001,0.00001 -94,tr2,pl,7651.7,7651.7 -95,tr2,pl,0.00001,0.00001 -95,tr1,pl,0.00001,0.00001 -95,tr3,pl,56462.4,56462.4 -*B,tr2,pl,0.00001,0.00001 -*B,tr1,pl,105166,105166 -*B,Total,pl,0.00001,0.00001 -*D,tr3,pl,17640.6,17640.6 -*D,tr1,pl,0.00001,0.00001 -*D,Total,pl,0.00001,0.00001 -*E,tr2,pl,0.00001,0.00001 -*E,tr3,pl,0.00001,0.00001 -*E,tr1,pl,0.00001,0.00001 -*E,Total,pl,0.00001,0.00001 -*K,tr3,pl,65539.4,65539.4 -*K,tr2,pl,0.00001,0.00001 -KZ,tr3,pl,65539.4,65539.4 -KZ,tr2,pl,0.00001,0.00001 -*O,tr2,pl,0.00001,0.00001 -*O,tr1,pl,0.00001,0.00001 -*O,Total,pl,0.00001,0.00001 -*P,tr2,pl,0.00001,0.00001 -*P,tr3,pl,361321.1,361321.1 -*P,Total,pl,396112.5,396112.5 -*Q,tr1,pl,0.00001,0.00001 -*Q,tr3,pl,165175.6,165175.6 -RU,tr2,pl,0.00001,0.00001 -RU,tr3,pl,56462.4,56462.4 -*S,tr2,pl,0.00001,0.00001 -*S,tr3,pl,56462.4,56462.4 diff --git a/vignettes/tauargus_files/ex5/act_size.html b/vignettes/tauargus_files/ex5/act_size.html deleted file mode 100644 index ea15ac2..0000000 --- a/vignettes/tauargus_files/ex5/act_size.html +++ /dev/null @@ -1,260 +0,0 @@ - - - -τ-ARGUS report - - - -

τ-ARGUS Report

-Fri Jul 28 14:39:11 CEST 2023 - - - - - -
Original file:Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.tab
Meta file:Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.rda
Table file:Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.csv
-

-

Table read as table

-

Table structure

- - - - - - - - - - - - -
TypeVar# codes
Response var:TOT 
Explanatory var1:ACTIVITY122
Explanatory var2:SIZE4
-
Missing totals have been computed -
Missing totals have been computed -

-

Sensitivity Rule:

-Manual safety margin: 10%
-Missing codes have been considered unsafe
-

-

Modular (HITAS) Salazar solution

-

Solver used: SCIP

-
libTauHiTaS version is 4.3.1.1

Using SCIP
SCIP version is 3.110000
using SoPlex 2.0.1
-

Max time per subtable: 5 minutes

-

Additional Singleton/Singleton option has not been used
-Additional Singleton/Multiple option has not been used
-Additional Min. Frequency option has not been used

-

Time used to protect the table: 0 sec

-

Summary of the table

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 StatusNumber of cellsNumber of respondentsResponse valueCost value
1Safe25116646601234844792.49331234844792.4933
2Safe (manual)000.00000.0000
3Unsafe000.00000.0000
4Unsafe (request)000.00000.0000
5Unsafe (freq)000.00000.0000
6Unsafe (zero cell)000.00000.0000
9Unsafe (manual)162133479227385454.8623227385454.8625
10Protected000.00000.0000
11Secondary1512233.253212233.2532
12Secondary (from manual)000.00000.0000
13Empty (non-struct.)000.00000.0000
14Empty7400.00000.0000
15Total48817981441462242480.60881462242480.6090
-

-

-

Summary of the apriory information file: 1

-

Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.hst

-

Trivial levels have not been expanded

- - - - - - - - -
 CorrectIncorrect
Lines read3240
Status1620
Cost00
Prot. level1620
-

-For more details click here -

Coding tree for variable ACTIVITY

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Codelist
AZ
.*A
..01
..02
.*X
BE
.*B
..06
..07
..08
..09
.*C
..10
..11
..12
..13
..14
..15
..16
..17
..18
..19
..20
..21
..22
..23
..24
..25
..26
..27
..28
..29
..30
..31
..32
..33
.*D
..35
..3X
.*E
..36
..37
..38
..39
FZ
.*F
..41
..42
..43
.*Y
GI
.*G
..45
..46
..47
.*H
..49
..50
..51
..52
..53
.*I
..55
..56
JZ
.*J
..58
..59
..60
..61
..62
..63
.*Z
KZ
.*K
..64
..65
..66
.*W
LZ
.*L
..68
..6X
.*V
MN
.*M
..69
..70
..71
..72
..73
..74
..75
.*N
..77
..78
..79
..80
..81
..82
OQ
.*O
..84
..8X
.*P
..5X
..85
.*Q
..86
..87
..88
RU
.*R
..90
..91
..92
..93
.*S
..94
..95
..96
-

Codes for variable SIZE

- - - - - -
Codelist
tr1
tr2
tr3
-
τ-ARGUS version: 4.2.3 (Build 1) -
ArgusLib version: 4.0.4 (Build 1) - - "," - "s" - "u" - "p" -ACTIVITY - - "Total" - - "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\hrc\activity_unif.hrc" - "@" -SIZE - - "Total" -TOT - - 4 -N_OBS - diff --git a/vignettes/tauargus_files/ex5/act_size.tab b/vignettes/tauargus_files/ex5/act_size.tab deleted file mode 100644 index 8df25cc..0000000 --- a/vignettes/tauargus_files/ex5/act_size.tab +++ /dev/null @@ -1,414 +0,0 @@ - 01,Total, 852.7803, 18 - 01, tr1, 852.7803, 18 - 02, tr2, 8119.5078, 6 - 02, tr1, 35503.2092, 381 - 02,Total, 43622.7170, 387 - 06,Total, 990200.7504, 1 - 06, tr1, 990200.7504, 1 - 07,Total, 1421.4952, 4 - 07, tr1, 1421.4952, 4 - 08, tr1, 59986.3239, 69 - 08, tr2, 88059.9397, 15 - 08,Total, 148046.2636, 84 - 09, tr1, 51.5000, 1 - 09, tr2, 32242.1910, 1 - 09,Total, 32293.6910, 2 - 10, tr1, 378439.9914, 3046 - 10, tr2, 1048003.0022, 196 - 10, tr3, 3246533.2016, 14 - 10,Total, 4672976.1952, 3256 - 11, tr2, 241123.9769, 20 - 11, tr1, 249226.6771, 578 - 11, tr3, 300386.5508, 1 - 11,Total, 790737.2048, 599 - 12,Total, 72.7872, 1 - 12, tr1, 72.7872, 1 - 13, tr1, 40337.8167, 368 - 13, tr2, 109765.8003, 34 - 13, tr3, 138700.4839, 2 - 13,Total, 288804.1009, 404 - 14, tr1, 25383.9674, 290 - 14, tr2, 76102.9352, 23 - 14,Total, 101486.9026, 313 - 15, tr1, 1989.9144, 64 - 15, tr3, 8740.5196, 1 - 15, tr2, 108666.9526, 17 - 15,Total, 119397.3866, 82 - 16, tr1, 34507.7188, 273 - 16, tr3, 163983.3067, 2 - 16, tr2, 269489.0157, 46 - 16,Total, 467980.0412, 321 - 17, tr1, 15314.7445, 41 - 17, tr2, 217742.1300, 28 - 17, tr3, 999742.8181, 3 - 17,Total, 1232799.6926, 72 - 18, tr1, 60646.3558, 846 - 18, tr2, 122646.7951, 52 - 18,Total, 183293.1509, 898 - 19, tr1, 4869.1068, 1 - 19, tr2, 15526.6360, 1 - 19,Total, 20395.7428, 2 - 20, tr2, 309006.0860, 48 - 20, tr1, 346461.5217, 85 - 20, tr3, 680375.3770, 4 - 20,Total, 1335842.9847, 137 - 21, tr1, 1938.6133, 1 - 21, tr2, 42792.4069, 6 - 21, tr3, 1684770.0032, 3 - 21,Total, 1729501.0234, 10 - 22, tr1, 29686.3014, 98 - 22, tr3, 364583.0319, 5 - 22, tr2, 412506.9517, 64 - 22,Total, 806776.2850, 167 - 23, tr1, 86536.2316, 252 - 23, tr2, 284467.1546, 44 - 23, tr3, 1241901.7451, 3 - 23,Total, 1612905.1313, 299 - 24, tr1, 9389.3037, 19 - 24, tr2, 145854.4643, 15 - 24, tr3, 879589.4060, 1 - 24,Total, 1034833.1740, 35 - 25, tr1, 195874.3211, 711 - 25, tr3, 290995.1610, 1 - 25, tr2, 921642.4332, 307 - 25,Total, 1408511.9153, 1019 - 26, tr1, 6971.9554, 38 - 26, tr3, 21637.3398, 1 - 26, tr2, 244609.2945, 38 - 26,Total, 273218.5897, 77 - 27, tr1, 6566.9719, 71 - 27, tr2, 146741.4826, 23 - 27, tr3, 284523.0307, 2 - 27,Total, 437831.4852, 96 - 28, tr1, 18719.4459, 66 - 28, tr2, 459791.6169, 71 - 28, tr3, 491204.5688, 7 - 28,Total, 969715.6316, 144 - 29, tr1, 7070.5001, 30 - 29, tr3, 209484.6377, 4 - 29, tr2, 212373.4990, 25 - 29,Total, 428928.6368, 59 - 30, tr3, 6646.1853, 1 - 30, tr1, 9243.8137, 62 - 30, tr2, 62011.7353, 9 - 30,Total, 77901.7343, 72 - 31, tr1, 13230.2042, 311 - 31, tr2, 51880.3031, 42 - 31, tr3, 83344.7600, 1 - 31,Total, 148455.2673, 354 - 32, tr1, 83497.0285, 1067 - 32, tr2, 111749.6567, 36 - 32, tr3, 152785.4775, 1 - 32,Total, 348032.1627, 1104 - 33, tr1, 87482.4294, 935 - 33, tr3, 123052.6433, 2 - 33, tr2, 251871.5613, 90 - 33,Total, 462406.6340, 1027 - 35, tr3, 176406.3460, 1 - 35, tr1, 839133.4806, 1403 - 35, tr2, 1422913.9161, 7 - 35,Total, 2438453.7427, 1411 - 36, tr2, 163431.6928, 12 - 36, tr3, 352126.7883, 2 - 36, tr1, 760514.8863, 199 - 36,Total, 1276073.3674, 213 - 37, tr2, 12128.5935, 3 - 37, tr1, 237757.0762, 164 - 37,Total, 249885.6697, 167 - 38, tr1, 76144.6548, 388 - 38, tr2, 266313.6365, 52 - 38, tr3, 383742.5149, 3 - 38,Total, 726200.8062, 443 - 39, tr2, 2877.2278, 3 - 39, tr1, 9356.0254, 2 - 39,Total, 12233.2532, 5 - 41, tr3, 142737.3272, 2 - 41, tr2, 309595.1193, 79 - 41, tr1, 2655949.8242, 3324 - 41,Total, 3108282.2707, 3405 - 42, tr1, 273032.0122, 373 - 42, tr2, 679835.0743, 47 - 42, tr3, 1155574.9535, 3 - 42,Total, 2108442.0400, 423 - 43, tr3, 839775.6939, 4 - 43, tr2, 1227247.0533, 971 - 43, tr1, 1623564.1484, 23240 - 43,Total, 3690586.8956, 24215 - 45, tr2, 690775.6025, 186 - 45, tr3, 760590.0964, 2 - 45, tr1, 982380.0365, 6897 - 45,Total, 2433745.7354, 7085 - 46, tr3, 1693973.9980, 17 - 46, tr1, 4039693.1312, 8622 - 46, tr2, 4519877.7547, 781 - 46,Total, 10253544.8839, 9420 - 47, tr3, 933063.5759, 19 - 47, tr2, 1676597.2878, 562 - 47, tr1, 2947357.9977, 24538 - 47,Total, 5557018.8614, 25119 - 49, tr3, 443095.5890, 8 - 49, tr1, 479858.9816, 5348 - 49, tr2, 603138.6837, 323 - 49,Total, 1526093.2543, 5679 - 50, tr2, 129766.6542, 5 - 50, tr1, 704328.3986, 94 - 50,Total, 834095.0528, 99 - 51, tr2, 2768.4610, 2 - 51, tr1, 6250.4124, 43 - 51, tr3, 48428.1384, 1 - 51,Total, 57447.0118, 46 - 52, tr1, 221341.1768, 564 - 52, tr2, 425991.3277, 94 - 52, tr3, 3185448.4281, 6 - 52,Total, 3832780.9326, 664 - 53, tr1, 1333.2578, 30 - 53, tr2, 21584.2876, 6 - 53,Total, 22917.5454, 36 - 55, tr2, 189240.3165, 61 - 55, tr1, 550309.3183, 2139 - 55,Total, 739549.6348, 2200 - 56, tr3, 86515.3419, 7 - 56, tr2, 518188.8505, 547 - 56, tr1, 1100165.4819, 11151 - 56,Total, 1704869.6743, 11705 - 58, tr1, 100078.7598, 584 - 58, tr2, 288279.2369, 51 - 58, tr3, 684789.3380, 3 - 58,Total, 1073147.3347, 638 - 59, tr1, 156439.4480, 1203 - 59, tr2, 618958.3703, 56 - 59,Total, 775397.8183, 1259 - 60, tr3, 22117.1879, 1 - 60, tr1, 140960.0514, 15 - 60, tr2, 255999.6792, 2 - 60,Total, 419076.9185, 18 - 61, tr1, 127337.9564, 93 - 61, tr2, 368920.4324, 14 - 61, tr3, 3957363.9215, 1 - 61,Total, 4453622.3103, 108 - 62, tr1, 334353.9059, 4868 - 62, tr2, 399209.2379, 104 - 62, tr3, 476956.2622, 8 - 62,Total, 1210519.4060, 4980 - 63, tr2, 57668.0691, 8 - 63, tr1, 97227.2157, 1121 - 63, tr3, 498258.1732, 3 - 63,Total, 653153.4580, 1132 - 64, tr2, 3202098.4828, 66 - 64, tr1, 50121870.5698, 5679 - 64,Total, 53323969.0526, 5745 - 65,Total, 0.0000, 1 - 65, tr1, 0.0000, 1 - 66, tr3, 655393.6935, 2 - 66, tr2, 896259.2132, 46 - 66, tr1, 7680974.3186, 2346 - 66,Total, 9232627.2253, 2394 - 68, tr3, 2631124.5534, 4 - 68, tr2, 3210150.5773, 107 - 68, tr1, 7447540.0287, 11850 - 68,Total, 13288815.1594, 11961 - 69, tr3, 17511.3424, 2 - 69, tr2, 196177.4848, 197 - 69, tr1, 536045.4980, 4919 - 69,Total, 749734.3252, 5118 - 70, tr3, 364731.3777, 7 - 70, tr1, 4070778.4854, 11050 - 70, tr2, 4267002.3384, 131 - 70,Total, 8702512.2015, 11188 - 71, tr3, 1004590.5105, 10 - 71, tr1, 1019521.4672, 4598 - 71, tr2, 1224362.2919, 228 - 71,Total, 3248474.2696, 4836 - 72, tr2, 99830.6831, 20 - 72, tr1, 152210.9057, 293 - 72, tr3, 202025.9026, 2 - 72,Total, 454067.4914, 315 - 73, tr3, 2938.7928, 1 - 73, tr1, 107261.3331, 1112 - 73, tr2, 2317575.0796, 29 - 73,Total, 2427775.2055, 1142 - 74, tr2, 491793.4616, 76 - 74, tr1, 558013.8716, 5140 - 74,Total, 1049807.3332, 5216 - 75, tr2, 7467.6032, 9 - 75, tr1, 34834.5312, 397 - 75,Total, 42302.1344, 406 - 77, tr3, 544763.0300, 1 - 77, tr2, 680625.4936, 55 - 77, tr1, 3609814.9998, 3161 - 77,Total, 4835203.5234, 3217 - 78, tr3, 3595.9857, 1 - 78, tr1, 244920.8961, 640 - 78, tr2, 3837461.5498, 99 - 78,Total, 4085978.4316, 740 - 79, tr1, 52913.8202, 417 - 79, tr2, 93475.3957, 22 - 79,Total, 146389.2159, 439 - 80, tr3, 199.2000, 1 - 80, tr2, 19185.6633, 73 - 80, tr1, 23302.6499, 470 - 80,Total, 42687.5132, 544 - 81, tr3, 47857.5134, 8 - 81, tr2, 128425.6879, 234 - 81, tr1, 253748.6202, 4201 - 81,Total, 430031.8215, 4443 - 82, tr2, 361676.3880, 326 - 82, tr3, 457810.5296, 8 - 82, tr1, 1144355.4495, 3421 - 82,Total, 1963842.3671, 3755 - 84, tr2, 141660.2629, 4 - 84, tr1, 536902.1832, 82 - 84,Total, 678562.4461, 86 - 85, tr2, 76035.2210, 76 - 85, tr1, 271879.1116, 6823 - 85, tr3, 3613210.8006, 2 - 85,Total, 3961125.1332, 6901 - 86, tr3, 109175.6124, 6 - 86, tr2, 343848.1908, 150 - 86, tr1, 363065.3457, 18960 - 86,Total, 816089.1489, 19116 - 87, tr1, 9749.5601, 47 - 87, tr2, 74616.7608, 69 - 87, tr3, 1542066.7342, 3 - 87,Total, 1626433.0551, 119 - 88, tr3, 513.2281, 2 - 88, tr2, 20036.9105, 83 - 88, tr1, 21354.9123, 379 - 88,Total, 41905.0509, 464 - 90, tr2, 104234.1532, 17 - 90, tr1, 297145.2389, 8406 - 90,Total, 401379.3921, 8423 - 91, tr1, 8322.3443, 39 - 91, tr2, 64644.8352, 5 - 91,Total, 72967.1795, 44 - 92, tr1, 2481.7341, 18 - 92, tr2, 10689.4944, 2 - 92,Total, 13171.2285, 20 - 93, tr1, 194633.6488, 2220 - 93, tr2, 201506.4588, 42 - 93,Total, 396140.1076, 2262 - 94, tr1, 8928.0471, 60 - 94, tr2, 76516.6528, 6 - 94,Total, 85444.6999, 66 - 95, tr2, 3504.8261, 4 - 95, tr1, 157675.4105, 2418 - 95, tr3, 564624.0764, 2 - 95,Total, 725804.3130, 2424 - 96, tr2, 88625.1962, 94 - 96, tr1, 522066.4187, 11775 - 96,Total, 610691.6149, 11869 - *A, tr2, 8119.5078, 6 - *A, tr1, 36355.9895, 399 - *A,Total, 44475.4973, 405 - AZ, tr2, 8119.5078, 6 - AZ, tr1, 36355.9895, 399 - AZ,Total, 44475.4973, 405 - *B, tr2, 120302.1307, 16 - *B, tr1, 1051660.0695, 75 - *B,Total, 1171962.2002, 91 - BE, tr1, 4688023.9148, 11485 - BE, tr2, 7854333.0875, 1328 - BE, tr3, 12285255.8972, 65 - BE,Total, 24827612.8995, 12878 - *C, tr1, 1713457.7220, 9254 - *C, tr2, 5866365.8901, 1235 - *C, tr3, 11372980.2480, 59 - *C,Total, 18952803.8601, 10548 - *D, tr3, 176406.3460, 1 - *D, tr1, 839133.4806, 1403 - *D, tr2, 1422913.9161, 7 - *D,Total, 2438453.7427, 1411 - *E, tr2, 444751.1506, 70 - *E, tr3, 735869.3032, 5 - *E, tr1, 1083772.6427, 753 - *E,Total, 2264393.0965, 828 - *F, tr3, 2138087.9746, 9 - *F, tr2, 2216677.2469, 1097 - *F, tr1, 4552545.9848, 26937 - *F,Total, 8907311.2063, 28043 - FZ, tr3, 2138087.9746, 9 - FZ, tr2, 2216677.2469, 1097 - FZ, tr1, 4552545.9848, 26937 - FZ,Total, 8907311.2063, 28043 - *G, tr3, 3387627.6703, 38 - *G, tr2, 6887250.6450, 1529 - *G, tr1, 7969431.1654, 40057 - *G,Total, 18244309.4807, 41624 - GI, tr3, 7151115.1677, 60 - GI, tr2, 8777929.2262, 2567 - GI, tr1, 11033018.1928, 59426 - GI,Total, 26962062.5867, 62053 - *H, tr2, 1183249.4142, 430 - *H, tr1, 1413112.2272, 6079 - *H, tr3, 3676972.1555, 15 - *H,Total, 6273333.7969, 6524 - *I, tr3, 86515.3419, 7 - *I, tr2, 707429.1670, 608 - *I, tr1, 1650474.8002, 13290 - *I,Total, 2444419.3091, 13905 - *J, tr1, 956397.3372, 7884 - *J, tr2, 1989035.0258, 235 - *J, tr3, 5639484.8828, 16 - *J,Total, 8584917.2458, 8135 - JZ, tr1, 956397.3372, 7884 - JZ, tr2, 1989035.0258, 235 - JZ, tr3, 5639484.8828, 16 - JZ,Total, 8584917.2458, 8135 - *K, tr3, 655393.6935, 2 - *K, tr2, 4098357.6960, 112 - *K, tr1, 57802844.8884, 8026 - *K,Total, 62556596.2779, 8140 - KZ, tr3, 655393.6935, 2 - KZ, tr2, 4098357.6960, 112 - KZ, tr1, 57802844.8884, 8026 - KZ,Total, 62556596.2779, 8140 - *L, tr3, 2631124.5534, 4 - *L, tr2, 3210150.5773, 107 - *L, tr1, 7447540.0287, 11850 - *L,Total, 13288815.1594, 11961 - LZ, tr3, 2631124.5534, 4 - LZ, tr2, 3210150.5773, 107 - LZ, tr1, 7447540.0287, 11850 - LZ,Total, 13288815.1594, 11961 - *M, tr3, 1591797.9260, 22 - *M, tr1, 6478666.0922, 27509 - *M, tr2, 8604208.9426, 690 - *M,Total, 16674672.9608, 28221 - MN, tr3, 2646024.1847, 41 - MN, tr1, 11807722.5279, 39819 - MN, tr2, 13725059.1209, 1499 - MN,Total, 28178805.8335, 41359 - *N, tr3, 1054226.2587, 19 - *N, tr2, 5120850.1783, 809 - *N, tr1, 5329056.4357, 12310 - *N,Total, 11504132.8727, 13138 - *O, tr2, 141660.2629, 4 - *O, tr1, 536902.1832, 82 - *O,Total, 678562.4461, 86 - OQ, tr2, 656197.3460, 382 - OQ, tr1, 1202951.1129, 26291 - OQ, tr3, 5264966.3753, 13 - OQ,Total, 7124114.8342, 26686 - *P, tr2, 76035.2210, 76 - *P, tr1, 271879.1116, 6823 - *P, tr3, 3613210.8006, 2 - *P,Total, 3961125.1332, 6901 - *Q, tr1, 394169.8181, 19386 - *Q, tr2, 438501.8621, 302 - *Q, tr3, 1651755.5747, 11 - *Q,Total, 2484427.2549, 19699 - *R, tr2, 381074.9416, 66 - *R, tr1, 502582.9661, 10683 - *R,Total, 883657.9077, 10749 - RU, tr2, 549721.6167, 170 - RU, tr3, 564624.0764, 2 - RU, tr1, 1191252.8424, 24936 - RU,Total, 2305598.5355, 25108 - *S, tr2, 168646.6751, 104 - *S, tr3, 564624.0764, 2 - *S, tr1, 688669.8763, 14253 - *S,Total, 1421940.6278, 14359 -Total, tr3, 38976076.8056, 212 -Total, tr2, 43085580.4511, 7503 -Total, tr1,100718652.8194,217053 -Total,Total,182780310.0761,224768 diff --git a/vignettes/tauargus_files/ex5/act_size.txt b/vignettes/tauargus_files/ex5/act_size.txt deleted file mode 100644 index 32c57c0..0000000 --- a/vignettes/tauargus_files/ex5/act_size.txt +++ /dev/null @@ -1,228 +0,0 @@ -28-juil.-2023 14:26:14 : Start of batch procedure; file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.arb -28-juil.-2023 14:26:14 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.tab" -28-juil.-2023 14:26:14 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.rda" -28-juil.-2023 14:26:14 : "ACTIVITY""SIZE"|"TOT"|| -28-juil.-2023 14:26:14 : MAN(10) -28-juil.-2023 14:26:14 : 1 -28-juil.-2023 14:26:14 : Tables have been read -28-juil.-2023 14:26:14 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.hst",1,",",0,0 -28-juil.-2023 14:26:14 : Apriory file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.hst has been applied - to table: ACTIVITY x SIZE | TOT -28-juil.-2023 14:26:14 : Apriori file Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.hst has been read -28-juil.-2023 14:26:14 : MOD(1,5,1,0,0) -28-juil.-2023 14:26:14 : Start of the modular protection for table ACTIVITY x SIZE | TOT -28-juil.-2023 14:26:15 : End of modular protection. Time used 0 seconds - Number of suppressions: 78 -28-juil.-2023 14:26:15 : (1,4,,"Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.csv") -28-juil.-2023 14:26:15 : Table: ACTIVITY x SIZE | TOT has been written - Output file name: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.csv -28-juil.-2023 14:26:15 : End of TauArgus run -28-juil.-2023 14:26:24 : Start of batch procedure; file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.arb -28-juil.-2023 14:26:24 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.tab" -28-juil.-2023 14:26:24 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.rda" -28-juil.-2023 14:26:24 : "ACTIVITY""SIZE"|"TOT"|| -28-juil.-2023 14:26:24 : MAN(10) -28-juil.-2023 14:26:24 : 1 -28-juil.-2023 14:26:24 : Tables have been read -28-juil.-2023 14:26:24 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.hst",1,",",0,0 -28-juil.-2023 14:26:24 : Apriory file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.hst has been applied - to table: ACTIVITY x SIZE | TOT -28-juil.-2023 14:26:24 : Apriori file Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.hst has been read -28-juil.-2023 14:26:24 : MOD(1,5,0,0,0) -28-juil.-2023 14:26:24 : Start of the modular protection for table ACTIVITY x SIZE | TOT -28-juil.-2023 14:26:25 : End of modular protection. Time used 0 seconds - Number of suppressions: 1 -28-juil.-2023 14:26:25 : (1,4,,"Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.csv") -28-juil.-2023 14:26:25 : Table: ACTIVITY x SIZE | TOT has been written - Output file name: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.csv -28-juil.-2023 14:26:25 : End of TauArgus run -28-juil.-2023 14:26:31 : Start of batch procedure; file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.arb -28-juil.-2023 14:26:31 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.tab" -28-juil.-2023 14:26:31 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.rda" -28-juil.-2023 14:26:31 : "ACTIVITY""SIZE"|"TOT"|| -28-juil.-2023 14:26:31 : MAN(10) -28-juil.-2023 14:26:31 : 1 -28-juil.-2023 14:26:31 : Tables have been read -28-juil.-2023 14:26:31 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.hst",1,",",0,0 -28-juil.-2023 14:26:31 : Apriory file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.hst has been applied - to table: ACTIVITY x SIZE | TOT -28-juil.-2023 14:26:31 : Apriori file Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.hst has been read -28-juil.-2023 14:26:31 : MOD(1,5,0,0,0) -28-juil.-2023 14:26:31 : Start of the modular protection for table ACTIVITY x SIZE | TOT -28-juil.-2023 14:26:31 : End of modular protection. Time used 0 seconds - Number of suppressions: 1 -28-juil.-2023 14:26:31 : (1,4,,"Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.csv") -28-juil.-2023 14:26:31 : Table: ACTIVITY x SIZE | TOT has been written - Output file name: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.csv -28-juil.-2023 14:26:31 : End of TauArgus run -28-juil.-2023 14:27:26 : Start of batch procedure; file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.arb -28-juil.-2023 14:27:26 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.tab" -28-juil.-2023 14:27:26 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.rda" -28-juil.-2023 14:27:26 : "ACTIVITY""SIZE"|"TOT"|| -28-juil.-2023 14:27:26 : MAN(10) -28-juil.-2023 14:27:26 : 1 -28-juil.-2023 14:27:26 : Tables have been read -28-juil.-2023 14:27:26 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.hst",1,",",0,0 -28-juil.-2023 14:27:26 : Apriory file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.hst has been applied - to table: ACTIVITY x SIZE | TOT -28-juil.-2023 14:27:26 : Apriori file Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.hst has been read -28-juil.-2023 14:27:26 : MOD(1,5,1,0,0) -28-juil.-2023 14:27:26 : Start of the modular protection for table ACTIVITY x SIZE | TOT -28-juil.-2023 14:27:27 : End of modular protection. Time used 0 seconds - Number of suppressions: 78 -28-juil.-2023 14:27:27 : (1,4,,"Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.csv") -28-juil.-2023 14:27:27 : Table: ACTIVITY x SIZE | TOT has been written - Output file name: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.csv -28-juil.-2023 14:27:27 : End of TauArgus run -28-juil.-2023 14:27:36 : Start of batch procedure; file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.arb -28-juil.-2023 14:27:36 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.tab" -28-juil.-2023 14:27:36 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.rda" -28-juil.-2023 14:27:36 : "ACTIVITY""SIZE"|"TOT"|| -28-juil.-2023 14:27:36 : MAN(10) -28-juil.-2023 14:27:36 : 1 -28-juil.-2023 14:27:36 : Tables have been read -28-juil.-2023 14:27:36 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.hst",1,",",0,0 -28-juil.-2023 14:27:36 : Apriory file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.hst has been applied - to table: ACTIVITY x SIZE | TOT -28-juil.-2023 14:27:36 : Apriori file Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.hst has been read -28-juil.-2023 14:27:36 : MOD(1,5,0,0,0) -28-juil.-2023 14:27:36 : Start of the modular protection for table ACTIVITY x SIZE | TOT -28-juil.-2023 14:27:37 : End of modular protection. Time used 0 seconds - Number of suppressions: 1 -28-juil.-2023 14:27:37 : (1,4,,"Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.csv") -28-juil.-2023 14:27:37 : Table: ACTIVITY x SIZE | TOT has been written - Output file name: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.csv -28-juil.-2023 14:27:37 : End of TauArgus run -28-juil.-2023 14:27:42 : Start of batch procedure; file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.arb -28-juil.-2023 14:27:42 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.tab" -28-juil.-2023 14:27:42 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.rda" -28-juil.-2023 14:27:42 : "ACTIVITY""SIZE"|"TOT"|| -28-juil.-2023 14:27:42 : MAN(10) -28-juil.-2023 14:27:42 : 1 -28-juil.-2023 14:27:42 : Tables have been read -28-juil.-2023 14:27:42 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.hst",1,",",0,0 -28-juil.-2023 14:27:42 : Apriory file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.hst has been applied - to table: ACTIVITY x SIZE | TOT -28-juil.-2023 14:27:42 : Apriori file Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.hst has been read -28-juil.-2023 14:27:42 : MOD(1,5,0,0,0) -28-juil.-2023 14:27:42 : Start of the modular protection for table ACTIVITY x SIZE | TOT -28-juil.-2023 14:27:43 : End of modular protection. Time used 0 seconds - Number of suppressions: 1 -28-juil.-2023 14:27:43 : (1,4,,"Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.csv") -28-juil.-2023 14:27:43 : Table: ACTIVITY x SIZE | TOT has been written - Output file name: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.csv -28-juil.-2023 14:27:43 : End of TauArgus run -28-juil.-2023 14:37:43 : Start of batch procedure; file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.arb -28-juil.-2023 14:37:43 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.tab" -28-juil.-2023 14:37:43 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.rda" -28-juil.-2023 14:37:43 : "ACTIVITY""SIZE"|"TOT"|| -28-juil.-2023 14:37:43 : MAN(10) -28-juil.-2023 14:37:43 : 1 -28-juil.-2023 14:37:43 : Tables have been read -28-juil.-2023 14:37:43 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.hst",1,",",0,0 -28-juil.-2023 14:37:43 : Apriory file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.hst has been applied - to table: ACTIVITY x SIZE | TOT -28-juil.-2023 14:37:43 : Apriori file Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.hst has been read -28-juil.-2023 14:37:43 : MOD(1,5,1,0,0) -28-juil.-2023 14:37:43 : Start of the modular protection for table ACTIVITY x SIZE | TOT -28-juil.-2023 14:37:44 : End of modular protection. Time used 0 seconds - Number of suppressions: 78 -28-juil.-2023 14:37:44 : (1,4,,"Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.csv") -28-juil.-2023 14:37:44 : Table: ACTIVITY x SIZE | TOT has been written - Output file name: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.csv -28-juil.-2023 14:37:44 : End of TauArgus run -28-juil.-2023 14:37:53 : Start of batch procedure; file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.arb -28-juil.-2023 14:37:53 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.tab" -28-juil.-2023 14:37:53 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.rda" -28-juil.-2023 14:37:53 : "ACTIVITY""SIZE"|"TOT"|| -28-juil.-2023 14:37:53 : MAN(10) -28-juil.-2023 14:37:53 : 1 -28-juil.-2023 14:37:53 : Tables have been read -28-juil.-2023 14:37:53 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.hst",1,",",0,0 -28-juil.-2023 14:37:53 : Apriory file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.hst has been applied - to table: ACTIVITY x SIZE | TOT -28-juil.-2023 14:37:53 : Apriori file Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.hst has been read -28-juil.-2023 14:37:53 : MOD(1,5,0,0,0) -28-juil.-2023 14:37:53 : Start of the modular protection for table ACTIVITY x SIZE | TOT -28-juil.-2023 14:37:53 : End of modular protection. Time used 0 seconds - Number of suppressions: 1 -28-juil.-2023 14:37:53 : (1,4,,"Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.csv") -28-juil.-2023 14:37:53 : Table: ACTIVITY x SIZE | TOT has been written - Output file name: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.csv -28-juil.-2023 14:37:53 : End of TauArgus run -28-juil.-2023 14:37:59 : Start of batch procedure; file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.arb -28-juil.-2023 14:37:59 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.tab" -28-juil.-2023 14:37:59 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.rda" -28-juil.-2023 14:37:59 : "ACTIVITY""SIZE"|"TOT"|| -28-juil.-2023 14:37:59 : MAN(10) -28-juil.-2023 14:37:59 : 1 -28-juil.-2023 14:37:59 : Tables have been read -28-juil.-2023 14:37:59 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.hst",1,",",0,0 -28-juil.-2023 14:37:59 : Apriory file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.hst has been applied - to table: ACTIVITY x SIZE | TOT -28-juil.-2023 14:37:59 : Apriori file Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.hst has been read -28-juil.-2023 14:37:59 : MOD(1,5,0,0,0) -28-juil.-2023 14:37:59 : Start of the modular protection for table ACTIVITY x SIZE | TOT -28-juil.-2023 14:38:00 : End of modular protection. Time used 0 seconds - Number of suppressions: 1 -28-juil.-2023 14:38:00 : (1,4,,"Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.csv") -28-juil.-2023 14:38:00 : Table: ACTIVITY x SIZE | TOT has been written - Output file name: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.csv -28-juil.-2023 14:38:00 : End of TauArgus run -28-juil.-2023 14:38:54 : Start of batch procedure; file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.arb -28-juil.-2023 14:38:54 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.tab" -28-juil.-2023 14:38:54 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.rda" -28-juil.-2023 14:38:54 : "ACTIVITY""SIZE"|"TOT"|| -28-juil.-2023 14:38:54 : MAN(10) -28-juil.-2023 14:38:54 : 1 -28-juil.-2023 14:38:54 : Tables have been read -28-juil.-2023 14:38:54 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.hst",1,",",0,0 -28-juil.-2023 14:38:54 : Apriory file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.hst has been applied - to table: ACTIVITY x SIZE | TOT -28-juil.-2023 14:38:54 : Apriori file Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.hst has been read -28-juil.-2023 14:38:54 : MOD(1,5,1,0,0) -28-juil.-2023 14:38:54 : Start of the modular protection for table ACTIVITY x SIZE | TOT -28-juil.-2023 14:38:55 : End of modular protection. Time used 0 seconds - Number of suppressions: 78 -28-juil.-2023 14:38:55 : (1,4,,"Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.csv") -28-juil.-2023 14:38:55 : Table: ACTIVITY x SIZE | TOT has been written - Output file name: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.csv -28-juil.-2023 14:38:55 : End of TauArgus run -28-juil.-2023 14:39:04 : Start of batch procedure; file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.arb -28-juil.-2023 14:39:04 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.tab" -28-juil.-2023 14:39:04 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.rda" -28-juil.-2023 14:39:04 : "ACTIVITY""SIZE"|"TOT"|| -28-juil.-2023 14:39:04 : MAN(10) -28-juil.-2023 14:39:04 : 1 -28-juil.-2023 14:39:04 : Tables have been read -28-juil.-2023 14:39:04 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.hst",1,",",0,0 -28-juil.-2023 14:39:04 : Apriory file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.hst has been applied - to table: ACTIVITY x SIZE | TOT -28-juil.-2023 14:39:04 : Apriori file Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.hst has been read -28-juil.-2023 14:39:04 : MOD(1,5,0,0,0) -28-juil.-2023 14:39:04 : Start of the modular protection for table ACTIVITY x SIZE | TOT -28-juil.-2023 14:39:04 : End of modular protection. Time used 0 seconds - Number of suppressions: 1 -28-juil.-2023 14:39:04 : (1,4,,"Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.csv") -28-juil.-2023 14:39:04 : Table: ACTIVITY x SIZE | TOT has been written - Output file name: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.csv -28-juil.-2023 14:39:04 : End of TauArgus run -28-juil.-2023 14:39:10 : Start of batch procedure; file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.arb -28-juil.-2023 14:39:10 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.tab" -28-juil.-2023 14:39:10 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.rda" -28-juil.-2023 14:39:10 : "ACTIVITY""SIZE"|"TOT"|| -28-juil.-2023 14:39:10 : MAN(10) -28-juil.-2023 14:39:10 : 1 -28-juil.-2023 14:39:10 : Tables have been read -28-juil.-2023 14:39:10 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.hst",1,",",0,0 -28-juil.-2023 14:39:10 : Apriory file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.hst has been applied - to table: ACTIVITY x SIZE | TOT -28-juil.-2023 14:39:10 : Apriori file Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.hst has been read -28-juil.-2023 14:39:10 : MOD(1,5,0,0,0) -28-juil.-2023 14:39:10 : Start of the modular protection for table ACTIVITY x SIZE | TOT -28-juil.-2023 14:39:11 : End of modular protection. Time used 0 seconds - Number of suppressions: 1 -28-juil.-2023 14:39:11 : (1,4,,"Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.csv") -28-juil.-2023 14:39:11 : Table: ACTIVITY x SIZE | TOT has been written - Output file name: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.csv -28-juil.-2023 14:39:11 : End of TauArgus run diff --git a/vignettes/tauargus_files/ex5/act_size_D_TO_M.arb b/vignettes/tauargus_files/ex5/act_size_D_TO_M.arb deleted file mode 100644 index 12930da..0000000 --- a/vignettes/tauargus_files/ex5/act_size_D_TO_M.arb +++ /dev/null @@ -1,11 +0,0 @@ -// Batch generated by package *rtauargus* -// (2023-07-28 14:39:05 CEST) - "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size_D_TO_M.tab" - "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size_D_TO_M.rda" - "ACTIVITY""SIZE"|"TOT"|| - MAN(10) - 1 - "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size_D_TO_M.hst",1,",",0,0 - MOD(1,5,0,0,0) - (1,4,,"Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size_D_TO_M.csv") - diff --git a/vignettes/tauargus_files/ex5/act_size_D_TO_M.csv b/vignettes/tauargus_files/ex5/act_size_D_TO_M.csv deleted file mode 100644 index 8249e23..0000000 --- a/vignettes/tauargus_files/ex5/act_size_D_TO_M.csv +++ /dev/null @@ -1,45 +0,0 @@ -"ACTIVITY","SIZE","TOT","N_OBS","Status","Dom" -"D_TO_M","Total",141677222.2761,148792,"V",NA -"D_TO_M","tr1",90193918.6474,143788,"V",NA -"D_TO_M","tr2",30764023.7815,4885,"V",NA -"D_TO_M","tr3",20719279.8472,119,"V",NA -"D","Total",2438453.7427,1411,"B",0 -"D","tr1",839133.4806,1403,"B",0 -"D","tr2",1422913.9161,7,"V",NA -"D","tr3",176406.346,1,"B",0 -"E","Total",2264393.0965,828,"D",NA -"E","tr1",1083772.6427,753,"B",0 -"E","tr2",444751.1506,70,"B",0 -"E","tr3",735869.3032,5,"B",0 -"F","Total",8907311.2063,28043,"V",NA -"F","tr1",4552545.9848,26937,"V",NA -"F","tr2",2216677.2469,1097,"V",NA -"F","tr3",2138087.9746,9,"V",NA -"G","Total",18244309.4807,41624,"V",NA -"G","tr1",7969431.1654,40057,"V",NA -"G","tr2",6887250.645,1529,"V",NA -"G","tr3",3387627.6703,38,"V",NA -"H","Total",6273333.7969,6524,"V",NA -"H","tr1",1413112.2272,6079,"V",NA -"H","tr2",1183249.4142,430,"V",NA -"H","tr3",3676972.1555,15,"V",NA -"I","Total",2444419.3091,13905,"V",NA -"I","tr1",1650474.8002,13290,"V",NA -"I","tr2",707429.167,608,"V",NA -"I","tr3",86515.3419,7,"V",NA -"J","Total",8584917.2458,8135,"V",NA -"J","tr1",956397.3372,7884,"V",NA -"J","tr2",1989035.0258,235,"V",NA -"J","tr3",5639484.8828,16,"V",NA -"K","Total",62556596.2779,8140,"V",NA -"K","tr1",57802844.8884,8026,"V",NA -"K","tr2",4098357.696,112,"B",0 -"K","tr3",655393.6935,2,"B",0 -"L","Total",13288815.1594,11961,"V",NA -"L","tr1",7447540.0287,11850,"V",NA -"L","tr2",3210150.5773,107,"V",NA -"L","tr3",2631124.5534,4,"V",NA -"M","Total",16674672.9608,28221,"V",NA -"M","tr1",6478666.0922,27509,"V",NA -"M","tr2",8604208.9426,690,"V",NA -"M","tr3",1591797.926,22,"V",NA diff --git a/vignettes/tauargus_files/ex5/act_size_D_TO_M.hst b/vignettes/tauargus_files/ex5/act_size_D_TO_M.hst deleted file mode 100644 index a517eb4..0000000 --- a/vignettes/tauargus_files/ex5/act_size_D_TO_M.hst +++ /dev/null @@ -1,16 +0,0 @@ -D,tr3,u -D,tr1,u -D,Total,u -E,tr2,u -E,tr3,u -E,tr1,u -K,tr3,u -K,tr2,u -D,tr3,pl,17640.6,17640.6 -D,tr1,pl,0.00001,0.00001 -D,Total,pl,0.00001,0.00001 -E,tr2,pl,0.00001,0.00001 -E,tr3,pl,0.00001,0.00001 -E,tr1,pl,0.00001,0.00001 -K,tr3,pl,65539.4,65539.4 -K,tr2,pl,0.00001,0.00001 diff --git a/vignettes/tauargus_files/ex5/act_size_D_TO_M.html b/vignettes/tauargus_files/ex5/act_size_D_TO_M.html deleted file mode 100644 index 4d9785b..0000000 --- a/vignettes/tauargus_files/ex5/act_size_D_TO_M.html +++ /dev/null @@ -1,149 +0,0 @@ - - - -τ-ARGUS report - - - -

τ-ARGUS Report

-Fri Jul 28 14:39:07 CEST 2023 - - - - - -
Original file:Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size_D_TO_M.tab
Meta file:Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size_D_TO_M.rda
Table file:Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size_D_TO_M.csv
-

-

Table read as table

-

Table structure

- - - - - - - - - - - - -
TypeVar# codes
Response var:TOT 
Explanatory var1:ACTIVITY11
Explanatory var2:SIZE4
-
Missing totals have been computed -
Missing totals have been computed -

-

Sensitivity Rule:

-Manual safety margin: 10%
-Missing codes have been considered unsafe
-

-

Modular (HITAS) Salazar solution

-

Solver used: SCIP

-
libTauHiTaS version is 4.3.1.1

Using SCIP
SCIP version is 3.110000
using SoPlex 2.0.1
-

Max time per subtable: 5 minutes

-

Additional Singleton/Singleton option has not been used
-Additional Singleton/Multiple option has not been used
-Additional Min. Frequency option has not been used

-

Time used to protect the table: 0 sec

-

Summary of the table

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 StatusNumber of cellsNumber of respondentsResponse valueCost value
1Safe35590583553972357.9526553972357.9526
2Safe (manual)000.00000.0000
3Unsafe000.00000.0000
4Unsafe (request)000.00000.0000
5Unsafe (freq)000.00000.0000
6Unsafe (zero cell)000.00000.0000
9Unsafe (manual)8375710472138.055310472138.0553
10Protected000.00000.0000
11Secondary18282264393.09652264393.0965
12Secondary (from manual)000.00000.0000
13Empty (non-struct.)000.00000.0000
14Empty000.00000.0000
15Total44595168566708889.1044566708889.1044
-

-

-

Summary of the apriory information file: 1

-

Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size_D_TO_M.hst

-

Trivial levels have not been expanded

- - - - - - - - -
 CorrectIncorrect
Lines read160
Status80
Cost00
Prot. level80
-

-For more details click here -

Coding tree for variable ACTIVITY

- - - - - - - - - - - - -
Codelist
D
E
F
G
H
I
J
K
L
M
-

Codes for variable SIZE

- - - - - -
Codelist
tr1
tr2
tr3
-
τ-ARGUS version: 4.2.3 (Build 1) -
ArgusLib version: 4.0.4 (Build 1) - - "," - "s" - "u" - "p" -ACTIVITY - - "D_TO_M" - - "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\hrc\activity_D_TO_M_unif.hrc" - "@" -SIZE - - "Total" -TOT - - 4 -N_OBS - diff --git a/vignettes/tauargus_files/ex5/act_size_D_TO_M.tab b/vignettes/tauargus_files/ex5/act_size_D_TO_M.tab deleted file mode 100644 index 9e4eb01..0000000 --- a/vignettes/tauargus_files/ex5/act_size_D_TO_M.tab +++ /dev/null @@ -1,44 +0,0 @@ - D, tr3, 176406.3460, 1 - D, tr1, 839133.4806, 1403 - D, tr2, 1422913.9161, 7 - D,Total, 2438453.7427, 1411 -D_TO_M, tr3, 20719279.8472, 119 -D_TO_M, tr2, 30764023.7815, 4885 -D_TO_M, tr1, 90193918.6474,143788 -D_TO_M,Total,141677222.2761,148792 - E, tr2, 444751.1506, 70 - E, tr3, 735869.3032, 5 - E, tr1, 1083772.6427, 753 - E,Total, 2264393.0965, 828 - F, tr3, 2138087.9746, 9 - F, tr2, 2216677.2469, 1097 - F, tr1, 4552545.9848, 26937 - F,Total, 8907311.2063, 28043 - G, tr3, 3387627.6703, 38 - G, tr2, 6887250.6450, 1529 - G, tr1, 7969431.1654, 40057 - G,Total, 18244309.4807, 41624 - H, tr2, 1183249.4142, 430 - H, tr1, 1413112.2272, 6079 - H, tr3, 3676972.1555, 15 - H,Total, 6273333.7969, 6524 - I, tr3, 86515.3419, 7 - I, tr2, 707429.1670, 608 - I, tr1, 1650474.8002, 13290 - I,Total, 2444419.3091, 13905 - J, tr1, 956397.3372, 7884 - J, tr2, 1989035.0258, 235 - J, tr3, 5639484.8828, 16 - J,Total, 8584917.2458, 8135 - K, tr3, 655393.6935, 2 - K, tr2, 4098357.6960, 112 - K, tr1, 57802844.8884, 8026 - K,Total, 62556596.2779, 8140 - L, tr3, 2631124.5534, 4 - L, tr2, 3210150.5773, 107 - L, tr1, 7447540.0287, 11850 - L,Total, 13288815.1594, 11961 - M, tr3, 1591797.9260, 22 - M, tr1, 6478666.0922, 27509 - M, tr2, 8604208.9426, 690 - M,Total, 16674672.9608, 28221 diff --git a/vignettes/tauargus_files/ex5/act_size_D_TO_M.txt b/vignettes/tauargus_files/ex5/act_size_D_TO_M.txt deleted file mode 100644 index 88c3ead..0000000 --- a/vignettes/tauargus_files/ex5/act_size_D_TO_M.txt +++ /dev/null @@ -1,152 +0,0 @@ -28-juil.-2023 14:26:18 : Start of batch procedure; file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size_D_TO_M.arb -28-juil.-2023 14:26:18 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size_D_TO_M.tab" -28-juil.-2023 14:26:18 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size_D_TO_M.rda" -28-juil.-2023 14:26:18 : "ACTIVITY""SIZE"|"TOT"|| -28-juil.-2023 14:26:18 : MAN(10) -28-juil.-2023 14:26:18 : 1 -28-juil.-2023 14:26:18 : Tables have been read -28-juil.-2023 14:26:18 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size_D_TO_M.hst",1,",",0,0 -28-juil.-2023 14:26:18 : Apriory file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size_D_TO_M.hst has been applied - to table: ACTIVITY x SIZE | TOT -28-juil.-2023 14:26:18 : Apriori file Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size_D_TO_M.hst has been read -28-juil.-2023 14:26:18 : MOD(1,5,1,0,0) -28-juil.-2023 14:26:18 : Start of the modular protection for table ACTIVITY x SIZE | TOT -28-juil.-2023 14:26:18 : End of modular protection. Time used 0 seconds - Number of suppressions: 1 -28-juil.-2023 14:26:18 : (1,4,,"Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size_D_TO_M.csv") -28-juil.-2023 14:26:18 : Table: ACTIVITY x SIZE | TOT has been written - Output file name: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size_D_TO_M.csv -28-juil.-2023 14:26:18 : End of TauArgus run -28-juil.-2023 14:26:28 : Start of batch procedure; file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size_D_TO_M.arb -28-juil.-2023 14:26:28 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size_D_TO_M.tab" -28-juil.-2023 14:26:28 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size_D_TO_M.rda" -28-juil.-2023 14:26:28 : "ACTIVITY""SIZE"|"TOT"|| -28-juil.-2023 14:26:28 : MAN(10) -28-juil.-2023 14:26:28 : 1 -28-juil.-2023 14:26:28 : Tables have been read -28-juil.-2023 14:26:28 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size_D_TO_M.hst",1,",",0,0 -28-juil.-2023 14:26:28 : Apriory file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size_D_TO_M.hst has been applied - to table: ACTIVITY x SIZE | TOT -28-juil.-2023 14:26:28 : Apriori file Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size_D_TO_M.hst has been read -28-juil.-2023 14:26:28 : MOD(1,5,0,0,0) -28-juil.-2023 14:26:28 : Start of the modular protection for table ACTIVITY x SIZE | TOT -28-juil.-2023 14:26:28 : End of modular protection. Time used 0 seconds - Number of suppressions: 1 -28-juil.-2023 14:26:28 : (1,4,,"Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size_D_TO_M.csv") -28-juil.-2023 14:26:28 : Table: ACTIVITY x SIZE | TOT has been written - Output file name: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size_D_TO_M.csv -28-juil.-2023 14:26:28 : End of TauArgus run -28-juil.-2023 14:27:30 : Start of batch procedure; file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size_D_TO_M.arb -28-juil.-2023 14:27:30 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size_D_TO_M.tab" -28-juil.-2023 14:27:30 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size_D_TO_M.rda" -28-juil.-2023 14:27:30 : "ACTIVITY""SIZE"|"TOT"|| -28-juil.-2023 14:27:30 : MAN(10) -28-juil.-2023 14:27:30 : 1 -28-juil.-2023 14:27:30 : Tables have been read -28-juil.-2023 14:27:30 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size_D_TO_M.hst",1,",",0,0 -28-juil.-2023 14:27:30 : Apriory file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size_D_TO_M.hst has been applied - to table: ACTIVITY x SIZE | TOT -28-juil.-2023 14:27:30 : Apriori file Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size_D_TO_M.hst has been read -28-juil.-2023 14:27:30 : MOD(1,5,1,0,0) -28-juil.-2023 14:27:30 : Start of the modular protection for table ACTIVITY x SIZE | TOT -28-juil.-2023 14:27:30 : End of modular protection. Time used 0 seconds - Number of suppressions: 1 -28-juil.-2023 14:27:30 : (1,4,,"Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size_D_TO_M.csv") -28-juil.-2023 14:27:30 : Table: ACTIVITY x SIZE | TOT has been written - Output file name: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size_D_TO_M.csv -28-juil.-2023 14:27:30 : End of TauArgus run -28-juil.-2023 14:27:39 : Start of batch procedure; file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size_D_TO_M.arb -28-juil.-2023 14:27:39 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size_D_TO_M.tab" -28-juil.-2023 14:27:39 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size_D_TO_M.rda" -28-juil.-2023 14:27:39 : "ACTIVITY""SIZE"|"TOT"|| -28-juil.-2023 14:27:39 : MAN(10) -28-juil.-2023 14:27:39 : 1 -28-juil.-2023 14:27:39 : Tables have been read -28-juil.-2023 14:27:39 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size_D_TO_M.hst",1,",",0,0 -28-juil.-2023 14:27:39 : Apriory file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size_D_TO_M.hst has been applied - to table: ACTIVITY x SIZE | TOT -28-juil.-2023 14:27:39 : Apriori file Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size_D_TO_M.hst has been read -28-juil.-2023 14:27:39 : MOD(1,5,0,0,0) -28-juil.-2023 14:27:39 : Start of the modular protection for table ACTIVITY x SIZE | TOT -28-juil.-2023 14:27:40 : End of modular protection. Time used 0 seconds - Number of suppressions: 1 -28-juil.-2023 14:27:40 : (1,4,,"Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size_D_TO_M.csv") -28-juil.-2023 14:27:40 : Table: ACTIVITY x SIZE | TOT has been written - Output file name: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size_D_TO_M.csv -28-juil.-2023 14:27:40 : End of TauArgus run -28-juil.-2023 14:37:46 : Start of batch procedure; file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size_D_TO_M.arb -28-juil.-2023 14:37:46 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size_D_TO_M.tab" -28-juil.-2023 14:37:46 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size_D_TO_M.rda" -28-juil.-2023 14:37:46 : "ACTIVITY""SIZE"|"TOT"|| -28-juil.-2023 14:37:46 : MAN(10) -28-juil.-2023 14:37:46 : 1 -28-juil.-2023 14:37:46 : Tables have been read -28-juil.-2023 14:37:46 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size_D_TO_M.hst",1,",",0,0 -28-juil.-2023 14:37:46 : Apriory file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size_D_TO_M.hst has been applied - to table: ACTIVITY x SIZE | TOT -28-juil.-2023 14:37:46 : Apriori file Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size_D_TO_M.hst has been read -28-juil.-2023 14:37:46 : MOD(1,5,1,0,0) -28-juil.-2023 14:37:46 : Start of the modular protection for table ACTIVITY x SIZE | TOT -28-juil.-2023 14:37:46 : End of modular protection. Time used 0 seconds - Number of suppressions: 1 -28-juil.-2023 14:37:46 : (1,4,,"Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size_D_TO_M.csv") -28-juil.-2023 14:37:46 : Table: ACTIVITY x SIZE | TOT has been written - Output file name: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size_D_TO_M.csv -28-juil.-2023 14:37:46 : End of TauArgus run -28-juil.-2023 14:37:56 : Start of batch procedure; file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size_D_TO_M.arb -28-juil.-2023 14:37:56 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size_D_TO_M.tab" -28-juil.-2023 14:37:56 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size_D_TO_M.rda" -28-juil.-2023 14:37:56 : "ACTIVITY""SIZE"|"TOT"|| -28-juil.-2023 14:37:56 : MAN(10) -28-juil.-2023 14:37:56 : 1 -28-juil.-2023 14:37:56 : Tables have been read -28-juil.-2023 14:37:56 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size_D_TO_M.hst",1,",",0,0 -28-juil.-2023 14:37:56 : Apriory file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size_D_TO_M.hst has been applied - to table: ACTIVITY x SIZE | TOT -28-juil.-2023 14:37:56 : Apriori file Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size_D_TO_M.hst has been read -28-juil.-2023 14:37:56 : MOD(1,5,0,0,0) -28-juil.-2023 14:37:56 : Start of the modular protection for table ACTIVITY x SIZE | TOT -28-juil.-2023 14:37:56 : End of modular protection. Time used 0 seconds - Number of suppressions: 1 -28-juil.-2023 14:37:56 : (1,4,,"Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size_D_TO_M.csv") -28-juil.-2023 14:37:56 : Table: ACTIVITY x SIZE | TOT has been written - Output file name: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size_D_TO_M.csv -28-juil.-2023 14:37:56 : End of TauArgus run -28-juil.-2023 14:38:57 : Start of batch procedure; file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size_D_TO_M.arb -28-juil.-2023 14:38:57 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size_D_TO_M.tab" -28-juil.-2023 14:38:57 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size_D_TO_M.rda" -28-juil.-2023 14:38:57 : "ACTIVITY""SIZE"|"TOT"|| -28-juil.-2023 14:38:57 : MAN(10) -28-juil.-2023 14:38:57 : 1 -28-juil.-2023 14:38:57 : Tables have been read -28-juil.-2023 14:38:57 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size_D_TO_M.hst",1,",",0,0 -28-juil.-2023 14:38:57 : Apriory file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size_D_TO_M.hst has been applied - to table: ACTIVITY x SIZE | TOT -28-juil.-2023 14:38:57 : Apriori file Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size_D_TO_M.hst has been read -28-juil.-2023 14:38:57 : MOD(1,5,1,0,0) -28-juil.-2023 14:38:57 : Start of the modular protection for table ACTIVITY x SIZE | TOT -28-juil.-2023 14:38:57 : End of modular protection. Time used 0 seconds - Number of suppressions: 1 -28-juil.-2023 14:38:57 : (1,4,,"Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size_D_TO_M.csv") -28-juil.-2023 14:38:57 : Table: ACTIVITY x SIZE | TOT has been written - Output file name: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size_D_TO_M.csv -28-juil.-2023 14:38:57 : End of TauArgus run -28-juil.-2023 14:39:07 : Start of batch procedure; file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size_D_TO_M.arb -28-juil.-2023 14:39:07 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size_D_TO_M.tab" -28-juil.-2023 14:39:07 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size_D_TO_M.rda" -28-juil.-2023 14:39:07 : "ACTIVITY""SIZE"|"TOT"|| -28-juil.-2023 14:39:07 : MAN(10) -28-juil.-2023 14:39:07 : 1 -28-juil.-2023 14:39:07 : Tables have been read -28-juil.-2023 14:39:07 : "Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size_D_TO_M.hst",1,",",0,0 -28-juil.-2023 14:39:07 : Apriory file: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size_D_TO_M.hst has been applied - to table: ACTIVITY x SIZE | TOT -28-juil.-2023 14:39:07 : Apriori file Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size_D_TO_M.hst has been read -28-juil.-2023 14:39:07 : MOD(1,5,0,0,0) -28-juil.-2023 14:39:07 : Start of the modular protection for table ACTIVITY x SIZE | TOT -28-juil.-2023 14:39:07 : End of modular protection. Time used 0 seconds - Number of suppressions: 1 -28-juil.-2023 14:39:07 : (1,4,,"Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size_D_TO_M.csv") -28-juil.-2023 14:39:07 : Table: ACTIVITY x SIZE | TOT has been written - Output file name: Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size_D_TO_M.csv -28-juil.-2023 14:39:07 : End of TauArgus run diff --git a/vignettes/tauargus_files/ex5/act_size_D_TO_M_apriori.html b/vignettes/tauargus_files/ex5/act_size_D_TO_M_apriori.html deleted file mode 100644 index e17f421..0000000 --- a/vignettes/tauargus_files/ex5/act_size_D_TO_M_apriori.html +++ /dev/null @@ -1,44 +0,0 @@ - - - -τ-ARGUS report - - - -

τ-ARGUS Apriory file Report

-

FILE Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size_D_TO_M.hst

-

Number of lines processed

- - - -
Feasible lines16
Infeasible lines0
- -

Status changes

- - - - - - - - - -
CodesOld statusNew statusResult
D;tr3SafeUnsafe (manual) 
D;tr1SafeUnsafe (manual) 
D;TotalSafeUnsafe (manual) 
E;tr2SafeUnsafe (manual) 
E;tr3SafeUnsafe (manual) 
E;tr1SafeUnsafe (manual) 
K;tr3SafeUnsafe (manual) 
K;tr2SafeUnsafe (manual) 
-

Cost function changes

- - -
CodesOld costNew costResult
-

Protection level changes

- - - - - - - - -
CodesOld protection levelNew protection levelResult
D;tr3(17640.6346,17640.6346)(17640.6000,17640.6000) 
D;tr1(83913.3481,83913.3481)(0.0000,0.0000) 
D;Total(243845.3743,243845.3743)(0.0000,0.0000) 
E;tr2(44475.1151,44475.1151)(0.0000,0.0000) 
E;tr3(73586.9303,73586.9303)(0.0000,0.0000) 
E;tr1(108377.2643,108377.2643)(0.0000,0.0000) 
K;tr3(65539.3694,65539.3694)(65539.4000,65539.4000) 
K;tr2(409835.7696,409835.7696)(0.0000,0.0000) 
-

-
back - - diff --git a/vignettes/tauargus_files/ex5/act_size_apriori.html b/vignettes/tauargus_files/ex5/act_size_apriori.html deleted file mode 100644 index 0fdb436..0000000 --- a/vignettes/tauargus_files/ex5/act_size_apriori.html +++ /dev/null @@ -1,352 +0,0 @@ - - - -τ-ARGUS report - - - -

τ-ARGUS Apriory file Report

-

FILE Z:\SDC\OutilsConfidentialite\rtauargus\vignettes\tauargus_files\ex5\act_size.hst

-

Number of lines processed

- - - -
Feasible lines324
Infeasible lines0
- -

Status changes

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
CodesOld statusNew statusResult
06;TotalSafeUnsafe (manual) 
06;tr1SafeUnsafe (manual) 
07;TotalSafeUnsafe (manual) 
07;tr1SafeUnsafe (manual) 
08;tr2SafeUnsafe (manual) 
08;TotalSafeUnsafe (manual) 
09;tr1SafeUnsafe (manual) 
09;tr2SafeUnsafe (manual) 
09;TotalSafeUnsafe (manual) 
11;tr1SafeUnsafe (manual) 
11;tr3SafeUnsafe (manual) 
12;TotalSafeUnsafe (manual) 
12;tr1SafeUnsafe (manual) 
13;tr1SafeUnsafe (manual) 
13;tr3SafeUnsafe (manual) 
15;tr1SafeUnsafe (manual) 
15;tr3SafeUnsafe (manual) 
16;tr1SafeUnsafe (manual) 
16;tr3SafeUnsafe (manual) 
17;tr2SafeUnsafe (manual) 
17;tr3SafeUnsafe (manual) 
19;tr1SafeUnsafe (manual) 
19;tr2SafeUnsafe (manual) 
19;TotalSafeUnsafe (manual) 
20;tr2SafeUnsafe (manual) 
20;tr1SafeUnsafe (manual) 
21;tr1SafeUnsafe (manual) 
21;tr2SafeUnsafe (manual) 
23;tr2SafeUnsafe (manual) 
23;tr3SafeUnsafe (manual) 
24;tr2SafeUnsafe (manual) 
24;tr3SafeUnsafe (manual) 
24;TotalSafeUnsafe (manual) 
25;tr1SafeUnsafe (manual) 
25;tr3SafeUnsafe (manual) 
26;tr1SafeUnsafe (manual) 
26;tr3SafeUnsafe (manual) 
27;tr2SafeUnsafe (manual) 
27;tr3SafeUnsafe (manual) 
30;tr3SafeUnsafe (manual) 
30;TotalSafeUnsafe (manual) 
31;tr1SafeUnsafe (manual) 
31;tr3SafeUnsafe (manual) 
32;tr1SafeUnsafe (manual) 
32;tr3SafeUnsafe (manual) 
33;tr1SafeUnsafe (manual) 
33;tr3SafeUnsafe (manual) 
35;tr3SafeUnsafe (manual) 
35;tr1SafeUnsafe (manual) 
35;TotalSafeUnsafe (manual) 
36;tr2SafeUnsafe (manual) 
36;tr3SafeUnsafe (manual) 
37;tr2SafeUnsafe (manual) 
37;tr1SafeUnsafe (manual) 
39;tr2SafeUnsafe (manual) 
39;tr1SafeUnsafe (manual) 
41;tr3SafeUnsafe (manual) 
41;tr2SafeUnsafe (manual) 
42;tr2SafeUnsafe (manual) 
42;tr3SafeUnsafe (manual) 
45;tr2SafeUnsafe (manual) 
45;tr3SafeUnsafe (manual) 
47;tr3SafeUnsafe (manual) 
47;tr2SafeUnsafe (manual) 
49;tr3SafeUnsafe (manual) 
49;tr1SafeUnsafe (manual) 
50;tr2SafeUnsafe (manual) 
50;tr1SafeUnsafe (manual) 
51;tr2SafeUnsafe (manual) 
51;tr1SafeUnsafe (manual) 
51;tr3SafeUnsafe (manual) 
52;tr1SafeUnsafe (manual) 
52;tr2SafeUnsafe (manual) 
52;tr3SafeUnsafe (manual) 
58;tr1SafeUnsafe (manual) 
58;tr3SafeUnsafe (manual) 
60;tr3SafeUnsafe (manual) 
60;tr1SafeUnsafe (manual) 
60;tr2SafeUnsafe (manual) 
61;tr2SafeUnsafe (manual) 
61;tr3SafeUnsafe (manual) 
61;TotalSafeUnsafe (manual) 
63;tr3SafeUnsafe (manual) 
63;TotalSafeUnsafe (manual) 
64;tr2SafeUnsafe (manual) 
64;tr1SafeUnsafe (manual) 
64;TotalSafeUnsafe (manual) 
65;TotalSafeUnsafe (manual) 
65;tr1SafeUnsafe (manual) 
66;tr3SafeUnsafe (manual) 
66;tr1SafeUnsafe (manual) 
66;TotalSafeUnsafe (manual) 
69;tr3SafeUnsafe (manual) 
69;tr2SafeUnsafe (manual) 
72;tr1SafeUnsafe (manual) 
72;tr3SafeUnsafe (manual) 
72;TotalSafeUnsafe (manual) 
73;tr3SafeUnsafe (manual) 
73;tr2SafeUnsafe (manual) 
73;TotalSafeUnsafe (manual) 
74;tr2SafeUnsafe (manual) 
74;tr1SafeUnsafe (manual) 
77;tr3SafeUnsafe (manual) 
77;tr2SafeUnsafe (manual) 
78;tr3SafeUnsafe (manual) 
78;tr2SafeUnsafe (manual) 
78;TotalSafeUnsafe (manual) 
80;tr3SafeUnsafe (manual) 
80;tr2SafeUnsafe (manual) 
81;tr3SafeUnsafe (manual) 
81;tr2SafeUnsafe (manual) 
81;tr1SafeUnsafe (manual) 
81;TotalSafeUnsafe (manual) 
82;tr3SafeUnsafe (manual) 
82;tr1SafeUnsafe (manual) 
84;tr2SafeUnsafe (manual) 
84;tr1SafeUnsafe (manual) 
84;TotalSafeUnsafe (manual) 
85;tr2SafeUnsafe (manual) 
85;tr3SafeUnsafe (manual) 
85;TotalSafeUnsafe (manual) 
86;tr1SafeUnsafe (manual) 
86;TotalSafeUnsafe (manual) 
87;tr3SafeUnsafe (manual) 
87;TotalSafeUnsafe (manual) 
88;tr3SafeUnsafe (manual) 
88;tr1SafeUnsafe (manual) 
91;tr1SafeUnsafe (manual) 
91;tr2SafeUnsafe (manual) 
92;tr1SafeUnsafe (manual) 
92;tr2SafeUnsafe (manual) 
94;tr1SafeUnsafe (manual) 
94;tr2SafeUnsafe (manual) 
95;tr2SafeUnsafe (manual) 
95;tr1SafeUnsafe (manual) 
95;tr3SafeUnsafe (manual) 
*B;tr2SafeUnsafe (manual) 
*B;tr1SafeUnsafe (manual) 
*B;TotalSafeUnsafe (manual) 
*D;tr3SafeUnsafe (manual) 
*D;tr1SafeUnsafe (manual) 
*D;TotalSafeUnsafe (manual) 
*E;tr2SafeUnsafe (manual) 
*E;tr3SafeUnsafe (manual) 
*E;tr1SafeUnsafe (manual) 
*E;TotalSafeUnsafe (manual) 
*K;tr3SafeUnsafe (manual) 
*K;tr2SafeUnsafe (manual) 
KZ;tr3SafeUnsafe (manual) 
KZ;tr2SafeUnsafe (manual) 
*O;tr2SafeUnsafe (manual) 
*O;tr1SafeUnsafe (manual) 
*O;TotalSafeUnsafe (manual) 
*P;tr2SafeUnsafe (manual) 
*P;tr3SafeUnsafe (manual) 
*P;TotalSafeUnsafe (manual) 
*Q;tr1SafeUnsafe (manual) 
*Q;tr3SafeUnsafe (manual) 
RU;tr2SafeUnsafe (manual) 
RU;tr3SafeUnsafe (manual) 
*S;tr2SafeUnsafe (manual) 
*S;tr3SafeUnsafe (manual) 
-

Cost function changes

- - -
CodesOld costNew costResult
-

Protection level changes

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
CodesOld protection levelNew protection levelResult
06;Total(99020.0750,99020.0750)(99020.1000,99020.1000) 
06;tr1(99020.0750,99020.0750)(99020.1000,99020.1000) 
07;Total(142.1495,142.1495)(142.1000,142.1000) 
07;tr1(142.1495,142.1495)(142.1000,142.1000) 
08;tr2(8805.9940,8805.9940)(0.0000,0.0000) 
08;Total(14804.6264,14804.6264)(0.0000,0.0000) 
09;tr1(5.1500,5.1500)(5.2000,5.2000) 
09;tr2(3224.2191,3224.2191)(3224.2000,3224.2000) 
09;Total(3229.3691,3229.3691)(3229.4000,3229.4000) 
11;tr1(24922.6677,24922.6677)(0.0000,0.0000) 
11;tr3(30038.6551,30038.6551)(30038.7000,30038.7000) 
12;Total(7.2787,7.2787)(7.3000,7.3000) 
12;tr1(7.2787,7.2787)(7.3000,7.3000) 
13;tr1(4033.7817,4033.7817)(0.0000,0.0000) 
13;tr3(13870.0484,13870.0484)(13870.0000,13870.0000) 
15;tr1(198.9914,198.9914)(0.0000,0.0000) 
15;tr3(874.0520,874.0520)(874.1000,874.1000) 
16;tr1(3450.7719,3450.7719)(0.0000,0.0000) 
16;tr3(16398.3307,16398.3307)(16398.3000,16398.3000) 
17;tr2(21774.2130,21774.2130)(0.0000,0.0000) 
17;tr3(99974.2818,99974.2818)(99974.3000,99974.3000) 
19;tr1(486.9107,486.9107)(486.9000,486.9000) 
19;tr2(1552.6636,1552.6636)(1552.7000,1552.7000) 
19;Total(2039.5743,2039.5743)(2039.6000,2039.6000) 
20;tr2(30900.6086,30900.6086)(0.0000,0.0000) 
20;tr1(34646.1522,34646.1522)(34646.2000,34646.2000) 
21;tr1(193.8613,193.8613)(193.9000,193.9000) 
21;tr2(4279.2407,4279.2407)(0.0000,0.0000) 
23;tr2(28446.7155,28446.7155)(0.0000,0.0000) 
23;tr3(124190.1745,124190.1745)(124190.2000,124190.2000) 
24;tr2(14585.4464,14585.4464)(0.0000,0.0000) 
24;tr3(87958.9406,87958.9406)(87958.9000,87958.9000) 
24;Total(103483.3174,103483.3174)(0.0000,0.0000) 
25;tr1(19587.4321,19587.4321)(0.0000,0.0000) 
25;tr3(29099.5161,29099.5161)(29099.5000,29099.5000) 
26;tr1(697.1955,697.1955)(0.0000,0.0000) 
26;tr3(2163.7340,2163.7340)(2163.7000,2163.7000) 
27;tr2(14674.1483,14674.1483)(0.0000,0.0000) 
27;tr3(28452.3031,28452.3031)(28452.3000,28452.3000) 
30;tr3(664.6185,664.6185)(664.6000,664.6000) 
30;Total(7790.1734,7790.1734)(0.0000,0.0000) 
31;tr1(1323.0204,1323.0204)(0.0000,0.0000) 
31;tr3(8334.4760,8334.4760)(8334.5000,8334.5000) 
32;tr1(8349.7029,8349.7029)(0.0000,0.0000) 
32;tr3(15278.5478,15278.5478)(15278.5000,15278.5000) 
33;tr1(8748.2429,8748.2429)(0.0000,0.0000) 
33;tr3(12305.2643,12305.2643)(12305.3000,12305.3000) 
35;tr3(17640.6346,17640.6346)(17640.6000,17640.6000) 
35;tr1(83913.3481,83913.3481)(0.0000,0.0000) 
35;Total(243845.3743,243845.3743)(0.0000,0.0000) 
36;tr2(16343.1693,16343.1693)(0.0000,0.0000) 
36;tr3(35212.6788,35212.6788)(35212.7000,35212.7000) 
37;tr2(1212.8594,1212.8594)(1212.9000,1212.9000) 
37;tr1(23775.7076,23775.7076)(0.0000,0.0000) 
39;tr2(287.7228,287.7228)(0.0000,0.0000) 
39;tr1(935.6025,935.6025)(935.6000,935.6000) 
41;tr3(14273.7327,14273.7327)(14273.7000,14273.7000) 
41;tr2(30959.5119,30959.5119)(0.0000,0.0000) 
42;tr2(67983.5074,67983.5074)(0.0000,0.0000) 
42;tr3(115557.4954,115557.4954)(115557.5000,115557.5000) 
45;tr2(69077.5603,69077.5603)(0.0000,0.0000) 
45;tr3(76059.0096,76059.0096)(76059.0000,76059.0000) 
47;tr3(93306.3576,93306.3576)(0.0000,0.0000) 
47;tr2(167659.7288,167659.7288)(0.0000,0.0000) 
49;tr3(44309.5589,44309.5589)(0.0000,0.0000) 
49;tr1(47985.8982,47985.8982)(0.0000,0.0000) 
50;tr2(12976.6654,12976.6654)(12976.7000,12976.7000) 
50;tr1(70432.8399,70432.8399)(0.0000,0.0000) 
51;tr2(276.8461,276.8461)(276.8000,276.8000) 
51;tr1(625.0412,625.0412)(0.0000,0.0000) 
51;tr3(4842.8138,4842.8138)(4842.8000,4842.8000) 
52;tr1(22134.1177,22134.1177)(0.0000,0.0000) 
52;tr2(42599.1328,42599.1328)(0.0000,0.0000) 
52;tr3(318544.8428,318544.8428)(318544.8000,318544.8000) 
58;tr1(10007.8760,10007.8760)(0.0000,0.0000) 
58;tr3(68478.9338,68478.9338)(68478.9000,68478.9000) 
60;tr3(2211.7188,2211.7188)(2211.7000,2211.7000) 
60;tr1(14096.0051,14096.0051)(14096.0000,14096.0000) 
60;tr2(25599.9679,25599.9679)(25600.0000,25600.0000) 
61;tr2(36892.0432,36892.0432)(36892.0000,36892.0000) 
61;tr3(395736.3922,395736.3922)(395736.4000,395736.4000) 
61;Total(445362.2310,445362.2310)(445362.2000,445362.2000) 
63;tr3(49825.8173,49825.8173)(49825.8000,49825.8000) 
63;Total(65315.3458,65315.3458)(0.0000,0.0000) 
64;tr2(320209.8483,320209.8483)(0.0000,0.0000) 
64;tr1(5012187.0570,5012187.0570)(0.0000,0.0000) 
64;Total(5332396.9053,5332396.9053)(0.0000,0.0000) 
65;Total(0.0000,0.0000)(0.0000,0.0000) 
65;tr1(0.0000,0.0000)(0.0000,0.0000) 
66;tr3(65539.3694,65539.3694)(65539.4000,65539.4000) 
66;tr1(768097.4319,768097.4319)(0.0000,0.0000) 
66;Total(923262.7225,923262.7225)(0.0000,0.0000) 
69;tr3(1751.1342,1751.1342)(1751.1000,1751.1000) 
69;tr2(19617.7485,19617.7485)(0.0000,0.0000) 
72;tr1(15221.0906,15221.0906)(0.0000,0.0000) 
72;tr3(20202.5903,20202.5903)(20202.6000,20202.6000) 
72;Total(45406.7491,45406.7491)(0.0000,0.0000) 
73;tr3(293.8793,293.8793)(293.9000,293.9000) 
73;tr2(231757.5080,231757.5080)(231757.5000,231757.5000) 
73;Total(242777.5206,242777.5206)(0.0000,0.0000) 
74;tr2(49179.3462,49179.3462)(49179.3000,49179.3000) 
74;tr1(55801.3872,55801.3872)(0.0000,0.0000) 
77;tr3(54476.3030,54476.3030)(54476.3000,54476.3000) 
77;tr2(68062.5494,68062.5494)(0.0000,0.0000) 
78;tr3(359.5986,359.5986)(359.6000,359.6000) 
78;tr2(383746.1550,383746.1550)(383746.2000,383746.2000) 
78;Total(408597.8432,408597.8432)(408597.8000,408597.8000) 
80;tr3(19.9200,19.9200)(19.9000,19.9000) 
80;tr2(1918.5663,1918.5663)(0.0000,0.0000) 
81;tr3(4785.7513,4785.7513)(0.0000,0.0000) 
81;tr2(12842.5688,12842.5688)(0.0000,0.0000) 
81;tr1(25374.8620,25374.8620)(0.0000,0.0000) 
81;Total(43003.1822,43003.1822)(0.0000,0.0000) 
82;tr3(45781.0530,45781.0530)(0.0000,0.0000) 
82;tr1(114435.5450,114435.5450)(0.0000,0.0000) 
84;tr2(14166.0263,14166.0263)(0.0000,0.0000) 
84;tr1(53690.2183,53690.2183)(0.0000,0.0000) 
84;Total(67856.2446,67856.2446)(0.0000,0.0000) 
85;tr2(7603.5221,7603.5221)(0.0000,0.0000) 
85;tr3(361321.0801,361321.0801)(361321.1000,361321.1000) 
85;Total(396112.5133,396112.5133)(396112.5000,396112.5000) 
86;tr1(36306.5346,36306.5346)(0.0000,0.0000) 
86;Total(81608.9149,81608.9149)(0.0000,0.0000) 
87;tr3(154206.6734,154206.6734)(154206.7000,154206.7000) 
87;Total(162643.3055,162643.3055)(162643.3000,162643.3000) 
88;tr3(51.3228,51.3228)(51.3000,51.3000) 
88;tr1(2135.4912,2135.4912)(0.0000,0.0000) 
91;tr1(832.2344,832.2344)(0.0000,0.0000) 
91;tr2(6464.4835,6464.4835)(0.0000,0.0000) 
92;tr1(248.1734,248.1734)(0.0000,0.0000) 
92;tr2(1068.9494,1068.9494)(1068.9000,1068.9000) 
94;tr1(892.8047,892.8047)(0.0000,0.0000) 
94;tr2(7651.6653,7651.6653)(7651.7000,7651.7000) 
95;tr2(350.4826,350.4826)(0.0000,0.0000) 
95;tr1(15767.5411,15767.5411)(0.0000,0.0000) 
95;tr3(56462.4076,56462.4076)(56462.4000,56462.4000) 
*B;tr2(12030.2131,12030.2131)(0.0000,0.0000) 
*B;tr1(105166.0070,105166.0070)(105166.0000,105166.0000) 
*B;Total(117196.2200,117196.2200)(0.0000,0.0000) 
*D;tr3(17640.6346,17640.6346)(17640.6000,17640.6000) 
*D;tr1(83913.3481,83913.3481)(0.0000,0.0000) 
*D;Total(243845.3743,243845.3743)(0.0000,0.0000) 
*E;tr2(44475.1151,44475.1151)(0.0000,0.0000) 
*E;tr3(73586.9303,73586.9303)(0.0000,0.0000) 
*E;tr1(108377.2643,108377.2643)(0.0000,0.0000) 
*E;Total(226439.3097,226439.3097)(0.0000,0.0000) 
*K;tr3(65539.3694,65539.3694)(65539.4000,65539.4000) 
*K;tr2(409835.7696,409835.7696)(0.0000,0.0000) 
KZ;tr3(65539.3694,65539.3694)(65539.4000,65539.4000) 
KZ;tr2(409835.7696,409835.7696)(0.0000,0.0000) 
*O;tr2(14166.0263,14166.0263)(0.0000,0.0000) 
*O;tr1(53690.2183,53690.2183)(0.0000,0.0000) 
*O;Total(67856.2446,67856.2446)(0.0000,0.0000) 
*P;tr2(7603.5221,7603.5221)(0.0000,0.0000) 
*P;tr3(361321.0801,361321.0801)(361321.1000,361321.1000) 
*P;Total(396112.5133,396112.5133)(396112.5000,396112.5000) 
*Q;tr1(39416.9818,39416.9818)(0.0000,0.0000) 
*Q;tr3(165175.5575,165175.5575)(165175.6000,165175.6000) 
RU;tr2(54972.1617,54972.1617)(0.0000,0.0000) 
RU;tr3(56462.4076,56462.4076)(56462.4000,56462.4000) 
*S;tr2(16864.6675,16864.6675)(0.0000,0.0000) 
*S;tr3(56462.4076,56462.4076)(56462.4000,56462.4000) 
-

-
back - - diff --git a/vignettes/tauargus_files/ex5/journal.txt b/vignettes/tauargus_files/ex5/journal.txt deleted file mode 100644 index fcdb22e..0000000 --- a/vignettes/tauargus_files/ex5/journal.txt +++ /dev/null @@ -1,137 +0,0 @@ -Start time: 2023-07-28 14:38:51 ------------------------------------------ -Function called to protect the tables: tab_rtauargus2 -Interval Protection Level for primary secret cells: 10 -Nb of tables to treat: 3 ------------------------------------------ -Tables to treat: act_size act_size_D_TO_M act_cj ------------------------------------------ -All explanatory variables: ACTIVITY SIZE CJ ------------------------------------------ -Initialisation work completed ------------------------------------------ ------------------------------------------ -1 -Treatment of table act_size ------------------------------------------ -New cells status counts: -- apriori (primary) secret: 77 ( 18.6 %) -- secondary secret: 78 ( 18.8 %) -- valid cells: 259 ( 62.6 %) ------------------------------------------ -Nb of new common cells hit by the secret: 15 ------------------------------------------ ------------------------------------------ -2 -Treatment of table act_size_D_TO_M ------------------------------------------ -New cells status counts: -- apriori (primary) secret: 6 ( 13.6 %) -- secondary secret: 1 ( 2.3 %) -- valid cells: 37 ( 84.1 %) ------------------------------------------ -Nb of new common cells hit by the secret: 1 ------------------------------------------ ------------------------------------------ -3 -Treatment of table act_cj ------------------------------------------ -New cells status counts: -- apriori (primary) secret: 71 ( 17.5 %) -- secondary secret: 77 ( 19 %) -- valid cells: 258 ( 63.5 %) ------------------------------------------ -Nb of new common cells hit by the secret: 4 ------------------------------------------ ------------------------------------------ -4 -Treatment of table act_size ------------------------------------------ -New cells status counts: -- apriori (primary) secret: 160 ( 38.6 %) -- secondary secret: 1 ( 0.2 %) -- valid cells: 253 ( 61.1 %) ------------------------------------------ -Nb of new common cells hit by the secret: 0 ------------------------------------------ ------------------------------------------ -5 -Treatment of table act_size_D_TO_M ------------------------------------------ -New cells status counts: -- apriori (primary) secret: 8 ( 18.2 %) -- secondary secret: 1 ( 2.3 %) -- valid cells: 35 ( 79.5 %) ------------------------------------------ -Nb of new common cells hit by the secret: 1 ------------------------------------------ ------------------------------------------ -6 -Treatment of table act_size ------------------------------------------ -New cells status counts: -- apriori (primary) secret: 162 ( 39.1 %) -- secondary secret: 1 ( 0.2 %) -- valid cells: 251 ( 60.6 %) ------------------------------------------ -Nb of new common cells hit by the secret: 1 ------------------------------------------ ------------------------------------------ -7 -Treatment of table act_cj ------------------------------------------ -New cells status counts: -- apriori (primary) secret: 150 ( 36.9 %) -- secondary secret: 7 ( 1.7 %) -- valid cells: 249 ( 61.3 %) ------------------------------------------ -Nb of new common cells hit by the secret: 0 ------------------------------------------ ------------------------------------------ -End of iterating after 3 iterations for act_size -End of iterating after 2 iterations for act_size_D_TO_M -End of iterating after 2 iterations for act_cj ------------------------------------------ -Final Summary ------------------------------------------ -Secreted cells counts per table ------------------------------------------ ----TAB act_size --- -primary_secret 77 -secondary_secret 86 -total_secret 163 -valid_cells 251 ------------------------------------------ ----TAB act_size_D_TO_M --- -primary_secret 2 -secondary_secret 7 -total_secret 9 -valid_cells 35 ------------------------------------------ ----TAB act_cj --- -primary_secret 60 -secondary_secret 97 -total_secret 157 -valid_cells 249 ------------------------------------------ ------------------------------------------ -Common cells hit by the secret: -ACTIVITY SIZE CJ iteration -D tr1 Total 1 -E tr2 Total 1 -E tr3 Total 1 -K tr2 Total 1 -08 Total Total 1 -30 Total Total 1 -63 Total Total 1 -64 Total Total 1 -66 Total Total 1 -72 Total Total 1 -73 Total Total 1 -81 Total Total 1 -84 Total Total 1 -86 Total Total 1 -O Total Total 1 -E tr1 Total 2 -24 Total Total 3 -35 Total Total 3 -B Total Total 3 -D Total Total 3 -E Total Total 5 -39 Total Total 6 ------------------------------------------ -End time: 2023-07-28 14:39:15 ------------------------------------------ From 83665fa5a8dadc1717180870e6538b7d0580971b Mon Sep 17 00:00:00 2001 From: julienjamme Date: Fri, 28 Jul 2023 16:10:39 +0200 Subject: [PATCH 18/93] tab_rda modif for protection level management --- R/multitable.R | 6 ++++-- R/tab_rda.R | 7 ++++--- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/R/multitable.R b/R/multitable.R index 312a2b6..a7ff78d 100644 --- a/R/multitable.R +++ b/R/multitable.R @@ -213,14 +213,16 @@ tab_multi_manager <- function( }else{ cost_var_tab <- NULL } - secret_var_tab <- if(!is.null(params$secret_no_pl)) c(secret_var,params$secret_no_pl) else secret_var + secret_var_tab <- if(!is.null(params$secret_no_pl)) c(secret_var,params$secret_no_pl) else secret_var tableau <- tableau[, c(list_explanatory_vars[[nom_tab]], value, freq, cost_var_tab, secret_var_tab)] + if(!is.null(params$secret_no_pl)){ names(tableau)[names(tableau) == params$secret_no_pl] = "secret_no_pl" } else { tableau$secret_no_pl <- FALSE } + var_a_ajouter <- setdiff(all_expl_vars, names(tableau)) for (nom_col in var_a_ajouter){ tableau[[nom_col]] <- unname( @@ -398,7 +400,7 @@ tab_multi_manager <- function( table_majeure[[secret_var]], table_majeure$secret_no_pl, table_majeure[[var_secret]] - ) + ) #TODO A REVOIR PR CORRIGER LES PL lignes_modifs <- which(table_majeure[[var_secret_apriori]] != table_majeure[[var_secret]]) diff --git a/R/tab_rda.R b/R/tab_rda.R index 9ee6bd6..88eb52e 100644 --- a/R/tab_rda.R +++ b/R/tab_rda.R @@ -199,9 +199,10 @@ write_rda_tab <- function(info_vars) { #' (see section 'Specific parameters' for the syntax of this parameter). \cr #' (Fichier(s) contenant les libellés des variables catégorielles #' (voir section 'Specific parameters' pour la syntaxe de ce paramètre).) -#' @param secret_no_pl name of boolean variable which indicates if a cell should be -#' concerned by the protection levels "TRUE" if a cell is not concerned by the -#' protection levels,"FALSE" otherwise. will be exported in the apriori file \cr +#' @param secret_no_pl name of a boolean variable which indicates the cells +#' on which the protection levels won't be applied. If `secret_no_pl = NULL` +#' (default), the protection levels are applied on each cell which gets a `TRUE` +#' status for the `secret_var`.\cr #' #' @return Return the rda file name as a list (invisible).\cr #' (Renvoie le nom du fichier rda sous forme de liste (de From a6bd664ec185dab2f02706975585fd37f70d3116 Mon Sep 17 00:00:00 2001 From: julienjamme Date: Fri, 28 Jul 2023 16:11:24 +0200 Subject: [PATCH 19/93] generate documentation --- man/tab_multi_manager.Rd | 7 ++----- man/tab_rda.Rd | 11 ++++++----- man/tab_rtauargus.Rd | 11 ++++++----- man/tab_rtauargus2.Rd | 11 ++++++----- man/write_hrc2.Rd | 4 ++-- 5 files changed, 22 insertions(+), 22 deletions(-) diff --git a/man/tab_multi_manager.Rd b/man/tab_multi_manager.Rd index 15a04b0..35df1f2 100644 --- a/man/tab_multi_manager.Rd +++ b/man/tab_multi_manager.Rd @@ -18,13 +18,12 @@ tab_multi_manager( cost_var = NULL, suppress = "MOD(1,5,1,0,0)", ip_start = 10, - ip_end = 0, num_iter_max = 10, ... ) } \arguments{ -\item{list_tables}{named list of dataframes representing the tables to protect} +\item{list_tables}{named list of `data.frame` or `data.table` representing the tables to protect} \item{list_explanatory_vars}{named list of character vectors of explanatory variables of each table mentionned in list_tables. Names of the list are the same as of the list of tables.} @@ -58,7 +57,7 @@ attribuer la valeur de \code{rtauargus.totcode}.)} \item{freq}{Name of the column containing the cell frequency. \cr (Nom de la colonne contenant les effectifs pour une cellule)} -\item{secret_var}{Boolean variable which specifies the secret, primary or not : +\item{secret_var}{Nae of the boolean variable which specifies the secret, primary or not : equal to "TRUE" if a cell is concerned by the secret,"FALSE" otherwise. will be exported in the apriori file. \cr (Variable indiquant le secret de type booléen: @@ -83,8 +82,6 @@ parameters for it.\cr \item{ip_start}{integer: Interval protection level to apply at first treatment of each table} -\item{ip_end}{integer: Interval protection level to apply at other treatments} - \item{num_iter_max}{integer: Maximum of treatments to do on each table (default to 10)} \item{...}{other arguments of \code{tab_rtauargus2()}} diff --git a/man/tab_rda.Rd b/man/tab_rda.Rd index f38e13f..9334015 100644 --- a/man/tab_rda.Rd +++ b/man/tab_rda.Rd @@ -24,7 +24,7 @@ tab_rda( hierleadstring = getOption("rtauargus.hierleadstring"), codelist = NULL, separator = getOption("rtauargus.separator"), - secret_prim = NULL + secret_no_pl = NULL ) } \arguments{ @@ -51,7 +51,7 @@ Example : \code{c("A21", "TREFF", "REG")} for a table crossing prend la valeur "TRUE" quand les cellules du tableau doivent être masquées par le secret primaire, "FALSE" sinon. Permet de créer un fichier d'apriori)} -\item{secret_var}{Boolean variable which specifies the secret, primary or not : +\item{secret_var}{Nae of the boolean variable which specifies the secret, primary or not : equal to "TRUE" if a cell is concerned by the secret,"FALSE" otherwise. will be exported in the apriori file. \cr (Variable indiquant le secret de type booléen: @@ -122,9 +122,10 @@ code in the hierarchy. \cr} \item{separator}{Character used as separator in the .tab file. \cr (Caractère utilisé en tant que separateur dans le fichier .tab)} -\item{secret_prim}{Boolean variable which gives the primary secret : equal to -"TRUE" if a cell is concerned by the primary secret,"FALSE" otherwise. -will be exported in the apriori file \cr} +\item{secret_no_pl}{name of a boolean variable which indicates the cells +on which the protection levels won't be applied. If `secret_no_pl = NULL` +(default), the protection levels are applied on each cell which gets a `TRUE` +status for the `secret_var`.\cr} } \value{ Return the rda file name as a list (invisible).\cr diff --git a/man/tab_rtauargus.Rd b/man/tab_rtauargus.Rd index af5eab0..7aeb5d0 100644 --- a/man/tab_rtauargus.Rd +++ b/man/tab_rtauargus.Rd @@ -12,7 +12,7 @@ tab_rtauargus( totcode = getOption("rtauargus.totcode"), hrc = NULL, secret_var = NULL, - secret_prim = NULL, + secret_no_pl = NULL, cost_var = NULL, value = "value", freq = "freq", @@ -64,16 +64,17 @@ attribuer la valeur de \code{rtauargus.totcode}.)} (Caractère qui, répété n fois, indique que la valeur est à n niveaux de profondeur dans la hiérarchie.)} -\item{secret_var}{Boolean variable which specifies the secret, primary or not : +\item{secret_var}{Nae of the boolean variable which specifies the secret, primary or not : equal to "TRUE" if a cell is concerned by the secret,"FALSE" otherwise. will be exported in the apriori file. \cr (Variable indiquant le secret de type booléen: prend la valeur "TRUE" quand les cellules du tableau doivent être masquées "FALSE" sinon. Permet de créer un fichier d'apriori)} -\item{secret_prim}{Boolean variable which gives the primary secret : equal to -"TRUE" if a cell is concerned by the primary secret,"FALSE" otherwise. -will be exported in the apriori file \cr} +\item{secret_no_pl}{name of a boolean variable which indicates the cells +on which the protection levels won't be applied. If `secret_no_pl = NULL` +(default), the protection levels are applied on each cell which gets a `TRUE` +status for the `secret_var`.\cr} \item{cost_var}{Numeric variable allow to change the cost suppression of a cell for secondary suppression, it's the value of the cell by default, can be diff --git a/man/tab_rtauargus2.Rd b/man/tab_rtauargus2.Rd index ffeab54..406bdd5 100644 --- a/man/tab_rtauargus2.Rd +++ b/man/tab_rtauargus2.Rd @@ -12,7 +12,7 @@ tab_rtauargus2( totcode, hrc = NULL, secret_var = NULL, - secret_prim = NULL, + secret_no_pl = NULL, cost_var = NULL, value = "value", freq = "freq", @@ -58,16 +58,17 @@ attribuer la valeur de \code{rtauargus.totcode}.)} (Caractère qui, répété n fois, indique que la valeur est à n niveaux de profondeur dans la hiérarchie.)} -\item{secret_var}{Boolean variable which specifies the secret, primary or not : +\item{secret_var}{Nae of the boolean variable which specifies the secret, primary or not : equal to "TRUE" if a cell is concerned by the secret,"FALSE" otherwise. will be exported in the apriori file. \cr (Variable indiquant le secret de type booléen: prend la valeur "TRUE" quand les cellules du tableau doivent être masquées "FALSE" sinon. Permet de créer un fichier d'apriori)} -\item{secret_prim}{Boolean variable which gives the primary secret : equal to -"TRUE" if a cell is concerned by the primary secret,"FALSE" otherwise. -will be exported in the apriori file \cr} +\item{secret_no_pl}{name of a boolean variable which indicates the cells +on which the protection levels won't be applied. If `secret_no_pl = NULL` +(default), the protection levels are applied on each cell which gets a `TRUE` +status for the `secret_var`.\cr} \item{cost_var}{Numeric variable allow to change the cost suppression of a cell for secondary suppression, it's the value of the cell by default, can be diff --git a/man/write_hrc2.Rd b/man/write_hrc2.Rd index 36f8cf3..602754c 100644 --- a/man/write_hrc2.Rd +++ b/man/write_hrc2.Rd @@ -10,7 +10,7 @@ write_hrc2( sort_table = FALSE, rev = FALSE, hier_lead_string = getOption("rtauargus.hierleadstring"), - adjust_unique_roots = FALSE, + adjust_unique_roots = TRUE, add_char = "ZZZ" ) } @@ -38,7 +38,7 @@ value mentionned in the package options (i.e. "@" at the package startup). \cr Caractère unique repérant le niveau de profondeur dans le .hrc} -\item{adjust_unique_roots}{boolean. If TRUE will add fictional roots to the +\item{adjust_unique_roots}{boolean. If TRUE (default) will add fictional roots to the correspondence table, by doing so there will be no unique roots in the hrc file. With tabular function, unique roots are not handled by Tau-Argus. \cr Si TRUE la fonction va ajouter des feuilles fictives au fichier .hrc afin From cfc5bcca1baec3c21ca71ab0afe0b50632716899 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Socard=20Andr=C3=A9-Raymond?= Date: Fri, 28 Jul 2023 16:26:25 +0200 Subject: [PATCH 20/93] split_table partie 2 --- R/passage_4_3_cas_1_non_hrc.R | 146 ++++++++++ R/passage_4_3_cas_2_non_hrc.R | 210 ++++++++++++++ R/passage_5_3.R | 337 ++++++++++++++++++++++ R/passer_de_3_a_4_ou_5.R | 195 +++++++++++++ R/reduce_dims.R | 507 ++++++++++++++++++++++++++++++++++ R/split_table.R | 117 ++++++++ 6 files changed, 1512 insertions(+) create mode 100644 R/passage_4_3_cas_1_non_hrc.R create mode 100644 R/passage_4_3_cas_2_non_hrc.R create mode 100644 R/passage_5_3.R create mode 100644 R/passer_de_3_a_4_ou_5.R create mode 100644 R/reduce_dims.R create mode 100644 R/split_table.R diff --git a/R/passage_4_3_cas_1_non_hrc.R b/R/passage_4_3_cas_1_non_hrc.R new file mode 100644 index 0000000..a522c11 --- /dev/null +++ b/R/passage_4_3_cas_1_non_hrc.R @@ -0,0 +1,146 @@ +#' Transition from 4 to 3 variables by merging a hierarchical +#' and a non-hierarchical variable +#' +#' @param dfs data.frame with 4 categorical variables (n >= 2 in the general case) +#' @param nom_dfs name of the data.frame in the list provided by the user +#' @param v1 non-hierarchical categorical variable +#' @param v2 hierarchical categorical variable +#' @param totcode named vector of totals for categorical variables +#' @param hrcfiles named vector indicating the hrc files of hierarchical variables +#' among the categorical variables of dfs +#' @param dir_name directory where to write the hrc files +#' if no folder is specified in hrcfiles +#' @param sep separator used when concatenating variables +#' +#' @return list(tabs, hrcs, alt_tot, vars) +#' tab: named list of 3-dimensional dataframes (n-1 dimensions in the general case) +#' with nested hierarchies +#' hrc: named list of hrc specific to the variable created by fusion +#' alt_tot: named list of totals +#' vars: named list of vectors representing the merged variables +#' during the two stages of dimension reduction +#' +#' @examples +#' library(dplyr) +#' +#' source("R/passage_4_3_cas_1_non_hrc.R",encoding = "UTF-8") +#' source("R/passage_4_3_cas_2_non_hrc.R",encoding = "UTF-8") +#' +#' data <- expand.grid( +#' ACT = c("Total", "A", "B", "A1", "A2", "B1", "B2"), +#' SEX = c("Total", "F", "M","F1","F2","M1","M2"), +#' AGE = c("Total", "AGE1", "AGE2", "AGE11", "AGE12", "AGE21", "AGE22"), +#' ECO = c("PIB","Ménages","Entreprises"), +#' stringsAsFactors = FALSE, +#' KEEP.OUT.ATTRS = FALSE +#' ) %>% +#' as.data.frame() +#' +#' data <- data %>% mutate(VALUE = 1:n()) +#' +#' hrc_act <- "output/hrc_ACT.hrc" +#' sdcHierarchies::hier_create(root = "Total", nodes = c("A","B")) %>% +#' sdcHierarchies::hier_add(root = "A", nodes = c("A1","A2")) %>% +#' sdcHierarchies::hier_convert(as = "argus") %>% +#' slice(-1) %>% +#' mutate(levels = substring(paste0(level,name),3)) %>% +#' select(levels) %>% +#' write.table(file = hrc_act, row.names = F, col.names = F, quote = F) +#' +#' hrc_sex <- "output/hrc_SEX.hrc" +#' sdcHierarchies::hier_create(root = "Total", nodes = c("F","M")) %>% +#' sdcHierarchies::hier_add(root = "F", nodes = c("F1","F2")) %>% +#' sdcHierarchies::hier_add(root = "M", nodes = c("M1","M2")) %>% +#' sdcHierarchies::hier_convert(as = "argus") %>% +#' slice(-1) %>% +#' mutate(levels = substring(paste0(level,name),3)) %>% +#' select(levels) %>% +#' write.table(file = hrc_sex, row.names = F, col.names = F, quote = F) +#' +#' res1 <- passage_4_3_cas_1_non_hr(dfs = data, +#' nom_dfs = "nom_dfs", +#' v1 = "ECO",v2 = "SEX", +#' totcode = c(ACT = "Total",SEX = "Total", +#' AGE = "Total",ECO = "PIB"), +#' hrcfiles = c(ACT = hrc_act, SEX = hrc_sex), +#' dir_name = "output") +passage_4_3_cas_1_non_hr <- function( + dfs, + nom_dfs, + v1, + v2, + totcode, + hrcfiles, + dir_name, + sep = "_") +{ + ############################# + ## Creation of code_split ## + ############################# + hrc <- hrcfiles[[v2]] + total <- totcode[[v2]] + + res_sdc <- sdcHierarchies::hier_import(inp = hrc, from = "hrc", root = total) %>% + sdcHierarchies::hier_convert(as = "sdc") + + # Code split gives us the hierarchies as well as the hierarchy levels + # Allows to select a node of the tree and its direct branches + codes_split <- lapply( + res_sdc$dims, + names + ) + + ########################### + # Reduction of hierarchy # + ########################### + + liste_df_4_var_2_non_hr <- lapply( + codes_split, + function(codes){ + res <- dfs %>% + filter(dfs[[v2]] %in% codes) + } + ) + # We now have data.frames with 2 non-hierarchical variables + # therefore we can apply the dedicated method + + # Updating the arguments then call the function cas_2_non_hrc + appel_4_3_non_hier <- function(dfs, i){ + + if (i <= length(codes_split)) { + totcode[v2] <- codes_split[[i]][1] + nom_dfs <- paste(nom_dfs, totcode[v2], sep = "_") + + passage_4_3_cas_2_non_hr(dfs = dfs, + nom_dfs = nom_dfs, + v1 = v1, + v2 = v2, + totcode = totcode, + dir_name = dir_name, + sep = sep) + } + else { + print(paste("Index", i, "is out of bounds for codes_split.")) + return(NULL) + } + } + + # We transform all our 4 var tables into 3 var + res <- lapply(seq_along(liste_df_4_var_2_non_hr), function(i) { + appel_4_3_non_hier(liste_df_4_var_2_non_hr[[i]], i) + }) + + + # We change the object so that it is the same as in the other cases + tabs <- unlist(lapply(res, function(x) x$tabs), recursive = FALSE) + hrcs <- unlist(lapply(res, function(x) x$hrcs), recursive = FALSE) + alt_tot <- unlist(lapply(res, function(x) x$alt_tot), recursive = FALSE) + + return( + list( + tabs = tabs, + hrcs = hrcs, + alt_tot = alt_tot, + vars = c(v1, v2)) + ) +} diff --git a/R/passage_4_3_cas_2_non_hrc.R b/R/passage_4_3_cas_2_non_hrc.R new file mode 100644 index 0000000..a2645fc --- /dev/null +++ b/R/passage_4_3_cas_2_non_hrc.R @@ -0,0 +1,210 @@ +#' Transition from 4 to 3 variables by merging two non-hierarchical variables +#' +#' @param dfs data.frame with 4 categorical variables (n >= 2 in the general case) +#' @param nom_dfs name of the data.frame in the list provided by the user +#' @param v1 non-hierarchical categorical variable +#' @param v2 non-hierarchical categorical variable +#' @param totcode named vector of totals for categorical variables +#' @param dir_name folder where to write the hrc files +#' if no folder is specified in hrcfiles +#' @param sep separator used when concatenating variables +#' +#' @return list(tabs, hrcs, alt_tot, vars) +#' tabs : named list of 3-dimensional dataframes (n-1 dimensions in the general case) +#' with nested hierarchies +#' hrc : named list of hrc specific to the variable created via merging +#' alt_tot : named list of totals +#' vars : named list of vectors representing the merged variables +#' during the two steps of dimension reduction +#' +#' @examples +#' library(dplyr) +#' +#' source("R/passage_4_3_cas_2_non_hrc.R",encoding = "UTF-8") +#' +#' data <- expand.grid( +#' ACT = c("Total", "A", "B", "A1", "A2", "B1", "B2"), +#' SEX = c("Total", "F", "M","F1","F2","M1","M2"), +#' AGE = c("Total", "AGE1", "AGE2", "AGE11", "AGE12", "AGE21", "AGE22"), +#' ECO = c("PIB","Households","Companies"), +#' stringsAsFactors = FALSE, +#' KEEP.OUT.ATTRS = FALSE +#' ) %>% +#' as.data.frame() +#' +#' data <- data %>% mutate(VALUE = 1:n()) +#' +#' hrc_act <- "output/hrc_ACT.hrc" +#' sdcHierarchies::hier_create(root = "Total", nodes = c("A","B")) %>% +#' sdcHierarchies::hier_add(root = "A", nodes = c("A1","A2")) %>% +#' sdcHierarchies::hier_convert(as = "argus") %>% +#' slice(-1) %>% +#' mutate(levels = substring(paste0(level,name),3)) %>% +#' select(levels) %>% +#' write.table(file = hrc_act, row.names = F, col.names = F, quote = F) +#' +#' hrc_sex <- "output/hrc_SEX.hrc" +#' sdcHierarchies::hier_create(root = "Total", nodes = c("F","M")) %>% +#' sdcHierarchies::hier_add(root = "F", nodes = c("F1","F2")) %>% +#' sdcHierarchies::hier_add(root = "M", nodes = c("M1","M2")) %>% +#' sdcHierarchies::hier_convert(as = "argus") %>% +#' slice(-1) %>% +#' mutate(levels = substring(paste0(level,name),3)) %>% +#' select(levels) %>% +#' write.table(file = hrc_sex, row.names = F, col.names = F, quote = F) +#' +#' res1 <- passage_4_3_cas_2_non_hr(dfs = data, +#' nom_dfs = "nom_dfs", +#' v1 = "ECO",v2 = "AGE", +#' totcode = c(ACT = "Total",SEX = "Total", +#' AGE = "Total",ECO = "PIB"), +#' dir_name = "output") +passage_4_3_cas_2_non_hr <- function( + dfs, + nom_dfs, + v1, + v2, + totcode, + dir_name, + sep = "_") +{ + # the different totals + var1_total <- totcode[v1] + var2_total <- totcode[v2] + + # the different modalities of the 2 variables + mods1 <- unique(dfs[[v1]]) + mods2 <- unique(dfs[[v2]]) + + var1_mods_except_total <- mods1[mods1 != var1_total] + var2_mods_except_total <- mods2[mods2 != var2_total] + + # number of modality for each var + var1_mods_n <- length(var1_mods_except_total) + var2_mods_n <- length(var2_mods_except_total) + + # generalization creation of the tables with merged variables + creation_table_3_var <- function(var_i_total, + var_j_total, + var_i_mods_except_total, + var_j_mods_except_total, + var_j_mods_n, + vi,vj,i) + { + # Introduction of notations: + # let i = 1, j = 2 + # let i = 2, j = 1 + + if (i == 1){ + j <- 2 + } else { + j <- 1 + } + + # Construction of the levels for the correspondence table + tabi_lvl1 <- expand.grid( + v1 = sort(rep(var_i_mods_except_total, var_j_mods_n)), + v2 = var_j_total, + stringsAsFactors = FALSE + ) %>% as.data.frame() + + v_i <- paste("v",i,sep="") + v_j <- paste("v",j,sep="") + + tabi_lvl1$v3 <- paste(tabi_lvl1[[v_i]], tabi_lvl1[[v_j]], sep = sep) + + # Creation of the level 2 hierarchy + tabi_lvl2 <- expand.grid( + v1 = var_i_mods_except_total, + v2 = var_j_mods_except_total, + stringsAsFactors = FALSE + ) %>% as.data.frame() + + tabi_lvl2 <- tabi_lvl2[order(tabi_lvl2$v1, tabi_lvl2$v2), ] + + tabi_lvl2$v3 <- paste(tabi_lvl2[[v_i]], tabi_lvl2[[v_j]], sep = sep) + + # Creation of the correspondence table + tabi_corresp <- data.frame( + Lvl1 = tabi_lvl1$v3, + Lvl2 = tabi_lvl2$v3, + stringsAsFactors = FALSE + ) + + tabi <- dfs[(dfs[[vi]] != var_i_total) | + (dfs[[vi]] == var_i_total & dfs[[vj]] == var_j_total), ] + tabi[[paste(v1, v2, sep = sep)]]<- paste(tabi[[v1]],tabi[[v2]],sep = sep) + + tabi[[v1]]<-NULL + tabi[[v2]]<-NULL + + return(list(tabi,tabi_corresp)) + } + + # We apply the function for "i=1, j=2" then for "i=2,j=1" + res1 <- creation_table_3_var(var1_total, + var2_total, + var1_mods_except_total, + var2_mods_except_total, + var2_mods_n, + v1,v2,1) + tab1 <- res1[[1]] + tab1_corresp <- res1[[2]] + + res2 <- creation_table_3_var(var2_total, + var1_total, + var2_mods_except_total, + var1_mods_except_total, + var1_mods_n, + v2,v1,2) + tab2 <- res2[[1]] + tab2_corresp <- res2[[2]] + + # Construction of hierarchies + # to do : + # use file.path()? + # do not write if the file already exists? + + hrc_tab1 <- rtauargus::write_hrc2(tab1_corresp, + file_name = paste(dir_name,"/", + paste("hrc",nom_dfs, + v1,sep = "_"), + ".hrc", + sep="") + ) + + hrc_tab2 <- rtauargus::write_hrc2(tab2_corresp, + file_name = paste(dir_name,"/", + paste("hrc",nom_dfs, + v2,sep = "_"), + ".hrc", + sep="") + ) + + tabs <- list(tab1, tab2) + + names(tabs) <- c(paste(nom_dfs,v1, sep="_"), + paste(nom_dfs,v2, sep="_")) + + hrcs <- list(hrc_tab1, + hrc_tab2) + + names(hrcs) <- names(tabs) + + total_total = paste(totcode[v1], + totcode[v2], + sep=sep) + + alt_tot=list(total_total, + total_total) + + names(alt_tot)<- names(tabs) + + return( + list( + tabs = tabs, + hrcs = hrcs, + alt_tot = alt_tot, + vars = c(v1, v2)) + ) +} diff --git a/R/passage_5_3.R b/R/passage_5_3.R new file mode 100644 index 0000000..ccd89f3 --- /dev/null +++ b/R/passage_5_3.R @@ -0,0 +1,337 @@ +# Count the number of nodes in a hierarchical file +# Expects 2 arguments: +# - Either a named list and a variable, +# - Or an hrc (hierarchical file) and hrc_name = FALSE +nb_noeuds <- function(hrcfiles, v = NULL, hrc_name = TRUE) { + # Check if the variable has an associated hrc file or if hrc_name == FALSE + if (hrc_name && !(v %in% names(hrcfiles)) || (!hrc_name && is.null(hrcfiles))) { + # Non-hierarchical variable or hrcfiles == NULL + return(1) + } + + # Take the specified file if hrc_name = TRUE, otherwise take the hrc directly provided + hrc <- ifelse(hrc_name, hrcfiles[[v]], hrcfiles) + + # Unimportant value for the following steps + total <- "This_Is_My_Total" + + # Convert to hierarchy + res_sdc <- sdcHierarchies::hier_import(inp = hrc, from = "hrc", root = total) %>% + sdcHierarchies::hier_convert(as = "sdc") + + # Return the number of nodes + return(length(res_sdc$dims)) +} + +#' Function reducing from 5 to 3 categorical variables +#' +#' @param dfs data.frame with 5 categorical variables (n >= 3 in the general case) +#' @param nom_dfs name of the data.frame in the list provided by the user +#' @param totcode named vector of totals for categorical variables +#' @param hrcfiles named vector indicating the hrc files of hierarchical variables +#' among the categorical variables of dfs +#' @param sep_dir allows forcing the writing of hrc files in a separate folder +#' defaulted to FALSE +#' @param hrc_dir folder where to write the hrc files if forcing the writing +#' in a new folder or if no folder is specified in hrcfiles +#' @param v1 allows forcing the value of the first variable to merge +#' when reducing from 5 to 4 dimensions, not specified by default (NULL) +#' @param v2 allows forcing the value of the second variable to merge +#' when reducing from 5 to 4 dimensions, not specified by default (NULL) +#' @param v3 allows forcing the value of the first variable to merge +#' when reducing from 4 to 3 dimensions, not specified by default (NULL) +#' @param v4 allows forcing the value of the second variable to merge +#' when reducing from 4 to 3 dimensions, not specified by default (NULL) +#' @param sep separator used during concatenation of variables +#' @param maximize_nb_tabs specifies whether to prefer selecting hierarchical variables with +#' the most nodes as a priority (TRUE), which generates more tables +#' but of smaller size, or non-hierarchical variables with the least modality (FALSE) +#' to create fewer tables +#' @param verbose prints the different steps of the function to notify +#' the user of the progress, mainly for the general function gen_tabs_5_4_to_3() +#' +#' @return a list(tabs, hrcs5_4, hrcs4_3, alt_tot5_4, alt_tot4_3, vars) +#' tabs: named list of dataframes with 3 dimensions (n-2 dimensions in the general case) +#' endowed with nested hierarchies +#' hrcs5_4: named list of hrc specific to the variable created via the merge +#' when reducing from 5 to 4 dimensions +#' hrcs4_3: named list of hrc specific to the variable created via the merge +#' when reducing from 4 to 3 dimensions +#' alt_tot5_4: named list of totals when reducing from 5 to 4 dimensions +#' alt_tot4_3: named list of totals when reducing from 4 to 3 dimensions +#' vars: named list of vectors representing the merged variables +#' during the two steps of dimension reduction +#' +#' @examples +#' +#' library(dplyr) +#' +#' source("R/passage_4_3_cas_0_non_hrc.R",encoding = "UTF-8") +#' source("R/passage_4_3_cas_1_non_hrc.R",encoding = "UTF-8") +#' source("R/passage_4_3_cas_2_non_hrc.R",encoding = "UTF-8") +#' source("R/passage_4_3.R",encoding = "UTF-8") +#' source("R/passage_5_3.R",encoding = "UTF-8") +#' +#' data <- expand.grid( +#' ACT = c("Total", "A", "B", "A1", "A2", "B1", "B2"), +#' GEO = c("Total", "GA", "GB", "GA1", "GA2", "GB1", "GB2"), +#' SEX = c("Total", "F", "M","F1","F2","M1","M2"), +#' AGE = c("Total", "AGE1", "AGE2", "AGE11", "AGE12", "AGE21", "AGE22"), +#' ECO = c("PIB","Ménages","Entreprises"), +#' stringsAsFactors = FALSE, +#' KEEP.OUT.ATTRS = FALSE +#' ) %>% +#' as.data.frame() +#' +#' data <- data %>% mutate(VALUE = 1:n()) +#' +#' hrc_act <- "output/hrc_ACT.hrc" +#' sdcHierarchies::hier_create(root = "Total", nodes = c("A","B")) %>% +#' sdcHierarchies::hier_add(root = "A", nodes = c("A1","A2")) %>% +#' sdcHierarchies::hier_convert(as = "argus") %>% +#' slice(-1) %>% +#' mutate(levels = substring(paste0(level,name),3)) %>% +#' select(levels) %>% +#' write.table(file = hrc_act, row.names = F, col.names = F, quote = F) +#' +#' hrc_geo <- "output/hrc_GEO.hrc" +#' sdcHierarchies::hier_create(root = "Total", nodes = c("GA","GB")) %>% +#' sdcHierarchies::hier_add(root = "GA", nodes = c("GA1","GA2")) %>% +#' sdcHierarchies::hier_add(root = "GB", nodes = c("GB1","GB2")) %>% +#' sdcHierarchies::hier_convert(as = "argus") %>% +#' slice(-1) %>% +#' mutate(levels = substring(paste0(level,name),3)) %>% +#' select(levels) %>% +#' write.table(file = hrc_geo, row.names = F, col.names = F, quote = F) +#' +#' hrc_sex <- "output/hrc_SEX.hrc" +#' sdcHierarchies::hier_create(root = "Total", nodes = c("F","M")) %>% +#' sdcHierarchies::hier_add(root = "F", nodes = c("F1","F2")) %>% +#' sdcHierarchies::hier_add(root = "M", nodes = c("M1","M2")) %>% +#' sdcHierarchies::hier_convert(as = "argus") %>% +#' slice(-1) %>% +#' mutate(levels = substring(paste0(level,name),3)) %>% +#' select(levels) %>% +#' write.table(file = hrc_sex, row.names = F, col.names = F, quote = F) +#' +#' # Results of the function +#' res1 <- passer_de_5_a_3_var( +#' dfs = data, +#' nom_dfs = "tab", +#' totcode = c(SEX="Total",AGE="Total", GEO="Total", ACT="Total", ECO = "PIB"), +#' hrcfiles = c(ACT = hrc_act, GEO = hrc_geo, SEX = hrc_sex), +#' sep_dir = TRUE, +#' hrc_dir = "output", +#' v1 = "ACT", +#' v2 = "AGE", +#' v3 = "SEX", +#' v4 = "ECO" +#' ) +#' +#' res2 <- passer_de_5_a_3_var( +#' dfs = data, +#' nom_dfs = "tab", +#' totcode = c(SEX="Total",AGE="Total", GEO="Total", ACT="Total", ECO = "PIB"), +#' hrcfiles = c(ACT = hrc_act, GEO = hrc_geo, SEX = hrc_sex), +#' sep_dir = TRUE, +#' hrc_dir = "output", +#' verbose = TRUE +#' ) +passer_de_5_a_3_var <- function( + dfs, + nom_dfs, + totcode, + hrcfiles = NULL, + sep_dir = FALSE, + hrc_dir = "hrc_alt", + v1 = NULL, + v2 = NULL, + v3 = NULL, + v4 = NULL, + sep = "_", + maximize_nb_tabs = FALSE, + verbose = FALSE) +{ + # Update the output folder containing the hierarchies + if( (length(hrcfiles) != 0) & !sep_dir){ + dir_name <- dirname(hrcfiles[[1]]) + } else { + dir_name <- hrc_dir + } + + # We remove a dimension from our starting dataframe + res_5_4 <- passer_de_4_a_3_var(dfs = dfs, + nom_dfs = nom_dfs, + totcode = totcode, + hrcfiles = hrcfiles, + sep_dir = TRUE, + hrc_dir = dir_name, + v1 = v1, + v2 = v2, + sep = sep, + maximize_nb_tabs = maximize_nb_tabs) + if (verbose){ + print(paste(length(res_5_4$tabs),"tables created")) + print(c("Reducing from 4 to 3...")) + } + + # Retrieving the merged variables + v1f <- res_5_4$vars[[1]] + v2f <- res_5_4$vars[[2]] + new_var = paste(v1f, v2f, sep=sep) + + # Updating the totals + totcode2 <- totcode + totcode2 <- totcode2[!(names(totcode2) %in% c(v1f, v2f))] + # totcode2[[new_var]] <- 1 + + # Updating hrc files + hrcfiles2 <- hrcfiles + hrcfiles2 <- hrcfiles2[!(names(hrcfiles2) %in% c(v1f, v2f))] + + # Categorical variables without hierarchy in our 4D tables + var_cat <- c(names(totcode2),new_var) + + var_sans_hier <- intersect( + setdiff(names(dfs), names(hrcfiles2)), + var_cat + ) + + # Choice of variables for the 4 -> 3 transition and verification of those provided in argument + # We now choose v3 and v4 to be sure that the same variable + # is created within all the sub-tables + + # First variable for the 4 to 3 transition + if (!is.null(v3)){ + if (!(v3 %in% var_cat)){ + stop(paste("v3 is not a categorical variable, v3 = ", v3, + "The categorical variables are: ",paste(var_cat, collapse = ", ")), sep = "") + } + } else { + # we choose a variable avoiding v4 + v3 <- choisir_var(dfs = dfs[setdiff(names(dfs),v4)], + totcode = totcode2[setdiff(names(totcode2),v4)], + hrcfiles = hrcfiles2[setdiff(names(hrcfiles2),v4)], + maximize_nb_tabs = maximize_nb_tabs) + + # We check if the merged variable has fewer nodes than the selected variable + nb_noeuds_v3 <- nb_noeuds(hrcfiles2, v=v3) + if (!is.null(v4)){ + # We need to do two different if statements otherwise NULL != new_var crashes! + if (v4 != new_var & maximize_nb_tabs == TRUE){ + v3 <- new_var + } + # If v4 = NULL no need to compare v4 != new_var + } else if (maximize_nb_tabs == TRUE){ + v3 <- new_var + } + } + + # Second variable for the 4 to 3 transition + if (!is.null(v4)){ + if (!(v4 %in% var_cat)){ + stop(paste("v4 is not a categorical variable, v4 = ", v4, + "The categorical variables are: ",paste(var_cat, collapse = ", ")), sep = "") + } + if (v3 == v4){ + stop("Error. You are trying to merge a variable with itself") + } + + } else { + # we choose a variable avoiding v3 + v4 <- choisir_var(dfs = dfs[setdiff(names(dfs),v3)], + totcode = totcode2[setdiff(names(totcode2),v3)], + hrcfiles = hrcfiles2[setdiff(names(hrcfiles2),v3)], + maximize_nb_tabs = maximize_nb_tabs) + + # We check if the merged variable has fewer nodes than the selected variable + nb_noeuds_v4 <- nb_noeuds(hrcfiles2, v=v4) + # Rq : v3 can not be NULL + if (v3 != new_var & maximize_nb_tabs == TRUE){ + v4 <- new_var + } + } + + appel_4_3_gen <- function(nom_dfsb){ + # Update the arguments of the function + dfsb <- res_5_4$tabs[[nom_dfsb]] + + hrcfiles2b <- c(hrcfiles2, res_5_4$hrcs[[nom_dfsb]]) + names(hrcfiles2b)[length(hrcfiles2b)] <- new_var + + totcode2[[new_var]] <- res_5_4$alt_tot[[nom_dfsb]] + + passer_de_4_a_3_var(dfs = dfsb, + nom_dfs = nom_dfsb, + totcode = totcode2, + hrcfiles = hrcfiles2b, + sep_dir = TRUE, + hrc_dir = dir_name, + v1 = v3, + v2 = v4, + sep = sep) + } + + # Transform all our 4-var tables into 3-var tables + res_5_3 <- lapply( + names(res_5_4$tabs), + appel_4_3_gen + ) + + tabs <- unlist(lapply(res_5_3, function(x) x$tabs), recursive = FALSE) + hrcs4_3 <- unlist(lapply(res_5_3, function(x) x$hrcs), recursive = FALSE) + alt_tot4_3 <- unlist(lapply(res_5_3, function(x) x$alt_tot), recursive = FALSE) + + vars1 <- res_5_4$vars + vars2 <- res_5_3[[1]]$vars # merged variables are always the same + vars_tot <- list(vars1,vars2) + names(vars_tot) <- c("five_to_three","four_to_three") + + # Memorization of res5_4 + + # Case we merge 4 different variables + if (!(new_var %in% c(v3,v4))){ + # We repeat as many times res5_4[i] as the table will create + # 3-dimensional tables + + # Each 4-dimensional table will create the same number of 3-dimensional tables + # because the selected variables have the same modes in each of them + nb_rep <- length(tabs) / length(res_5_4$tabs) + hrcs5_4 <- as.list(unlist(lapply(res_5_4$hrcs, + function(x) rep(x,nb_rep)))) + + alt_tot5_4 <- as.list(unlist(lapply(res_5_4$alt_tot, + function(x) rep(x,nb_rep)))) + + # If we merge 3 variables into one, the number of tables + # created by each table changes! + } else { + # Store the name of the variable that is not new_var in a new object + non_fused_var <- ifelse(v3 == new_var, v4, v3) + + # Calculate the value of nb_noeuds once for each res_5_4$hrcs[[x]] + # to avoid calculating the same quantity twice + results <- lapply(1:length(res_5_4$hrcs), function(x) { + nb_noeuds_val <- 2 * nb_noeuds(res_5_4$hrcs[[x]], hrc_name = FALSE) * + nb_noeuds(hrcfiles2, non_fused_var) + + # Use the calculated value for hrcs5_4 and alt_tot5_4 + list( + hrcs = rep(res_5_4$hrcs[[x]], nb_noeuds_val), + alt_tot = rep(res_5_4$alt_tot[[x]], nb_noeuds_val) + ) + }) + + # Extract the values for hrcs5_4 and alt_tot5_4 + hrcs5_4 <- as.list(unlist(lapply(results, function(x) x$hrcs))) + alt_tot5_4 <- as.list(unlist(lapply(results, function(x) x$alt_tot))) + } + + return(list(tabs = tabs, + hrcs5_4 = hrcs5_4, + hrcs4_3 = hrcs4_3, + alt_tot5_4 = alt_tot5_4, + alt_tot4_3 = alt_tot4_3, + vars = vars_tot) + ) +} diff --git a/R/passer_de_3_a_4_ou_5.R b/R/passer_de_3_a_4_ou_5.R new file mode 100644 index 0000000..d6023dc --- /dev/null +++ b/R/passer_de_3_a_4_ou_5.R @@ -0,0 +1,195 @@ + + +#' Function to reverse the process of dimension reduction +#' @param masq a list of data.frames on which the secret has been applied +#' @param res the result of the dimension reduction function (to retrieve +#' the merged variables) and the separator (sep). +#' +#' @return +#' @export +#' +#' @examples +#' library(dplyr) +#' library(stringr) +#' +#' source("R/reduce_dims.R") +#' source("R/passage_5_3.R",encoding = "UTF-8") +#' source("R/passage_4_3_cas_0_non_hrc.R",encoding = "UTF-8") +#' source("R/passage_4_3_cas_1_non_hrc.R",encoding = "UTF-8") +#' source("R/passage_4_3_cas_2_non_hrc.R",encoding = "UTF-8") +#' source("R/passage_4_3.R",encoding = "UTF-8") +#' source("R/choisir_sep.R",encoding = "UTF-8") +#' source("R/format.R",encoding = "UTF-8") +#' source("R/length_tabs.R",encoding = "UTF-8") +#' source("R/nb_tab.R",encoding = "UTF-8") +#' source("R/chercher_combinaison_variable_a_fusionner.R",encoding = "UTF-8") +#' source("R/passer_de_3_a_4_ou_5.R",encoding = "UTF-8") +#' +#' # Examples with dimension 4 +#' +#' data <- expand.grid( +#' ACT = c("Total", "A", "B", "A1", "A2","A3", "B1", "B2","B3","B4","C","D","E","F","G","B5"), +#' GEO = c("Total", "G1", "G2"), +#' SEX = c("Total", "F", "M"), +#' AGE = c("Total", "AGE1", "AGE2"), +#' stringsAsFactors = FALSE +#' ) %>% +#' as.data.frame() +#' +#' data <- data %>% mutate(VALUE = 1) +#' +#' hrc_act <- "output/hrc_ACT.hrc" +#' +#' sdcHierarchies::hier_create(root = "Total", nodes = c("A","B","C","D","E","F","G")) %>% +#' sdcHierarchies::hier_add(root = "A", nodes = c("A1","A2","A3")) %>% +#' sdcHierarchies::hier_add(root = "B", nodes = c("B1","B2","B3","B4","B5")) %>% +#' sdcHierarchies::hier_convert(as = "argus") %>% +#' slice(-1) %>% +#' mutate(levels = substring(paste0(level,name),3)) %>% +#' select(levels) %>% +#' write.table(file = hrc_act, row.names = F, col.names = F, quote = F) +#' +#' # Result of the function by forcing some variables to be merged +#' res_red_dim <- gen_tabs_5_4_to_3( +#' dfs = data, +#' nom_dfs = "tab", +#' totcode = c(SEX="Total",AGE="Total", GEO="Total", ACT="Total"), +#' hrcfiles = c(ACT = hrc_act), +#' sep_dir = TRUE, +#' hrc_dir = "output", +#' vars_a_fusionner = c("ACT","GEO") +#' ) +#' +#' res1 <- passer_a_4_ou_5(masq = res_red_dim$tabs, res = res_red_dim) +#' dim(setdiff(res1,data))[1] == 0 +#' +#' # return TRUE +#' # We have exactly the sames cases in the datatable after splitting and unsplitting data +#' +#' # Exemple dimension 5 +#' +#' data <- expand.grid( +#' ACT = c("Total_A", paste0("A", seq(1,5),"_"),paste0("A1_", seq(1,7)),paste0("A2_", seq(1,9))), +#' GEO = c("Total_G", "GA", "GB", "GA1", "GA2", "GB1", "GB2","GA3","GB3","GB4"), +#' SEX = c("Total_S", "F", "M","F1","F2","M1","M2"), +#' AGE = c("Ensemble", "AGE1", "AGE2", "AGE11", "AGE12", "AGE21", "AGE22"), +#' ECO = c("PIB","Ménages","Entreprises"), +#' stringsAsFactors = FALSE, +#' KEEP.OUT.ATTRS = FALSE +#' ) %>% +#' as.data.frame() +#' +#' data <- data %>% mutate(VALUE = 1:n()) +#' +#' hrc_act <- "output/hrc_ACT.hrc" +#' sdcHierarchies::hier_create(root = "Total_A", nodes = paste0("A", seq(1,5),"_")) %>% +#' sdcHierarchies::hier_add(root = "A1_", nodes = paste0("A1_", seq(1,7))) %>% +#' sdcHierarchies::hier_add(root = "A2_", nodes = paste0("A2_", seq(1,9))) %>% +#' sdcHierarchies::hier_convert(as = "argus") %>% +#' slice(-1) %>% +#' mutate(levels = substring(paste0(level,name),3)) %>% +#' select(levels) %>% +#' write.table(file = hrc_act, row.names = F, col.names = F, quote = F) +#' +#' hrc_geo <- "output/hrc_GEO.hrc" +#' sdcHierarchies::hier_create(root = "Total_G", nodes = c("GA","GB")) %>% +#' sdcHierarchies::hier_add(root = "GA", nodes = c("GA1","GA2","GA3")) %>% +#' sdcHierarchies::hier_add(root = "GB", nodes = c("GB1","GB2","GB3","GB4")) %>% +#' sdcHierarchies::hier_convert(as = "argus") %>% +#' slice(-1) %>% +#' mutate(levels = substring(paste0(level,name),3)) %>% +#' select(levels) %>% +#' write.table(file = hrc_geo, row.names = F, col.names = F, quote = F) +#' +#' # function's result +#' +#' res_red_dim <- gen_tabs_5_4_to_3( +#' dfs = data, +#' nom_dfs = "tab", +#' totcode = c(SEX="Total_S",AGE="Ensemble", GEO="Total_G", ACT="Total_A", ECO = "PIB"), +#' hrcfiles = c(ACT = hrc_act, GEO = hrc_geo), +#' sep_dir = TRUE, +#' hrc_dir = "output" +#' ) +#' +#' res2 <- passer_a_4_ou_5(masq = res_red_dim$tabs, res = res_red_dim) +passer_a_4_ou_5 <- function(masq, res) { + + require(stringr) + sep <- res$sep + sep_regex <- gsub("([+])", "\\\\\\1", sep) + + + + # Unique values from 'masq' (a list) are concatenated into a data frame + + masq_liste_empilee <- unique(do.call("rbind", unname(masq))) + + if (class(res$fus_vars) == "character") { + # Case with 4 categorical variables + # variable + + v1 <- res$fus_vars[1] + v2 <- res$fus_vars[2] + + v1_v2 <- paste(v1, v2, sep = sep) + + result <- separer4_3(masq_liste_empilee, v1, v2,v1_v2, sep_regex) + return(result)} + + # Case with 5 dimensions + # variable + + v1<-res$fus_vars$five_to_three[1] + v2<-res$fus_vars$five_to_three[2] + v3<-res$fus_vars$four_to_three[1] + v4<-res$fus_vars$four_to_three[2] + v1_v2 <- paste(v1, v2, sep = sep) + + if (!(v1_v2 == v3 | v1_v2 == v4)) { + # Case of fusion between 3 different variables + v3_v4 <- paste(v3, v4, sep = sep) + # Split based on 'v1', 'v2', and 'v1_v2' using 'separer4_3' function + split1 <- separer4_3(masq_liste_empilee, v1, v2, v1_v2, sep_regex) + # Further split based on 'v3', 'v4', and 'v3_v4' + result <- separer4_3(split1, v3, v4, v3_v4, sep_regex) + + } else { + # Case of fusion with an already fused variable + v3_v4 <- paste(v3, v4, sep = sep) + + if(v1_v2 == v3){ + # Split based on 'v1', 'v2', and 'v4' using 'separer5_3' function + result<-separer5_3(masq_liste_empilee, v1,v2, v4, v3_v4, sep_regex) + }else{ + # Split based on 'v1', 'v2', and 'v3' using 'separer5_3' function + result<-separer5_3(masq_liste_empilee, v1,v2,v3, v3_v4, sep_regex) + + } + + } + + return(result) +} + + + +# Function for splitting the merged variable v1_v2_v3 into v1, v2, and v3 +separer5_3 <- function(df, v1, v2, v3,v3_v4, sep_regex) { + splits <- strsplit(df[[v3_v4]], split = sep_regex) + df[[v3]] <- sapply(splits, `[`, 1) + df[[v1]] <- sapply(splits, `[`, 2) + df[[v2]] <- sapply(splits, `[`, 3) + df[[v3_v4]] <- NULL + df +} + + +# Function for splitting the merged variable v1_v2 into v1 and v2 +separer4_3 <- function(df, v1, v2, v1_v2, sep_regex) { + splits <- strsplit(df[[v1_v2]], split = sep_regex) + df[[v1]] <- sapply(splits, `[`, 1) + df[[v2]] <- sapply(splits, `[`, 2) + df[[v1_v2]] <- NULL + df +} diff --git a/R/reduce_dims.R b/R/reduce_dims.R new file mode 100644 index 0000000..24c38d5 --- /dev/null +++ b/R/reduce_dims.R @@ -0,0 +1,507 @@ +#' General function that selects the appropriate separator and applies dimension reduction. +#' +#' @param dfs data.frame with 4 or 5 categorical variables +#' @param nom_dfs name of the data.frame in the list provided by the user +#' @param totcode named vector of totals for categorical variables +#' @param hrcfiles named vector indicating the hrc files of hierarchical variables +#' among the categorical variables of dfs +#' @param sep_dir allows forcing the writing of hrc into a separate folder, +#' default is FALSE +#' @param hrc_dir folder to write hrc files if writing to a new folder is forced +#' or if no folder is specified in hrcfiles +#' @param vars_a_fusionner NULL or vector of variables to be merged: +#' 2 in dimension 4; 3 or 4 in dimension 5 +#' @param nb_tab strategy to automatically choose variables: +#' min: minimize the number of tables; +#' max: maximize the number of tables; +#' smart: minimize the number of tables under the constraint of their number of rows +#' @param LIMIT maximum allowed number of rows in the smart or split case +#' @param split indicate if we split in several tables the table bigger than LIMIT at the end +#' it decreases the number of hierarchy of these tables +#' @param vec_sep vector of candidate separators to use +#' @param verbose print the different steps of the function to inform the user of progress +#' +#' @return list(tabs, hrcs, alt_tot, vars, sep, totcode, hrcfiles, fus_vars) +#' tabs: named list of 3-dimensional dataframes with nested hierarchies +#' hrcs: named list of hrc specific to the variables created during merging to go to dimension 3 +#' alt_tot: named list of totals specific to the variables created during merging to go to dimension 3 +#' vars: categorical variables of the output dataframes +#' sep: separator used to link the variables +#' totcode: named vector of totals for all categorical variables +#' hrcfiles: named vector of hrc for categorical variables (except the merged one) +#' fus_vars: named vector of vectors representing the merged variables during dimension reduction +#' @export +#' +#' TODO: +#' to save time: parallelize the lapply for variable selection +#' lapply for reducing from 4 to 3 dimensions +#' in the case of dimension 5 +#' +#' @examples +#' library(dplyr) +#' library(stringr) +#' +#' source("R/reduce_dims.R") +#' source("R/passage_5_3.R", encoding = "UTF-8") +#' source("R/passage_4_3_cas_0_non_hrc.R", encoding = "UTF-8") +#' source("R/passage_4_3_cas_1_non_hrc.R", encoding = "UTF-8") +#' source("R/passage_4_3_cas_2_non_hrc.R", encoding = "UTF-8") +#' source("R/passage_4_3.R", encoding = "UTF-8") +#' source("R/choisir_sep.R", encoding = "UTF-8") +#' source("R/format.R", encoding = "UTF-8") +#' source("R/length_tabs.R", encoding = "UTF-8") +#' source("R/nb_tab.R", encoding = "UTF-8") +#' source("R/chercher_combinaison_variable_a_fusionner.R", encoding = "UTF-8") +#' source("R/split_table.R",encoding = "UTF-8") +#' +#' # Examples for dimension 4 +#' +#' data <- expand.grid( +#' ACT = c("Total", "A", "B", "A1", "A2","A3", "B1", "B2","B3","B4","C","D","E","F","G","B5"), +#' GEO = c("Total", "G1", "G2"), +#' SEX = c("Total", "F", "M"), +#' AGE = c("Total", "AGE1", "AGE2"), +#' stringsAsFactors = FALSE +#' ) %>% +#' as.data.frame() +#' +#' data <- data %>% mutate(VALUE = 1) +#' +#' +#' hrc_act <- "output/hrc_ACT.hrc" +#' +#' sdcHierarchies::hier_create(root = "Total", nodes = c("A","B","C","D","E","F","G")) %>% +#' sdcHierarchies::hier_add(root = "A", nodes = c("A1","A2","A3")) %>% +#' sdcHierarchies::hier_add(root = "B", nodes = c("B1","B2","B3","B4","B5")) %>% +#' sdcHierarchies::hier_convert(as = "argus") %>% +#' slice(-1) %>% +#' mutate(levels = substring(paste0(level,name),3)) %>% +#' select(levels) %>% +#' write.table(file = hrc_act, row.names = F, col.names = F, quote = F) +#' +#' # Reduce dim by forcing variables to be merged +#' res1 <- gen_tabs_5_4_to_3( +#' dfs = data, +#' nom_dfs = "tab", +#' totcode = c(SEX = "Total", AGE = "Total", GEO = "Total", ACT = "Total"), +#' hrcfiles = c(ACT = hrc_act), +#' sep_dir = TRUE, +#' vars_a_fusionner = c("ACT", "GEO"), +#' hrc_dir = "output" +#' ) +#' +#' # Split the output in order to be under the limit & forcing variables to be merged +#' res1b <- gen_tabs_5_4_to_3( +#' dfs = data, +#' nom_dfs = "tab", +#' totcode = c(SEX = "Total", AGE = "Total", GEO = "Total", ACT = "Total"), +#' hrcfiles = c(ACT = hrc_act), +#' sep_dir = TRUE, +#' hrc_dir = "output", +#' nb_tab = 'max', +#' verbose = TRUE +#' ) +#' +#' # Result of the function (minimizes the number of created tables by default) +#' res2 <- gen_tabs_5_4_to_3( +#' dfs = data, +#' nom_dfs = "tab", +#' totcode = c(SEX = "Total", AGE = "Total", GEO = "Total", ACT = "Total"), +#' hrcfiles = c(ACT = hrc_act), +#' sep_dir = TRUE, +#' hrc_dir = "output" +#' ) +#' +#' # Result of the function (maximize the number of created tables) +#' res3 <- gen_tabs_5_4_to_3( +#' dfs = data, +#' nom_dfs = "tab", +#' totcode = c(SEX = "Total", AGE = "Total", GEO = "Total", ACT = "Total"), +#' hrcfiles = c(ACT = hrc_act), +#' sep_dir = TRUE, +#' hrc_dir = "output", +#' nb_tab = "smart", +#' LIMIT = 1 +#' ) +#' +#' # Example for dimension 5 +#' +#' data <- expand.grid( +#' ACT = c("Total_A", paste0("A", seq(1,5),"_"),paste0("A1_", seq(1,7)),paste0("A2_", seq(1,9))), +#' GEO = c("Total_G", "GA", "GB", "GA1", "GA2", "GB1", "GB2","GA3","GB3","GB4"), +#' SEX = c("Total_S", "F", "M","F1","F2","M1","M2"), +#' AGE = c("Ensemble", "AGE1", "AGE2", "AGE11", "AGE12", "AGE21", "AGE22"), +#' ECO = c("PIB","Ménages","Entreprises"), +#' stringsAsFactors = FALSE, +#' KEEP.OUT.ATTRS = FALSE +#' ) %>% +#' as.data.frame() +#' +#' data <- data %>% mutate(VALUE = 1:n()) +#' +#' hrc_act <- "output/hrc_ACT.hrc" +#' sdcHierarchies::hier_create(root = "Total_A", nodes = paste0("A", seq(1,5),"_")) %>% +#' sdcHierarchies::hier_add(root = "A1_", nodes = paste0("A1_", seq(1,7))) %>% +#' sdcHierarchies::hier_add(root = "A2_", nodes = paste0("A2_", seq(1,9))) %>% +#' sdcHierarchies::hier_convert(as = "argus") %>% +#' slice(-1) %>% +#' mutate(levels = substring(paste0(level,name),3)) %>% +#' select(levels) %>% +#' write.table(file = hrc_act, row.names = F, col.names = F, quote = F) +#' +#' hrc_geo <- "output/hrc_GEO.hrc" +#' sdcHierarchies::hier_create(root = "Total_G", nodes = c("GA","GB")) %>% +#' sdcHierarchies::hier_add(root = "GA", nodes = c("GA1","GA2","GA3")) %>% +#' sdcHierarchies::hier_add(root = "GB", nodes = c("GB1","GB2","GB3","GB4")) %>% +#' sdcHierarchies::hier_convert(as = "argus") %>% +#' slice(-1) %>% +#' mutate(levels = substring(paste0(level,name),3)) %>% +#' select(levels) %>% +#' write.table(file = hrc_geo, row.names = F, col.names = F, quote = F) +#' +#' # Results of the function +#' res4 <- gen_tabs_5_4_to_3( +#' dfs = data, +#' nom_dfs = "tab", +#' totcode = c(SEX = "Total_S", AGE = "Ensemble", GEO = "Total_G", ACT = "Total_A", ECO = "PIB"), +#' hrcfiles = c(ACT = hrc_act, GEO = hrc_geo), +#' sep_dir = TRUE, +#' hrc_dir = "output" +#' ) +#' +#' res5 <- gen_tabs_5_4_to_3( +#' dfs = data, +#' nom_dfs = "tab", +#' totcode = c(SEX = "Total_S", AGE = "Ensemble", GEO = "Total_G", ACT = "Total_A", ECO = "PIB"), +#' hrcfiles = c(ACT = hrc_act, GEO = hrc_geo), +#' sep_dir = TRUE, +#' hrc_dir = "output", +#' nb_tab = 'smart', +#' LIMIT = 1300, +#' verbose = TRUE, +#' ) +#' +#' res6 <- gen_tabs_5_4_to_3( +#' dfs = data, +#' nom_dfs = "tab", +#' totcode = c(SEX = "Total_S", AGE = "Ensemble", GEO = "Total_G", ACT = "Total_A", ECO = "PIB"), +#' hrcfiles = c(ACT = hrc_act, GEO = hrc_geo), +#' sep_dir = TRUE, +#' hrc_dir = "output", +#' nb_tab = 'min', +#' verbose = TRUE, +#' LIMIT = 4470, +#' split = TRUE +#' ) +gen_tabs_5_4_to_3 <- function( + dfs, + nom_dfs, + totcode, + hrcfiles = NULL, + sep_dir = FALSE, + hrc_dir = "hrc_alt", + vars_a_fusionner = NULL, + nb_tab = "min", + LIMIT = NULL, + split = FALSE, + vec_sep = c("\\_+_", "\\_!_", "\\_?_","___","_z_z_z_z"), + verbose = FALSE +){ + require(sdcHierarchies) + dfs <- as.data.frame(dfs) + + # Check if nom_dfs is a character string + if (!is.character(nom_dfs)){ + stop("nom_dfs must be a character string.") + } + + # Check if all modalities of totcode are present in dfs + if (any(!names(totcode) %in% names(dfs))){ + stop("At least one modality in totcode is not present in dfs!") + } + + # Check if the number of dimensions in totcode is either 4 or 5 + if (!(length(totcode) %in% c(4,5))){ + stop("Please provide a dataframe with 4 or 5 categorical variables!") + } + + # Check if the number of variables to merge is valid for 4-dimensional data + if (length(totcode) == 4 & !length(vars_a_fusionner) %in% c(0,2)){ + stop("For 4-dimensional data, please specify 2 variables or leave vars_a_fusionner as NULL!") + } + + # Check if the number of variables to merge is valid for 5-dimensional data + if (length(totcode) == 5 & !length(vars_a_fusionner) %in% c(0,3,4)){ + stop("For 5-dimensional data, please specify 2 or 3 variables or leave vars_a_fusionner as NULL!") + } + + # Check if all modalities of hrcfiles are present in dfs + if (any(!names(hrcfiles) %in% names(dfs))){ + stop("At least one modality in hrcfiles is not present in dfs!") + } + + # Check if sep_dir is a logical value + if (!is.logical(sep_dir)){ + stop("sep_dir must be a logical value.") + } + + # Check if hrc_dir is a character string + if (!is.character(hrc_dir)){ + stop("hrc_dir must be a character string.") + } + + # Check if nb_tab is one of the valid options + if (!nb_tab %in% c('min', 'max', 'smart')){ + stop("nb_tab must be 'min', 'max', or 'smart'!") + } + + # If vars_a_fusionner is specified, check if all variables are present in totcode + if (!is.null(vars_a_fusionner)){ + if (any(!vars_a_fusionner %in% names(totcode))){ + stop("vars_a_fusionner contains at least one variable that is not in totcode!") + } + } + + # Check if verbose is a logical value + if (!is.logical(verbose)){ + stop("verbose must be a logical value.") + } + + # Check if verbose is a logical value + if (!is.logical(split)){ + stop("split must be a logical value.") + } + + # LIMIT is not used if the user does not use split or nb_tab + # we consider it to be an error if the users specifies it + if (split | nb_tab == "smart"){ + if (is.null(LIMIT)){ + stop("You must specify a LIMIT (number) if you use split = TRUE or nb_tab = \"smart\"") + } + + # Convert LIMIT to numeric + LIMIT <- as.numeric(LIMIT) + + } else { + if (!is.null(LIMIT)){ + stop("You must not specify a LIMIT (number) if you do not use split = TRUE or nb_tab = \"smart\"") + } + } + + + + # Choose the separator + data_var_cat <- dfs[names(dfs) %in% names(totcode)] + sep <- choisir_sep(data_var_cat, vec_sep) + + if (length(totcode) == 5) { + # If the user specified the variables to merge + if (length(vars_a_fusionner) == 3) { + v1 <- vars_a_fusionner[[1]] + v2 <- vars_a_fusionner[[2]] + v3 <- vars_a_fusionner[[3]] + v4 <- paste(v1, v2, sep = sep) + + } else if (length(vars_a_fusionner) == 4) { + v1 <- vars_a_fusionner[[1]] + v2 <- vars_a_fusionner[[2]] + v3 <- vars_a_fusionner[[3]] + v4 <- vars_a_fusionner[[4]] + + } else { + # If the user did not specify the variables to merge, we need to calculate them + + if (nb_tab == 'smart') { + + if (verbose) { + print("Choosing variables...") + } + + # Propose combinations of variables to merge + choix_3_var <- choisir_var_a_fusionner_general(dfs = data, + totcode = totcode, + hrcfiles = hrcfiles, + nb_var = 3, + LIMIT = LIMIT, + nb_tab = nb_tab) + + choix_4_var <- choisir_var_a_fusionner_general(dfs = data, + totcode = totcode, + hrcfiles = hrcfiles, + nb_var = 4, + LIMIT = LIMIT, + nb_tab = nb_tab) + + # Choose the best combination + # The less nb of tab is the row limit is respected + # or the less nb or row if the limit cannot be respected + if ( + (choix_3_var$nb_tab < choix_4_var$nb_tab & + max(choix_4_var$max_row,choix_3_var$max_row) < LIMIT) | + + (choix_3_var$max_row < choix_4_var$max_row & + choix_4_var$max_row > LIMIT) + ) + { + + v1 <- choix_3_var$vars[[1]] + v2 <- choix_3_var$vars[[2]] + v3 <- choix_3_var$vars[[3]] + v4 <- paste(v1, v2, sep = sep) + } else { + v1 <- choix_4_var$vars[[1]] + v2 <- choix_4_var$vars[[2]] + v3 <- choix_4_var$vars[[3]] + v4 <- choix_4_var$vars[[4]] + } + + # Return to the primitive implementation to minimize or maximize + # the number of tables since the old implementation is not bad and is + # faster than calculating the size and number of generated tables + } else { + v1 <- NULL + v2 <- NULL + v3 <- NULL + v4 <- NULL + maximize_nb_tabs <- if (nb_tab == 'max') TRUE else FALSE + } + } + + if (verbose) { + print("Reducing from 5 to 4...") + } + + res <- passer_de_5_a_3_var(dfs = dfs, + nom_dfs = nom_dfs, + totcode = totcode, + hrcfiles = hrcfiles, + sep_dir = sep_dir, + hrc_dir = hrc_dir, + v1 = v1, v2 = v2, + v3 = v3, v4 = v4, + sep = sep, + maximize_nb_tabs = maximize_nb_tabs, + verbose = verbose) + + } else if (length(totcode) == 4) { + + # If the user specified the variables to merge + if (length(vars_a_fusionner) == 2) { + v1 <- vars_a_fusionner[[1]] + v2 <- vars_a_fusionner[[2]] + + } else { + # If the user did not specify the variables to merge, we need to calculate them + + if (nb_tab == 'smart') { + + if (verbose) { + print("Choosing variables...") + } + + choix_2_var <- choisir_var_a_fusionner_general(dfs = data, + totcode = totcode, + hrcfiles = hrcfiles, + nb_var = 2, + LIMIT = LIMIT, + nb_tab = nb_tab) + v1 <- choix_2_var$vars[[1]] + v2 <- choix_2_var$vars[[2]] + + # Return to the primitive implementation to minimize or maximize + # the number of tables since the old implementation is not bad and is + # faster than calculating the size and number of generated tables + } else { + v1 <- NULL + v2 <- NULL + maximize_nb_tabs <- if (nb_tab == 'max') TRUE else FALSE + } + } + + if (verbose) { + print("Reducing from 4 to 3...") + } + + res <- passer_de_4_a_3_var(dfs = dfs, + nom_dfs = nom_dfs, + totcode = totcode, + hrcfiles = hrcfiles, + sep_dir = sep_dir, + hrc_dir = hrc_dir, + v1 = v1, v2 = v2, + sep = sep, + maximize_nb_tabs = maximize_nb_tabs) + } + + if (verbose) { + print(paste(length(res$tabs), "tables created")) + } + + # Put a format usable by rtauargus + res <- format(res = res, + nom_dfs = nom_dfs, + sep = sep, + totcode = totcode, + hrcfiles = hrcfiles) + + # Split too big table + if (split) { + + if (verbose) { + print("Spliting...") + } + + # Collect of created vars + if (length(totcode) == 4){ + liste_var_fus <- paste(res$fus_vars[1], + res$fus_vars[2], + sep = res$sep) + } else { + v1 <- res$fus_vars[[1]][1] + v2 <- res$fus_vars[[1]][2] + + v1_v2 <- paste(v1,v2, sep = res$sep) + + v3 <- res$fus_vars[[2]][1] + v4 <- res$fus_vars[[2]][2] + + # 3 variables merged together + if (v1_v2 %in% c(v3,v4)){ + liste_var_fus <- list(paste(v3,v4, sep = res$sep)) + + # 2 couples created + } else { + liste_var_fus <- list(v1_v2, + paste(v3,v4, sep = res$sep)) + } + } + + for (var_fus in liste_var_fus){ + + if (verbose) { + print(var_fus) + } + + res <- split_tab(res = res, + LIMIT = LIMIT, + var_fus = var_fus) + } + + if (verbose) { + print(paste(length(res$tabs), "tables created")) + } + } + + # The user specified a LIMIT (smart or split case) + if (!is.null(LIMIT)){ + max_row <- max(sapply(res$tabs, nrow)) + + if (max_row > LIMIT){ + warning(c(" + The limit of ",LIMIT," cannot be achieved. + The largest table has ",max_row," rows.")) + } + } + + return(res) +} diff --git a/R/split_table.R b/R/split_table.R new file mode 100644 index 0000000..4dcf8a7 --- /dev/null +++ b/R/split_table.R @@ -0,0 +1,117 @@ +#' Title +#' +#' @param res result of splitting by gen_tabs_5_4_to_3 with split = FALSE +#' @param var_fus the fused variables during gen_tabs_5_4_to_3 +#' @param LIMIT the LIMIT of rows of the tables (use a LIMIT for rtauargus ) +#' +#' @return list(tabs, hrcs, alt_tot, vars, sep, totcode, hrcfiles, fus_vars) +#' tabs: named list of 3-dimensional dataframes with nested hierarchies +#' hrcs: named list of hrc specific to the variables created during merging to go to dimension 3 +#' alt_tot: named list of totals specific to the variables created during merging to go to dimension 3 +#' vars: categorical variables of the output dataframes +#' sep: separator used to link the variables +#' totcode: named vector of totals for all categorical variables +#' hrcfiles: named vector of hrc for categorical variables (except the merged one) +#' fus_vars: named vector of vectors representing the merged variables during dimension reduction +#' @export +#' +#' @examples examples in test/test_split_table.R + + + +split_tab <- function(res, var_fus, LIMIT) { + # table to split because they are too big + + res$to_split <- sapply(res$tabs, function(x) nrow(x) > LIMIT) + table_a_gerer <-names(res$to_split[res$to_split == TRUE]) + + # data to stock + + all_tot_stock <- list() + tabs2 <- list() + list_vars <- list() + list_alt_hrcs <- list() + + # loop for table to treat + + for (t in table_a_gerer) { + + # Create of how to split + + hrc <- res$hrcs[[t]][[var_fus]] + total <- res$alt_tot[[t]][[var_fus]] + autre_totaux <-res$alt_tot[[t]][names(res$alt_tot[[t]]) != (var_fus)] + + res_sdc <-sdcHierarchies::hier_import(inp = hrc, from = "hrc",root = total) %>% + sdcHierarchies::hier_convert(as = "sdc") + + codes_split <- lapply(res_sdc$dims,names) + n <- length(codes_split) + + # Names use for tauargus + noms <- lapply(1:n, function(i) paste(t, i, sep = "_")) + + # Create tabs by filtering + tabs <- lapply(codes_split, + function(codes) { + res <- res$tabs[[t]] %>% + filter(res$tabs[[t]][[var_fus]] %in% codes) + }) + + names(tabs) <- noms + tabs2 <- append(tabs2, tabs) + + # alt_tot for tauargus + + liste_alt_tot <- setNames(lapply(1:n, function(i) { + totali <- c(codes_split[[i]][1]) + totali <- setNames(list(totali), var_fus) + totali <- c(totali, autre_totaux) + return(totali) }), noms) + all_tot_stock <- append(all_tot_stock, liste_alt_tot) + + # list of variables for the created tables + + var <- replicate(n, list(res$vars[[1]])) + list_add <- replicate(n, list(res$vars[[1]])) + names(list_add) <- noms + list_vars <- append(list_vars, list_add) + + # remove hierarchies from the variable we split and naming it + + res$hrcs[[t]][[var_fus]] <- NULL + + if (length(res$hrcs[[t]]) != 0) { + + hrc_e <- list(res$hrcs[[t]]) + names(hrc_e) <- names(res$hrcs[[t]]) + + alt_hrcs <- replicate(n, hrc_e) + names(alt_hrcs) <- noms + + list_alt_hrcs <- append(list_alt_hrcs, alt_hrcs) + } + } + + # adding the names tables we created to the already existing tables + + table <- names(res$tabs[!(names(res$tabs) %in% table_a_gerer)]) + tabs_tot <- append(res$tabs[table], tabs2) + alt_tot <- append(res$alt_tot[table],all_tot_stock) + vars <- append(res$vars[table], list_vars) + hrcs <- append( res$hrcs[table],list_alt_hrcs) + if (length(hrcs) == 0) { hrcs <- NULL } + + + res = list( + tabs = tabs_tot, + vars = vars, + sep = res$sep, + hrcs = hrcs, + totcode = res$totcode, + alt_tot = alt_tot, + hrcfile = res$hrcfile, + fus_vars = res$fus_vars + ) + return(res) +} From 564699e345f84911e4bc741fa3419565eb238407 Mon Sep 17 00:00:00 2001 From: Pomel Wistan Date: Mon, 31 Jul 2023 10:46:04 +0200 Subject: [PATCH 21/93] Mise au propre des fonctions "sp_" pour le package Renommage des fonctions, regroupement de certaines fonctions ensembles, maj des sources etc --- .gitignore | 2 + R/sp_from_4_to_3.R | 292 +++++++++++ R/sp_from_4_to_3_case_0_hr.R | 208 ++++++++ R/sp_from_4_to_3_case_1_hr.R | 143 ++++++ R/sp_from_4_to_3_case_2_hr.R | 144 ++++++ R/sp_from_5_to_3.R | 331 +++++++++++++ R/sp_reduce_dims.R | 911 +++++++++++++++++++++++++++++++++++ R/sp_restore_format.R | 182 +++++++ R/sp_var_to_merge.R | 899 ++++++++++++++++++++++++++++++++++ 9 files changed, 3112 insertions(+) create mode 100644 R/sp_from_4_to_3.R create mode 100644 R/sp_from_4_to_3_case_0_hr.R create mode 100644 R/sp_from_4_to_3_case_1_hr.R create mode 100644 R/sp_from_4_to_3_case_2_hr.R create mode 100644 R/sp_from_5_to_3.R create mode 100644 R/sp_reduce_dims.R create mode 100644 R/sp_restore_format.R create mode 100644 R/sp_var_to_merge.R diff --git a/.gitignore b/.gitignore index 76d2164..55cba71 100644 --- a/.gitignore +++ b/.gitignore @@ -14,3 +14,5 @@ vignettes/tauargus_exe.ini .hst docs + +output/ \ No newline at end of file diff --git a/R/sp_from_4_to_3.R b/R/sp_from_4_to_3.R new file mode 100644 index 0000000..41efd57 --- /dev/null +++ b/R/sp_from_4_to_3.R @@ -0,0 +1,292 @@ +# Small functions for use in from_4_to_3() + +# Returns the hierarchical variable with the fewest nodes (= subtotals) +plus_petit_hrc <- function(hrcfiles) { + v <- list() + for (i in 1:length(hrcfiles)) { + v <- append(v, nb_noeuds(hrcfiles, names(hrcfiles[i]))) + } + indice_petit_hrc <- which.min(v) + nom_plus_petit_hrc <- names(hrcfiles)[indice_petit_hrc] + return(nom_plus_petit_hrc) +} + +# Returns the variable with the fewest modalities +plus_petit_mod <- function(dfs) { + v <- list() + for (colonne in dfs) { + v <- append(v,length(unique(colonne))) + } + indice_petit_mod <- which.min(v) + nom_plus_petit_mod <- names(dfs)[indice_petit_mod] + return(nom_plus_petit_mod) +} + +# Choose a categorical variable +# Preferably the non-hierarchical one with the fewest modalities +# If not available, the hierarchical variable with the fewest nodes +choisir_var_priorite_non_hierarchique <- function(dfs,totcode,hrcfiles){ + # The categorical variables without hierarchy + var_cat <- names(totcode) + + var_sans_hier <- intersect( + setdiff(names(dfs), names(hrcfiles)), + var_cat + ) + + n_vars_sans_hier<-length(var_sans_hier) + + # Principle: preferably choose non-hierarchical variables + + # If more than 1, look at the variables with the fewest modalities + # to create fewer dataframes later + if (n_vars_sans_hier > 1){ + dfs_var_sans_hier <- subset(dfs,select = var_sans_hier) + return (plus_petit_mod(dfs_var_sans_hier)) + } + else if(n_vars_sans_hier == 1){ + return (var_sans_hier[1]) + } + # Otherwise choose the hierarchical variable with the fewest subtotals + else { + return (plus_petit_hrc(hrcfiles)) + } +} + +# Returns the hierarchical variable with the most nodes +plus_grand_hrc <- function(hrcfiles) { + v <- list() + for (i in 1:length(hrcfiles)) { + v <- append(v, nb_noeuds(hrcfiles, names(hrcfiles[i]))) + } + indice_grand_hrc <- which.max(v) + nom_plus_grand_hrc <- names(hrcfiles)[indice_grand_hrc] + return(nom_plus_grand_hrc) +} + +# Returns the variable with the most modalities +plus_grand_mod <- function(dfs) { + v <- list() + for (colonne in dfs) { + v <- append(v, length(unique(colonne))) + } + indice_grand_mod <- which.max(v) + nom_plus_grand_mod <- names(dfs)[indice_grand_mod] + return(nom_plus_grand_mod) +} + +# Choose a categorical variable +# Preferably the hierarchical one with the most nodes +# If not available, the non-hierarchical variable with the most modalities +choisir_var_priorite_hierarchique <- function(dfs, totcode, hrcfiles) { + # Principle: preferably choose hierarchical variables + + # If no hierarchical variable, choose non-hierarchical variable with the most modalities + if (length(hrcfiles) == 0) { + return(plus_grand_mod(dfs[names(dfs) %in% names(totcode)])) + # Otherwise, choose the hierarchical variable with the most subtotals + } else { + return(plus_grand_hrc(hrcfiles)) + } +} + +choisir_var <- function(dfs, totcode, hrcfiles, maximize_nb_tabs = FALSE) { + if(maximize_nb_tabs){ + return(choisir_var_priorite_hierarchique(dfs, totcode, hrcfiles)) + } else { + return(choisir_var_priorite_non_hierarchique(dfs, totcode, hrcfiles)) + } +} + +#' Function reducing from 4 to 3 categorical variables +#' +#' @param dfs data.frame with 4 categorical variables (n >= 2 in the general case) +#' @param nom_dfs name of the dataframe +#' @param totcode named vector of totals for categorical variables +#' @param hrcfiles named vector indicating the hrc files of hierarchical variables +#' among the categorical variables of dfs +#' @param sep_dir allows forcing the writing of hrc into a separate folder, +#' default is FALSE +#' @param hrc_dir folder to write hrc files if writing to a new folder is forced +#' or if no folder is specified in hrcfiles +#' @param v1 allows forcing the value of the first variable to merge, +#' not specified by default (NULL) +#' @param v2 allows forcing the value of the second variable to merge, +#' not specified by default (NULL) +#' @param sep separator used during concatenation of variables +#' @param maximize_nb_tabs specifies whether to prefer selecting hierarchical variables with +#' the most nodes in priority (TRUE), generating more tables but with smaller sizes, +#' or non-hierarchical variables with the fewest modalities (FALSE) to create fewer tables +#' +#' @return list(tabs, hrcs, alt_tot, vars) +#' tab : named list of 3-dimensional dataframes (n-1 dimensions in the general case) +#' with nested hierarchies +#' hrc : named list of hrc specific to the variable created through merging +#' alt_tot : named list of totals +#' vars : named list of vectors representing the merged variables +#' during the two stages of dimension reduction +#' +#' @examples +#' +#' library(dplyr) +#' +#' data <- expand.grid( +#' ACT = c("Total", "A", "B", "A1", "A2", "B1", "B2"), +#' GEO = c("Total", "G1", "G2"), +#' SEX = c("Total", "F", "M"), +#' AGE = c("Total", "AGE1", "AGE2"), +#' stringsAsFactors = FALSE +#' ) %>% +#' as.data.frame() +#' +#' data <- data %>% mutate(VALUE = 1) +#' +#' hrc_act <- "output/hrc_ACT.hrc" +#' +#' sdcHierarchies::hier_create(root = "Total", nodes = c("A","B")) %>% +#' sdcHierarchies::hier_add(root = "A", nodes = c("A1","A2")) %>% +#' sdcHierarchies::hier_add(root = "B", nodes = c("B1","B2")) %>% +#' sdcHierarchies::hier_convert(as = "argus") %>% +#' slice(-1) %>% +#' mutate(levels = substring(paste0(level,name),3)) %>% +#' select(levels) %>% +#' write.table(file = hrc_act, row.names = F, col.names = F, quote = F) +#' +#' # Results of the function +#' res1 <- from_4_to_3( +#' dfs = data, +#' nom_dfs = "tab", +#' totcode = c(SEX = "Total", AGE = "Total", GEO = "Total", ACT = "Total"), +#' hrcfiles = c(ACT = hrc_act), +#' sep_dir = TRUE, +#' hrc_dir = "output" +#' ) +#' +#' # Maximize the number of tables +#' res2 <- from_4_to_3( +#' dfs = data, +#' nom_dfs = "tab", +#' totcode = c(SEX = "Total", AGE = "Total", GEO = "Total", ACT = "Total"), +#' hrcfiles = c(ACT = hrc_act), +#' sep_dir = TRUE, +#' hrc_dir = "output", +#' maximize_nb_tabs = TRUE +#' ) +from_4_to_3 <- function( + dfs, + nom_dfs, + totcode, + hrcfiles = NULL, + sep_dir = FALSE, + hrc_dir = "hrc_alt", + v1 = NULL, + v2 = NULL, + sep = "_", + maximize_nb_tabs = FALSE) +{ + # Update the output directory containing the hierarchies + if( (length(hrcfiles) != 0) & !sep_dir){ + dir_name <- dirname(hrcfiles[[1]]) + } else { + dir_name <- hrc_dir + } + + # Categorical variables without hierarchy + var_cat <- names(totcode) + + var_sans_hier <- intersect( + setdiff(names(dfs), names(hrcfiles)), + var_cat + ) + + # Choice of variables and verification of those given as arguments + + n_vars_sans_hier <- 0 # Hierarchical variable selected so far + + # First variable + if (!is.null(v1)){ + if (!(v1 %in% var_cat)){ + stop(paste("v1 is not a categorical variable, v1 = ", v1, + "Categorical variables are: ",paste(var_cat, collapse = ", ")), sep = "") + } + } else { + # a variable is chosen, avoiding v2 + v1 <- choisir_var(dfs = dfs[setdiff(names(dfs),v2)], + totcode = totcode[setdiff(names(totcode),v2)], + hrcfiles = hrcfiles[setdiff(names(hrcfiles),v2)], + maximize_nb_tabs = maximize_nb_tabs) + } + + if (v1 %in% var_sans_hier){ + # Update the number of selected hierarchical variables + n_vars_sans_hier <- n_vars_sans_hier + 1 + } + + # Second variable + if (!is.null(v2)){ + if (!(v2 %in% var_cat)){ + stop(paste("v2 is not a categorical variable, v2 = ", v2, + "Categorical variables are: ",paste(var_cat, collapse = ", ")), sep = "") + } + if (v1 == v2){ + stop("Error. You are trying to merge a variable with itself") + } + + } else { + # a variable is chosen, avoiding v1 + v2 <- choisir_var(dfs = dfs[setdiff(names(dfs),v1)], + totcode = totcode[setdiff(names(totcode),v1)], + hrcfiles = hrcfiles[!(names(hrcfiles) == v1)], + maximize_nb_tabs = maximize_nb_tabs) + } + + if (v2 %in% var_sans_hier){ + # Update the number of selected hierarchical variables + n_vars_sans_hier <- n_vars_sans_hier + 1 + } + + # The corresponding function is called + + # Case 2 non-hierarchical variables + if(n_vars_sans_hier == 2){ + return(from_4_to_3_case_0_hr(dfs = dfs, + nom_dfs = nom_dfs, + v1 = v1, + v2 = v2, + totcode = totcode, + dir_name = dir_name, + sep = sep) + ) + + # Case 1 non-hierarchical variable + }else if(n_vars_sans_hier == 1){ + # v2 must be hierarchical, v1 non-hierarchical + # So the variables are put in the right order + if (v2 %in% var_sans_hier){ + tmp <- v2 + v2 <- v1 + v1 <- tmp + } + return(from_4_to_3_case_1_hr(dfs = dfs, + nom_dfs = nom_dfs, + v1 = v1, + v2 = v2, + totcode = totcode, + hrcfiles = hrcfiles, + dir_name = dir_name, + sep = sep) + ) + + # Case 0 non-hierarchical variable + }else{ + return(from_4_to_3_case_2_hr(dfs = dfs, + nom_dfs = nom_dfs, + v1 = v1, + v2 = v2, + totcode = totcode, + hrcfiles = hrcfiles, + dir_name = dir_name, + sep = sep) + ) + } +} diff --git a/R/sp_from_4_to_3_case_0_hr.R b/R/sp_from_4_to_3_case_0_hr.R new file mode 100644 index 0000000..12476e2 --- /dev/null +++ b/R/sp_from_4_to_3_case_0_hr.R @@ -0,0 +1,208 @@ +#' Transition from 4 to 3 variables by merging two non-hierarchical variables +#' +#' @param dfs data.frame with 4 categorical variables (n >= 2 in the general case) +#' @param nom_dfs name of the data.frame in the list provided by the user +#' @param v1 non-hierarchical categorical variable +#' @param v2 non-hierarchical categorical variable +#' @param totcode named vector of totals for categorical variables +#' @param dir_name folder where to write the hrc files +#' if no folder is specified in hrcfiles +#' @param sep separator used when concatenating variables +#' +#' @return list(tabs, hrcs, alt_tot, vars) +#' tabs : named list of 3-dimensional dataframes (n-1 dimensions in the general case) +#' with nested hierarchies +#' hrc : named list of hrc specific to the variable created via merging +#' alt_tot : named list of totals +#' vars : named list of vectors representing the merged variables +#' during the two steps of dimension reduction +#' +#' @examples +#' library(dplyr) +#' +#' data <- expand.grid( +#' ACT = c("Total", "A", "B", "A1", "A2", "B1", "B2"), +#' SEX = c("Total", "F", "M","F1","F2","M1","M2"), +#' AGE = c("Total", "AGE1", "AGE2", "AGE11", "AGE12", "AGE21", "AGE22"), +#' ECO = c("PIB","Households","Companies"), +#' stringsAsFactors = FALSE, +#' KEEP.OUT.ATTRS = FALSE +#' ) %>% +#' as.data.frame() +#' +#' data <- data %>% mutate(VALUE = 1:n()) +#' +#' hrc_act <- "output/hrc_ACT.hrc" +#' sdcHierarchies::hier_create(root = "Total", nodes = c("A","B")) %>% +#' sdcHierarchies::hier_add(root = "A", nodes = c("A1","A2")) %>% +#' sdcHierarchies::hier_convert(as = "argus") %>% +#' slice(-1) %>% +#' mutate(levels = substring(paste0(level,name),3)) %>% +#' select(levels) %>% +#' write.table(file = hrc_act, row.names = F, col.names = F, quote = F) +#' +#' hrc_sex <- "output/hrc_SEX.hrc" +#' sdcHierarchies::hier_create(root = "Total", nodes = c("F","M")) %>% +#' sdcHierarchies::hier_add(root = "F", nodes = c("F1","F2")) %>% +#' sdcHierarchies::hier_add(root = "M", nodes = c("M1","M2")) %>% +#' sdcHierarchies::hier_convert(as = "argus") %>% +#' slice(-1) %>% +#' mutate(levels = substring(paste0(level,name),3)) %>% +#' select(levels) %>% +#' write.table(file = hrc_sex, row.names = F, col.names = F, quote = F) +#' +#' res1 <- from_4_to_3_case_0_hr(dfs = data, +#' nom_dfs = "nom_dfs", +#' v1 = "ECO",v2 = "AGE", +#' totcode = c(ACT = "Total",SEX = "Total", +#' AGE = "Total",ECO = "PIB"), +#' dir_name = "output") +from_4_to_3_case_0_hr <- function( + dfs, + nom_dfs, + v1, + v2, + totcode, + dir_name, + sep = "_") +{ + # the different totals + var1_total <- totcode[v1] + var2_total <- totcode[v2] + + # the different modalities of the 2 variables + mods1 <- unique(dfs[[v1]]) + mods2 <- unique(dfs[[v2]]) + + var1_mods_except_total <- mods1[mods1 != var1_total] + var2_mods_except_total <- mods2[mods2 != var2_total] + + # number of modality for each var + var1_mods_n <- length(var1_mods_except_total) + var2_mods_n <- length(var2_mods_except_total) + + # generalization creation of the tables with merged variables + creation_table_3_var <- function(var_i_total, + var_j_total, + var_i_mods_except_total, + var_j_mods_except_total, + var_j_mods_n, + vi,vj,i) + { + # Introduction of notations: + # let i = 1, j = 2 + # let i = 2, j = 1 + + if (i == 1){ + j <- 2 + } else { + j <- 1 + } + + # Construction of the levels for the correspondence table + tabi_lvl1 <- expand.grid( + v1 = sort(rep(var_i_mods_except_total, var_j_mods_n)), + v2 = var_j_total, + stringsAsFactors = FALSE + ) %>% as.data.frame() + + v_i <- paste("v",i,sep="") + v_j <- paste("v",j,sep="") + + tabi_lvl1$v3 <- paste(tabi_lvl1[[v_i]], tabi_lvl1[[v_j]], sep = sep) + + # Creation of the level 2 hierarchy + tabi_lvl2 <- expand.grid( + v1 = var_i_mods_except_total, + v2 = var_j_mods_except_total, + stringsAsFactors = FALSE + ) %>% as.data.frame() + + tabi_lvl2 <- tabi_lvl2[order(tabi_lvl2$v1, tabi_lvl2$v2), ] + + tabi_lvl2$v3 <- paste(tabi_lvl2[[v_i]], tabi_lvl2[[v_j]], sep = sep) + + # Creation of the correspondence table + tabi_corresp <- data.frame( + Lvl1 = tabi_lvl1$v3, + Lvl2 = tabi_lvl2$v3, + stringsAsFactors = FALSE + ) + + tabi <- dfs[(dfs[[vi]] != var_i_total) | + (dfs[[vi]] == var_i_total & dfs[[vj]] == var_j_total), ] + tabi[[paste(v1, v2, sep = sep)]]<- paste(tabi[[v1]],tabi[[v2]],sep = sep) + + tabi[[v1]]<-NULL + tabi[[v2]]<-NULL + + return(list(tabi,tabi_corresp)) + } + + # We apply the function for "i=1, j=2" then for "i=2,j=1" + res1 <- creation_table_3_var(var1_total, + var2_total, + var1_mods_except_total, + var2_mods_except_total, + var2_mods_n, + v1,v2,1) + tab1 <- res1[[1]] + tab1_corresp <- res1[[2]] + + res2 <- creation_table_3_var(var2_total, + var1_total, + var2_mods_except_total, + var1_mods_except_total, + var1_mods_n, + v2,v1,2) + tab2 <- res2[[1]] + tab2_corresp <- res2[[2]] + + # Construction of hierarchies + # to do : + # use file.path()? + # do not write if the file already exists? + + hrc_tab1 <- rtauargus::write_hrc2(tab1_corresp, + file_name = paste(dir_name,"/", + paste("hrc",nom_dfs, + v1,sep = "_"), + ".hrc", + sep="") + ) + + hrc_tab2 <- rtauargus::write_hrc2(tab2_corresp, + file_name = paste(dir_name,"/", + paste("hrc",nom_dfs, + v2,sep = "_"), + ".hrc", + sep="") + ) + + tabs <- list(tab1, tab2) + + names(tabs) <- c(paste(nom_dfs,v1, sep="_"), + paste(nom_dfs,v2, sep="_")) + + hrcs <- list(hrc_tab1, + hrc_tab2) + + names(hrcs) <- names(tabs) + + total_total = paste(totcode[v1], + totcode[v2], + sep=sep) + + alt_tot=list(total_total, + total_total) + + names(alt_tot)<- names(tabs) + + return( + list( + tabs = tabs, + hrcs = hrcs, + alt_tot = alt_tot, + vars = c(v1, v2)) + ) +} diff --git a/R/sp_from_4_to_3_case_1_hr.R b/R/sp_from_4_to_3_case_1_hr.R new file mode 100644 index 0000000..e6a4a33 --- /dev/null +++ b/R/sp_from_4_to_3_case_1_hr.R @@ -0,0 +1,143 @@ +#' Transition from 4 to 3 variables by merging a hierarchical +#' and a non-hierarchical variable +#' +#' @param dfs data.frame with 4 categorical variables (n >= 2 in the general case) +#' @param nom_dfs name of the data.frame in the list provided by the user +#' @param v1 non-hierarchical categorical variable +#' @param v2 hierarchical categorical variable +#' @param totcode named vector of totals for categorical variables +#' @param hrcfiles named vector indicating the hrc files of hierarchical variables +#' among the categorical variables of dfs +#' @param dir_name directory where to write the hrc files +#' if no folder is specified in hrcfiles +#' @param sep separator used when concatenating variables +#' +#' @return list(tabs, hrcs, alt_tot, vars) +#' tab: named list of 3-dimensional dataframes (n-1 dimensions in the general case) +#' with nested hierarchies +#' hrc: named list of hrc specific to the variable created by fusion +#' alt_tot: named list of totals +#' vars: named list of vectors representing the merged variables +#' during the two stages of dimension reduction +#' +#' @examples +#' library(dplyr) +#' +#' data <- expand.grid( +#' ACT = c("Total", "A", "B", "A1", "A2", "B1", "B2"), +#' SEX = c("Total", "F", "M","F1","F2","M1","M2"), +#' AGE = c("Total", "AGE1", "AGE2", "AGE11", "AGE12", "AGE21", "AGE22"), +#' ECO = c("PIB","Ménages","Entreprises"), +#' stringsAsFactors = FALSE, +#' KEEP.OUT.ATTRS = FALSE +#' ) %>% +#' as.data.frame() +#' +#' data <- data %>% mutate(VALUE = 1:n()) +#' +#' hrc_act <- "output/hrc_ACT.hrc" +#' sdcHierarchies::hier_create(root = "Total", nodes = c("A","B")) %>% +#' sdcHierarchies::hier_add(root = "A", nodes = c("A1","A2")) %>% +#' sdcHierarchies::hier_convert(as = "argus") %>% +#' slice(-1) %>% +#' mutate(levels = substring(paste0(level,name),3)) %>% +#' select(levels) %>% +#' write.table(file = hrc_act, row.names = F, col.names = F, quote = F) +#' +#' hrc_sex <- "output/hrc_SEX.hrc" +#' sdcHierarchies::hier_create(root = "Total", nodes = c("F","M")) %>% +#' sdcHierarchies::hier_add(root = "F", nodes = c("F1","F2")) %>% +#' sdcHierarchies::hier_add(root = "M", nodes = c("M1","M2")) %>% +#' sdcHierarchies::hier_convert(as = "argus") %>% +#' slice(-1) %>% +#' mutate(levels = substring(paste0(level,name),3)) %>% +#' select(levels) %>% +#' write.table(file = hrc_sex, row.names = F, col.names = F, quote = F) +#' +#' res1 <- from_4_to_3_case_1_hr(dfs = data, +#' nom_dfs = "nom_dfs", +#' v1 = "ECO",v2 = "SEX", +#' totcode = c(ACT = "Total",SEX = "Total", +#' AGE = "Total",ECO = "PIB"), +#' hrcfiles = c(ACT = hrc_act, SEX = hrc_sex), +#' dir_name = "output") +from_4_to_3_case_1_hr <- function( + dfs, + nom_dfs, + v1, + v2, + totcode, + hrcfiles, + dir_name, + sep = "_") +{ + ############################# + ## Creation of code_split ## + ############################# + hrc <- hrcfiles[[v2]] + total <- totcode[[v2]] + + res_sdc <- sdcHierarchies::hier_import(inp = hrc, from = "hrc", root = total) %>% + sdcHierarchies::hier_convert(as = "sdc") + + # Code split gives us the hierarchies as well as the hierarchy levels + # Allows to select a node of the tree and its direct branches + codes_split <- lapply( + res_sdc$dims, + names + ) + + ########################### + # Reduction of hierarchy # + ########################### + + liste_df_4_var_2_non_hr <- lapply( + codes_split, + function(codes){ + res <- dfs %>% + filter(dfs[[v2]] %in% codes) + } + ) + # We now have data.frames with 2 non-hierarchical variables + # therefore we can apply the dedicated method + + # Updating the arguments then call the function cas_2_non_hrc + appel_4_3_non_hier <- function(dfs, i){ + + if (i <= length(codes_split)) { + totcode[v2] <- codes_split[[i]][1] + nom_dfs <- paste(nom_dfs, totcode[v2], sep = "_") + + from_4_to_3_case_0_hr(dfs = dfs, + nom_dfs = nom_dfs, + v1 = v1, + v2 = v2, + totcode = totcode, + dir_name = dir_name, + sep = sep) + } + else { + print(paste("Index", i, "is out of bounds for codes_split.")) + return(NULL) + } + } + + # We transform all our 4 var tables into 3 var + res <- lapply(seq_along(liste_df_4_var_2_non_hr), function(i) { + appel_4_3_non_hier(liste_df_4_var_2_non_hr[[i]], i) + }) + + + # We change the object so that it is the same as in the other cases + tabs <- unlist(lapply(res, function(x) x$tabs), recursive = FALSE) + hrcs <- unlist(lapply(res, function(x) x$hrcs), recursive = FALSE) + alt_tot <- unlist(lapply(res, function(x) x$alt_tot), recursive = FALSE) + + return( + list( + tabs = tabs, + hrcs = hrcs, + alt_tot = alt_tot, + vars = c(v1, v2)) + ) +} diff --git a/R/sp_from_4_to_3_case_2_hr.R b/R/sp_from_4_to_3_case_2_hr.R new file mode 100644 index 0000000..c374bab --- /dev/null +++ b/R/sp_from_4_to_3_case_2_hr.R @@ -0,0 +1,144 @@ +#' Transition from 4 to 3 variables via the merging of two hierarchical variables +#' +#' @param dfs data.frame with 4 categorical variables (n >= 2 in the general case) +#' @param nom_dfs name of the data.frame in the list provided by the user +#' @param v1 hierarchical categorical variable +#' @param v2 hierarchical categorical variable +#' @param totcode named vector of totals for categorical variables +#' @param hrcfiles named vector indicating the hrc files of hierarchical variables +#' among the categorical variables of dfs +#' @param dir_name folder where to write the hrc files +#' if no folder is specified in hrcfiles +#' @param sep separator used during the concatenation of variables +#' +#' @return list(tabs, hrcs, alt_tot, vars) +#' tabs : named list of 3-dimensional dataframes (n-1 dimensions in the general case) +#' with nested hierarchies +#' hrcs : named list of hrc specific to the variable created via the merge +#' alt_tot : named list of totals +#' vars : named list of vectors representing the merged variables +#' during the two stages of dimension reduction +#' +#' @examples +#' library(dplyr) +#' +#' data <- expand.grid( +#' ACT = c("Total", "A", "B", "A1", "A2", "B1", "B2"), +#' SEX = c("Total", "F", "M","F1","F2","M1","M2"), +#' AGE = c("Total", "AGE1", "AGE2", "AGE11", "AGE12", "AGE21", "AGE22"), +#' ECO = c("PIB","Ménages","Entreprises"), +#' stringsAsFactors = FALSE, +#' KEEP.OUT.ATTRS = FALSE +#' ) %>% +#' as.data.frame() +#' +#' data <- data %>% mutate(VALUE = 1:n()) +#' +#' hrc_act <- "output/hrc_ACT.hrc" +#' sdcHierarchies::hier_create(root = "Total", nodes = c("A","B")) %>% +#' sdcHierarchies::hier_add(root = "A", nodes = c("A1","A2")) %>% +#' sdcHierarchies::hier_convert(as = "argus") %>% +#' slice(-1) %>% +#' mutate(levels = substring(paste0(level,name),3)) %>% +#' select(levels) %>% +#' write.table(file = hrc_act, row.names = F, col.names = F, quote = F) +#' +#' hrc_sex <- "output/hrc_SEX.hrc" +#' sdcHierarchies::hier_create(root = "Total", nodes = c("F","M")) %>% +#' sdcHierarchies::hier_add(root = "F", nodes = c("F1","F2")) %>% +#' sdcHierarchies::hier_add(root = "M", nodes = c("M1","M2")) %>% +#' sdcHierarchies::hier_convert(as = "argus") %>% +#' slice(-1) %>% +#' mutate(levels = substring(paste0(level,name),3)) %>% +#' select(levels) %>% +#' write.table(file = hrc_sex, row.names = F, col.names = F, quote = F) +#' +#' res <- from_4_to_3_case_2_hr(dfs = data, +#' nom_dfs = "nom_dfs", +#' v1 = "ACT",v2 = "SEX", +#' totcode = c(ACT = "Total",SEX = "Total", +#' AGE = "Total",ECO = "PIB"), +#' hrcfiles = c(ACT = hrc_act, SEX = hrc_sex), +#' dir_name = "output") +from_4_to_3_case_2_hr <- function( + dfs, + nom_dfs, + v1, + v2, + totcode, + hrcfiles, + dir_name, + sep = "_") +{ + ############################# + ## Creating code_split ## + ############################# + hrc1 <- hrcfiles[[v1]] + total1 <- totcode[[v1]] + + # Creating the table providing the hierarchy levels + res_sdc <- sdcHierarchies::hier_import(inp = hrc1, from = "hrc", root = total1) %>% + sdcHierarchies::hier_convert(as = "sdc") + + codes_split_1 <- lapply( + res_sdc$dims, + names + ) + + ########################### + # Hierarchy Reduction # + ########################### + + fonc_liste_df_4_var_1_non_hr <- function(codes_split,dfs){ + lapply( + codes_split_1, + function(codes){ + res <- dfs %>% + filter(dfs[[v1]] %in% codes) + } + ) + } + + liste_df_4_var_1_non_hr <- fonc_liste_df_4_var_1_non_hr(codes_split_1,dfs) + # We now have data.frames with 1 non-hierarchical variables (v1) + # therefore we can apply the dedicated method + + # Update arguments then call the function cas_2_non_hrc + appel_4_3_non_hier <- function(dfs, i){ + + if (i <= length(codes_split_1)) { + totcode[v1] <- codes_split_1[[i]][1] + nom_dfs <- paste(nom_dfs, totcode[v1], sep = "_") + + from_4_to_3_case_1_hr(dfs = dfs, + nom_dfs = nom_dfs, + v1 = v1, + v2 = v2, + totcode = totcode, + hrcfiles = hrcfiles, + dir_name = dir_name, + sep = sep) + } + else { + print(paste("Index", i, "is out of bounds for codes_split.")) + return(NULL) + } + } + + # We transform all our 4-var tables into 3-var tables + res <- lapply(seq_along(liste_df_4_var_1_non_hr), function(i) { + appel_4_3_non_hier(liste_df_4_var_1_non_hr[[i]], i) + }) + + tabs <- unlist(lapply(res, function(x) x$tabs), recursive = FALSE) + hrcs <- unlist(lapply(res, function(x) x$hrcs), recursive = FALSE) + alt_tot <- unlist(lapply(res, function(x) x$alt_tot), recursive = FALSE) + + return( + list( + tabs = tabs, + hrcs = hrcs, + alt_tot = alt_tot, + vars = c(v1, v2)) + ) +} diff --git a/R/sp_from_5_to_3.R b/R/sp_from_5_to_3.R new file mode 100644 index 0000000..e252c86 --- /dev/null +++ b/R/sp_from_5_to_3.R @@ -0,0 +1,331 @@ +# Count the number of nodes in a hierarchical file +# Expects 2 arguments: +# - Either a named list and a variable, +# - Or an hrc (hierarchical file) and hrc_name = FALSE +nb_noeuds <- function(hrcfiles, v = NULL, hrc_name = TRUE) { + # Check if the variable has an associated hrc file or if hrc_name == FALSE + if (hrc_name && !(v %in% names(hrcfiles)) || (!hrc_name && is.null(hrcfiles))) { + # Non-hierarchical variable or hrcfiles == NULL + return(1) + } + + # Take the specified file if hrc_name = TRUE, otherwise take the hrc directly provided + hrc <- ifelse(hrc_name, hrcfiles[[v]], hrcfiles) + + # Unimportant value for the following steps + total <- "This_Is_My_Total" + + # Convert to hierarchy + res_sdc <- sdcHierarchies::hier_import(inp = hrc, from = "hrc", root = total) %>% + sdcHierarchies::hier_convert(as = "sdc") + + # Return the number of nodes + return(length(res_sdc$dims)) +} + +#' Function reducing from 5 to 3 categorical variables +#' +#' @param dfs data.frame with 5 categorical variables (n >= 3 in the general case) +#' @param nom_dfs name of the data.frame in the list provided by the user +#' @param totcode named vector of totals for categorical variables +#' @param hrcfiles named vector indicating the hrc files of hierarchical variables +#' among the categorical variables of dfs +#' @param sep_dir allows forcing the writing of hrc files in a separate folder +#' defaulted to FALSE +#' @param hrc_dir folder where to write the hrc files if forcing the writing +#' in a new folder or if no folder is specified in hrcfiles +#' @param v1 allows forcing the value of the first variable to merge +#' when reducing from 5 to 4 dimensions, not specified by default (NULL) +#' @param v2 allows forcing the value of the second variable to merge +#' when reducing from 5 to 4 dimensions, not specified by default (NULL) +#' @param v3 allows forcing the value of the first variable to merge +#' when reducing from 4 to 3 dimensions, not specified by default (NULL) +#' @param v4 allows forcing the value of the second variable to merge +#' when reducing from 4 to 3 dimensions, not specified by default (NULL) +#' @param sep separator used during concatenation of variables +#' @param maximize_nb_tabs specifies whether to prefer selecting hierarchical variables with +#' the most nodes as a priority (TRUE), which generates more tables +#' but of smaller size, or non-hierarchical variables with the least modality (FALSE) +#' to create fewer tables +#' @param verbose prints the different steps of the function to notify +#' the user of the progress, mainly for the general function gen_tabs_5_4_to_3() +#' +#' @return a list(tabs, hrcs5_4, hrcs4_3, alt_tot5_4, alt_tot4_3, vars) +#' tabs: named list of dataframes with 3 dimensions (n-2 dimensions in the general case) +#' endowed with nested hierarchies +#' hrcs5_4: named list of hrc specific to the variable created via the merge +#' when reducing from 5 to 4 dimensions +#' hrcs4_3: named list of hrc specific to the variable created via the merge +#' when reducing from 4 to 3 dimensions +#' alt_tot5_4: named list of totals when reducing from 5 to 4 dimensions +#' alt_tot4_3: named list of totals when reducing from 4 to 3 dimensions +#' vars: named list of vectors representing the merged variables +#' during the two steps of dimension reduction +#' +#' @examples +#' +#' library(dplyr) +#' +#' data <- expand.grid( +#' ACT = c("Total", "A", "B", "A1", "A2", "B1", "B2"), +#' GEO = c("Total", "GA", "GB", "GA1", "GA2", "GB1", "GB2"), +#' SEX = c("Total", "F", "M","F1","F2","M1","M2"), +#' AGE = c("Total", "AGE1", "AGE2", "AGE11", "AGE12", "AGE21", "AGE22"), +#' ECO = c("PIB","Ménages","Entreprises"), +#' stringsAsFactors = FALSE, +#' KEEP.OUT.ATTRS = FALSE +#' ) %>% +#' as.data.frame() +#' +#' data <- data %>% mutate(VALUE = 1:n()) +#' +#' hrc_act <- "output/hrc_ACT.hrc" +#' sdcHierarchies::hier_create(root = "Total", nodes = c("A","B")) %>% +#' sdcHierarchies::hier_add(root = "A", nodes = c("A1","A2")) %>% +#' sdcHierarchies::hier_convert(as = "argus") %>% +#' slice(-1) %>% +#' mutate(levels = substring(paste0(level,name),3)) %>% +#' select(levels) %>% +#' write.table(file = hrc_act, row.names = F, col.names = F, quote = F) +#' +#' hrc_geo <- "output/hrc_GEO.hrc" +#' sdcHierarchies::hier_create(root = "Total", nodes = c("GA","GB")) %>% +#' sdcHierarchies::hier_add(root = "GA", nodes = c("GA1","GA2")) %>% +#' sdcHierarchies::hier_add(root = "GB", nodes = c("GB1","GB2")) %>% +#' sdcHierarchies::hier_convert(as = "argus") %>% +#' slice(-1) %>% +#' mutate(levels = substring(paste0(level,name),3)) %>% +#' select(levels) %>% +#' write.table(file = hrc_geo, row.names = F, col.names = F, quote = F) +#' +#' hrc_sex <- "output/hrc_SEX.hrc" +#' sdcHierarchies::hier_create(root = "Total", nodes = c("F","M")) %>% +#' sdcHierarchies::hier_add(root = "F", nodes = c("F1","F2")) %>% +#' sdcHierarchies::hier_add(root = "M", nodes = c("M1","M2")) %>% +#' sdcHierarchies::hier_convert(as = "argus") %>% +#' slice(-1) %>% +#' mutate(levels = substring(paste0(level,name),3)) %>% +#' select(levels) %>% +#' write.table(file = hrc_sex, row.names = F, col.names = F, quote = F) +#' +#' # Results of the function +#' res1 <- from_5_to_3( +#' dfs = data, +#' nom_dfs = "tab", +#' totcode = c(SEX="Total",AGE="Total", GEO="Total", ACT="Total", ECO = "PIB"), +#' hrcfiles = c(ACT = hrc_act, GEO = hrc_geo, SEX = hrc_sex), +#' sep_dir = TRUE, +#' hrc_dir = "output", +#' v1 = "ACT", +#' v2 = "AGE", +#' v3 = "SEX", +#' v4 = "ECO" +#' ) +#' +#' res2 <- from_5_to_3( +#' dfs = data, +#' nom_dfs = "tab", +#' totcode = c(SEX="Total",AGE="Total", GEO="Total", ACT="Total", ECO = "PIB"), +#' hrcfiles = c(ACT = hrc_act, GEO = hrc_geo, SEX = hrc_sex), +#' sep_dir = TRUE, +#' hrc_dir = "output", +#' verbose = TRUE +#' ) +from_5_to_3 <- function( + dfs, + nom_dfs, + totcode, + hrcfiles = NULL, + sep_dir = FALSE, + hrc_dir = "hrc_alt", + v1 = NULL, + v2 = NULL, + v3 = NULL, + v4 = NULL, + sep = "_", + maximize_nb_tabs = FALSE, + verbose = FALSE) +{ + # Update the output folder containing the hierarchies + if( (length(hrcfiles) != 0) & !sep_dir){ + dir_name <- dirname(hrcfiles[[1]]) + } else { + dir_name <- hrc_dir + } + + # We remove a dimension from our starting dataframe + res_5_4 <- from_4_to_3(dfs = dfs, + nom_dfs = nom_dfs, + totcode = totcode, + hrcfiles = hrcfiles, + sep_dir = TRUE, + hrc_dir = dir_name, + v1 = v1, + v2 = v2, + sep = sep, + maximize_nb_tabs = maximize_nb_tabs) + if (verbose){ + print(paste(length(res_5_4$tabs),"tables created")) + print(c("Reducing from 4 to 3...")) + } + + # Retrieving the merged variables + v1f <- res_5_4$vars[[1]] + v2f <- res_5_4$vars[[2]] + new_var = paste(v1f, v2f, sep=sep) + + # Updating the totals + totcode2 <- totcode + totcode2 <- totcode2[!(names(totcode2) %in% c(v1f, v2f))] + # totcode2[[new_var]] <- 1 + + # Updating hrc files + hrcfiles2 <- hrcfiles + hrcfiles2 <- hrcfiles2[!(names(hrcfiles2) %in% c(v1f, v2f))] + + # Categorical variables without hierarchy in our 4D tables + var_cat <- c(names(totcode2),new_var) + + var_sans_hier <- intersect( + setdiff(names(dfs), names(hrcfiles2)), + var_cat + ) + + # Choice of variables for the 4 -> 3 transition and verification of those provided in argument + # We now choose v3 and v4 to be sure that the same variable + # is created within all the sub-tables + + # First variable for the 4 to 3 transition + if (!is.null(v3)){ + if (!(v3 %in% var_cat)){ + stop(paste("v3 is not a categorical variable, v3 = ", v3, + "The categorical variables are: ",paste(var_cat, collapse = ", ")), sep = "") + } + } else { + # we choose a variable avoiding v4 + v3 <- choisir_var(dfs = dfs[setdiff(names(dfs),v4)], + totcode = totcode2[setdiff(names(totcode2),v4)], + hrcfiles = hrcfiles2[setdiff(names(hrcfiles2),v4)], + maximize_nb_tabs = maximize_nb_tabs) + + # We check if the merged variable has fewer nodes than the selected variable + nb_noeuds_v3 <- nb_noeuds(hrcfiles2, v=v3) + if (!is.null(v4)){ + # We need to do two different if statements otherwise NULL != new_var crashes! + if (v4 != new_var & maximize_nb_tabs == TRUE){ + v3 <- new_var + } + # If v4 = NULL no need to compare v4 != new_var + } else if (maximize_nb_tabs == TRUE){ + v3 <- new_var + } + } + + # Second variable for the 4 to 3 transition + if (!is.null(v4)){ + if (!(v4 %in% var_cat)){ + stop(paste("v4 is not a categorical variable, v4 = ", v4, + "The categorical variables are: ",paste(var_cat, collapse = ", ")), sep = "") + } + if (v3 == v4){ + stop("Error. You are trying to merge a variable with itself") + } + + } else { + # we choose a variable avoiding v3 + v4 <- choisir_var(dfs = dfs[setdiff(names(dfs),v3)], + totcode = totcode2[setdiff(names(totcode2),v3)], + hrcfiles = hrcfiles2[setdiff(names(hrcfiles2),v3)], + maximize_nb_tabs = maximize_nb_tabs) + + # We check if the merged variable has fewer nodes than the selected variable + nb_noeuds_v4 <- nb_noeuds(hrcfiles2, v=v4) + # Rq : v3 can not be NULL + if (v3 != new_var & maximize_nb_tabs == TRUE){ + v4 <- new_var + } + } + + appel_4_3_gen <- function(nom_dfsb){ + # Update the arguments of the function + dfsb <- res_5_4$tabs[[nom_dfsb]] + + hrcfiles2b <- c(hrcfiles2, res_5_4$hrcs[[nom_dfsb]]) + names(hrcfiles2b)[length(hrcfiles2b)] <- new_var + + totcode2[[new_var]] <- res_5_4$alt_tot[[nom_dfsb]] + + from_4_to_3(dfs = dfsb, + nom_dfs = nom_dfsb, + totcode = totcode2, + hrcfiles = hrcfiles2b, + sep_dir = TRUE, + hrc_dir = dir_name, + v1 = v3, + v2 = v4, + sep = sep) + } + + # Transform all our 4-var tables into 3-var tables + res_5_3 <- lapply( + names(res_5_4$tabs), + appel_4_3_gen + ) + + tabs <- unlist(lapply(res_5_3, function(x) x$tabs), recursive = FALSE) + hrcs4_3 <- unlist(lapply(res_5_3, function(x) x$hrcs), recursive = FALSE) + alt_tot4_3 <- unlist(lapply(res_5_3, function(x) x$alt_tot), recursive = FALSE) + + vars1 <- res_5_4$vars + vars2 <- res_5_3[[1]]$vars # merged variables are always the same + vars_tot <- list(vars1,vars2) + names(vars_tot) <- c("five_to_three","four_to_three") + + # Memorization of res5_4 + + # Case we merge 4 different variables + if (!(new_var %in% c(v3,v4))){ + # We repeat as many times res5_4[i] as the table will create + # 3-dimensional tables + + # Each 4-dimensional table will create the same number of 3-dimensional tables + # because the selected variables have the same modes in each of them + nb_rep <- length(tabs) / length(res_5_4$tabs) + hrcs5_4 <- as.list(unlist(lapply(res_5_4$hrcs, + function(x) rep(x,nb_rep)))) + + alt_tot5_4 <- as.list(unlist(lapply(res_5_4$alt_tot, + function(x) rep(x,nb_rep)))) + + # If we merge 3 variables into one, the number of tables + # created by each table changes! + } else { + # Store the name of the variable that is not new_var in a new object + non_fused_var <- ifelse(v3 == new_var, v4, v3) + + # Calculate the value of nb_noeuds once for each res_5_4$hrcs[[x]] + # to avoid calculating the same quantity twice + results <- lapply(1:length(res_5_4$hrcs), function(x) { + nb_noeuds_val <- 2 * nb_noeuds(res_5_4$hrcs[[x]], hrc_name = FALSE) * + nb_noeuds(hrcfiles2, non_fused_var) + + # Use the calculated value for hrcs5_4 and alt_tot5_4 + list( + hrcs = rep(res_5_4$hrcs[[x]], nb_noeuds_val), + alt_tot = rep(res_5_4$alt_tot[[x]], nb_noeuds_val) + ) + }) + + # Extract the values for hrcs5_4 and alt_tot5_4 + hrcs5_4 <- as.list(unlist(lapply(results, function(x) x$hrcs))) + alt_tot5_4 <- as.list(unlist(lapply(results, function(x) x$alt_tot))) + } + + return(list(tabs = tabs, + hrcs5_4 = hrcs5_4, + hrcs4_3 = hrcs4_3, + alt_tot5_4 = alt_tot5_4, + alt_tot4_3 = alt_tot4_3, + vars = vars_tot) + ) +} diff --git a/R/sp_reduce_dims.R b/R/sp_reduce_dims.R new file mode 100644 index 0000000..3381ae0 --- /dev/null +++ b/R/sp_reduce_dims.R @@ -0,0 +1,911 @@ +#' General function that selects the appropriate separator and applies dimension reduction. +#' +#' @param dfs data.frame with 4 or 5 categorical variables +#' @param nom_dfs name of the data.frame in the list provided by the user +#' @param totcode named vector of totals for categorical variables +#' @param hrcfiles named vector indicating the hrc files of hierarchical variables +#' among the categorical variables of dfs +#' @param sep_dir allows forcing the writing of hrc into a separate folder, +#' default is FALSE +#' @param hrc_dir folder to write hrc files if writing to a new folder is forced +#' or if no folder is specified in hrcfiles +#' @param vars_a_fusionner NULL or vector of variables to be merged: +#' 2 in dimension 4; 3 or 4 in dimension 5 +#' @param nb_tab strategy to automatically choose variables: +#' min: minimize the number of tables; +#' max: maximize the number of tables; +#' smart: minimize the number of tables under the constraint of their number of rows +#' @param LIMIT maximum allowed number of rows in the smart or split case +#' @param split indicate if we split in several tables the table bigger than LIMIT at the end +#' it decreases the number of hierarchy of these tables +#' @param vec_sep vector of candidate separators to use +#' @param verbose print the different steps of the function to inform the user of progress +#' +#' @return list(tabs, hrcs, alt_tot, vars, sep, totcode, hrcfiles, fus_vars) +#' tabs: named list of 3-dimensional dataframes with nested hierarchies +#' hrcs: named list of hrc specific to the variables created during merging to go to dimension 3 +#' alt_tot: named list of totals specific to the variables created during merging to go to dimension 3 +#' vars: categorical variables of the output dataframes +#' sep: separator used to link the variables +#' totcode: named vector of totals for all categorical variables +#' hrcfiles: named vector of hrc for categorical variables (except the merged one) +#' fus_vars: named vector of vectors representing the merged variables during dimension reduction +#' @export +#' +#' TODO: +#' to save time: parallelize the lapply for variable selection +#' lapply for reducing from 4 to 3 dimensions +#' in the case of dimension 5 +#' +#' @examples +#' library(dplyr) +#' library(stringr) +#' +#' # Examples for dimension 4 +#' +#' data <- expand.grid( +#' ACT = c("Total", "A", "B", "A1", "A2","A3", "B1", "B2","B3","B4","C","D","E","F","G","B5"), +#' GEO = c("Total", "G1", "G2"), +#' SEX = c("Total", "F", "M"), +#' AGE = c("Total", "AGE1", "AGE2"), +#' stringsAsFactors = FALSE +#' ) %>% +#' as.data.frame() +#' +#' data <- data %>% mutate(VALUE = 1) +#' +#' +#' hrc_act <- "output/hrc_ACT.hrc" +#' +#' sdcHierarchies::hier_create(root = "Total", nodes = c("A","B","C","D","E","F","G")) %>% +#' sdcHierarchies::hier_add(root = "A", nodes = c("A1","A2","A3")) %>% +#' sdcHierarchies::hier_add(root = "B", nodes = c("B1","B2","B3","B4","B5")) %>% +#' sdcHierarchies::hier_convert(as = "argus") %>% +#' slice(-1) %>% +#' mutate(levels = substring(paste0(level,name),3)) %>% +#' select(levels) %>% +#' write.table(file = hrc_act, row.names = F, col.names = F, quote = F) +#' +#' # Reduce dim by forcing variables to be merged +#' res1 <- reduce_dims( +#' dfs = data, +#' nom_dfs = "tab", +#' totcode = c(SEX = "Total", AGE = "Total", GEO = "Total", ACT = "Total"), +#' hrcfiles = c(ACT = hrc_act), +#' sep_dir = TRUE, +#' vars_a_fusionner = c("ACT", "GEO"), +#' hrc_dir = "output" +#' ) +#' +#' # Split the output in order to be under the limit & forcing variables to be merged +#' res1b <- reduce_dims( +#' dfs = data, +#' nom_dfs = "tab", +#' totcode = c(SEX = "Total", AGE = "Total", GEO = "Total", ACT = "Total"), +#' hrcfiles = c(ACT = hrc_act), +#' sep_dir = TRUE, +#' hrc_dir = "output", +#' nb_tab = 'max', +#' verbose = TRUE +#' ) +#' +#' # Result of the function (minimizes the number of created tables by default) +#' res2 <- reduce_dims( +#' dfs = data, +#' nom_dfs = "tab", +#' totcode = c(SEX = "Total", AGE = "Total", GEO = "Total", ACT = "Total"), +#' hrcfiles = c(ACT = hrc_act), +#' sep_dir = TRUE, +#' hrc_dir = "output" +#' ) +#' +#' # Result of the function (maximize the number of created tables) +#' res3 <- reduce_dims( +#' dfs = data, +#' nom_dfs = "tab", +#' totcode = c(SEX = "Total", AGE = "Total", GEO = "Total", ACT = "Total"), +#' hrcfiles = c(ACT = hrc_act), +#' sep_dir = TRUE, +#' hrc_dir = "output", +#' nb_tab = "smart", +#' LIMIT = 1 +#' ) +#' +#' # Example for dimension 5 +#' +#' data <- expand.grid( +#' ACT = c("Total_A", paste0("A", seq(1,5),"_"),paste0("A1_", seq(1,7)),paste0("A2_", seq(1,9))), +#' GEO = c("Total_G", "GA", "GB", "GA1", "GA2", "GB1", "GB2","GA3","GB3","GB4"), +#' SEX = c("Total_S", "F", "M","F1","F2","M1","M2"), +#' AGE = c("Ensemble", "AGE1", "AGE2", "AGE11", "AGE12", "AGE21", "AGE22"), +#' ECO = c("PIB","Ménages","Entreprises"), +#' stringsAsFactors = FALSE, +#' KEEP.OUT.ATTRS = FALSE +#' ) %>% +#' as.data.frame() +#' +#' data <- data %>% mutate(VALUE = 1:n()) +#' +#' hrc_act <- "output/hrc_ACT.hrc" +#' sdcHierarchies::hier_create(root = "Total_A", nodes = paste0("A", seq(1,5),"_")) %>% +#' sdcHierarchies::hier_add(root = "A1_", nodes = paste0("A1_", seq(1,7))) %>% +#' sdcHierarchies::hier_add(root = "A2_", nodes = paste0("A2_", seq(1,9))) %>% +#' sdcHierarchies::hier_convert(as = "argus") %>% +#' slice(-1) %>% +#' mutate(levels = substring(paste0(level,name),3)) %>% +#' select(levels) %>% +#' write.table(file = hrc_act, row.names = F, col.names = F, quote = F) +#' +#' hrc_geo <- "output/hrc_GEO.hrc" +#' sdcHierarchies::hier_create(root = "Total_G", nodes = c("GA","GB")) %>% +#' sdcHierarchies::hier_add(root = "GA", nodes = c("GA1","GA2","GA3")) %>% +#' sdcHierarchies::hier_add(root = "GB", nodes = c("GB1","GB2","GB3","GB4")) %>% +#' sdcHierarchies::hier_convert(as = "argus") %>% +#' slice(-1) %>% +#' mutate(levels = substring(paste0(level,name),3)) %>% +#' select(levels) %>% +#' write.table(file = hrc_geo, row.names = F, col.names = F, quote = F) +#' +#' # Results of the function +#' res4 <- reduce_dims( +#' dfs = data, +#' nom_dfs = "tab", +#' totcode = c(SEX = "Total_S", AGE = "Ensemble", GEO = "Total_G", ACT = "Total_A", ECO = "PIB"), +#' hrcfiles = c(ACT = hrc_act, GEO = hrc_geo), +#' sep_dir = TRUE, +#' hrc_dir = "output" +#' ) +#' +#' res5 <- reduce_dims( +#' dfs = data, +#' nom_dfs = "tab", +#' totcode = c(SEX = "Total_S", AGE = "Ensemble", GEO = "Total_G", ACT = "Total_A", ECO = "PIB"), +#' hrcfiles = c(ACT = hrc_act, GEO = hrc_geo), +#' sep_dir = TRUE, +#' hrc_dir = "output", +#' nb_tab = 'smart', +#' LIMIT = 1300, +#' verbose = TRUE, +#' ) +#' +#' res6 <- reduce_dims( +#' dfs = data, +#' nom_dfs = "tab", +#' totcode = c(SEX = "Total_S", AGE = "Ensemble", GEO = "Total_G", ACT = "Total_A", ECO = "PIB"), +#' hrcfiles = c(ACT = hrc_act, GEO = hrc_geo), +#' sep_dir = TRUE, +#' hrc_dir = "output", +#' nb_tab = 'min', +#' verbose = TRUE, +#' LIMIT = 4470, +#' split = TRUE +#' ) +reduce_dims <- function( + dfs, + nom_dfs, + totcode, + hrcfiles = NULL, + sep_dir = FALSE, + hrc_dir = "hrc_alt", + vars_a_fusionner = NULL, + nb_tab = "min", + LIMIT = NULL, + split = FALSE, + vec_sep = c("\\_+_", "\\_!_", "\\_?_","___","_z_z_z_z"), + verbose = FALSE +){ + require(sdcHierarchies) + require(stringr) + + dfs <- as.data.frame(dfs) + + # Check if nom_dfs is a character string + if (!is.character(nom_dfs)){ + stop("nom_dfs must be a character string.") + } + + # Check if all modalities of totcode are present in dfs + if (any(!names(totcode) %in% names(dfs))){ + stop("At least one modality in totcode is not present in dfs!") + } + + # Check if the number of dimensions in totcode is either 4 or 5 + if (!(length(totcode) %in% c(4,5))){ + stop("Please provide a dataframe with 4 or 5 categorical variables!") + } + + # Check if the number of variables to merge is valid for 4-dimensional data + if (length(totcode) == 4 & !length(vars_a_fusionner) %in% c(0,2)){ + stop("For 4-dimensional data, please specify 2 variables or leave vars_a_fusionner as NULL!") + } + + # Check if the number of variables to merge is valid for 5-dimensional data + if (length(totcode) == 5 & !length(vars_a_fusionner) %in% c(0,3,4)){ + stop("For 5-dimensional data, please specify 2 or 3 variables or leave vars_a_fusionner as NULL!") + } + + # Check if all modalities of hrcfiles are present in dfs + if (any(!names(hrcfiles) %in% names(dfs))){ + stop("At least one modality in hrcfiles is not present in dfs!") + } + + # Check if sep_dir is a logical value + if (!is.logical(sep_dir)){ + stop("sep_dir must be a logical value.") + } + + # Check if hrc_dir is a character string + if (!is.character(hrc_dir)){ + stop("hrc_dir must be a character string.") + } + + # Check if nb_tab is one of the valid options + if (!nb_tab %in% c('min', 'max', 'smart')){ + stop("nb_tab must be 'min', 'max', or 'smart'!") + } + + # If vars_a_fusionner is specified, check if all variables are present in totcode + if (!is.null(vars_a_fusionner)){ + if (any(!vars_a_fusionner %in% names(totcode))){ + stop("vars_a_fusionner contains at least one variable that is not in totcode!") + } + } + + # Check if verbose is a logical value + if (!is.logical(verbose)){ + stop("verbose must be a logical value.") + } + + # Check if verbose is a logical value + if (!is.logical(split)){ + stop("split must be a logical value.") + } + + # LIMIT is not used if the user does not use split or nb_tab + # we consider it to be an error if the users specifies it + if (split | nb_tab == "smart"){ + if (is.null(LIMIT)){ + stop("You must specify a LIMIT (number) if you use split = TRUE or nb_tab = \"smart\"") + } + + # Convert LIMIT to numeric + LIMIT <- as.numeric(LIMIT) + + } else { + if (!is.null(LIMIT)){ + stop("You must not specify a LIMIT (number) if you do not use split = TRUE or nb_tab = \"smart\"") + } + } + + + + # Choose the separator + data_var_cat <- dfs[names(dfs) %in% names(totcode)] + sep <- choisir_sep(data_var_cat, vec_sep) + + if (length(totcode) == 5) { + # If the user specified the variables to merge + if (length(vars_a_fusionner) == 3) { + v1 <- vars_a_fusionner[[1]] + v2 <- vars_a_fusionner[[2]] + v3 <- vars_a_fusionner[[3]] + v4 <- paste(v1, v2, sep = sep) + + } else if (length(vars_a_fusionner) == 4) { + v1 <- vars_a_fusionner[[1]] + v2 <- vars_a_fusionner[[2]] + v3 <- vars_a_fusionner[[3]] + v4 <- vars_a_fusionner[[4]] + + } else { + # If the user did not specify the variables to merge, we need to calculate them + + if (nb_tab == 'smart') { + + if (verbose) { + print("Choosing variables...") + } + + # Propose combinations of variables to merge + choix_3_var <- var_to_merge(dfs = data, + totcode = totcode, + hrcfiles = hrcfiles, + nb_var = 3, + LIMIT = LIMIT, + nb_tab = nb_tab) + + choix_4_var <- var_to_merge(dfs = data, + totcode = totcode, + hrcfiles = hrcfiles, + nb_var = 4, + LIMIT = LIMIT, + nb_tab = nb_tab) + + # Choose the best combination + # The less nb of tab is the row limit is respected + # or the less nb or row if the limit cannot be respected + if ( + (choix_3_var$nb_tab < choix_4_var$nb_tab & + max(choix_4_var$max_row,choix_3_var$max_row) < LIMIT) | + + (choix_3_var$max_row < choix_4_var$max_row & + choix_4_var$max_row > LIMIT) + ) + { + + v1 <- choix_3_var$vars[[1]] + v2 <- choix_3_var$vars[[2]] + v3 <- choix_3_var$vars[[3]] + v4 <- paste(v1, v2, sep = sep) + } else { + v1 <- choix_4_var$vars[[1]] + v2 <- choix_4_var$vars[[2]] + v3 <- choix_4_var$vars[[3]] + v4 <- choix_4_var$vars[[4]] + } + + # Return to the primitive implementation to minimize or maximize + # the number of tables since the old implementation is not bad and is + # faster than calculating the size and number of generated tables + } else { + v1 <- NULL + v2 <- NULL + v3 <- NULL + v4 <- NULL + maximize_nb_tabs <- if (nb_tab == 'max') TRUE else FALSE + } + } + + if (verbose) { + print("Reducing from 5 to 4...") + } + + res <- from_5_to_3(dfs = dfs, + nom_dfs = nom_dfs, + totcode = totcode, + hrcfiles = hrcfiles, + sep_dir = sep_dir, + hrc_dir = hrc_dir, + v1 = v1, v2 = v2, + v3 = v3, v4 = v4, + sep = sep, + maximize_nb_tabs = maximize_nb_tabs, + verbose = verbose) + + } else if (length(totcode) == 4) { + + # If the user specified the variables to merge + if (length(vars_a_fusionner) == 2) { + v1 <- vars_a_fusionner[[1]] + v2 <- vars_a_fusionner[[2]] + + } else { + # If the user did not specify the variables to merge, we need to calculate them + + if (nb_tab == 'smart') { + + if (verbose) { + print("Choosing variables...") + } + + choix_2_var <- var_to_merge(dfs = data, + totcode = totcode, + hrcfiles = hrcfiles, + nb_var = 2, + LIMIT = LIMIT, + nb_tab = nb_tab) + v1 <- choix_2_var$vars[[1]] + v2 <- choix_2_var$vars[[2]] + + # Return to the primitive implementation to minimize or maximize + # the number of tables since the old implementation is not bad and is + # faster than calculating the size and number of generated tables + } else { + v1 <- NULL + v2 <- NULL + maximize_nb_tabs <- if (nb_tab == 'max') TRUE else FALSE + } + } + + if (verbose) { + print("Reducing from 4 to 3...") + } + + res <- from_4_to_3(dfs = dfs, + nom_dfs = nom_dfs, + totcode = totcode, + hrcfiles = hrcfiles, + sep_dir = sep_dir, + hrc_dir = hrc_dir, + v1 = v1, v2 = v2, + sep = sep, + maximize_nb_tabs = maximize_nb_tabs) + } + + if (verbose) { + print(paste(length(res$tabs), "tables created")) + } + + # Put a format usable by rtauargus + res <- format(res = res, + nom_dfs = nom_dfs, + sep = sep, + totcode = totcode, + hrcfiles = hrcfiles) + + # Split too big table + if (split) { + + if (verbose) { + print("Spliting...") + } + + # Collect of created vars + if (length(totcode) == 4){ + liste_var_fus <- paste(res$fus_vars[1], + res$fus_vars[2], + sep = res$sep) + } else { + v1 <- res$fus_vars[[1]][1] + v2 <- res$fus_vars[[1]][2] + + v1_v2 <- paste(v1,v2, sep = res$sep) + + v3 <- res$fus_vars[[2]][1] + v4 <- res$fus_vars[[2]][2] + + # 3 variables merged together + if (v1_v2 %in% c(v3,v4)){ + liste_var_fus <- list(paste(v3,v4, sep = res$sep)) + + # 2 couples created + } else { + liste_var_fus <- list(v1_v2, + paste(v3,v4, sep = res$sep)) + } + } + + for (var_fus in liste_var_fus){ + + if (verbose) { + print(var_fus) + } + + res <- split_tab(res = res, + LIMIT = LIMIT, + var_fus = var_fus) + } + + if (verbose) { + print(paste(length(res$tabs), "tables created")) + } + } + + # The user specified a LIMIT (smart or split case) + if (!is.null(LIMIT)){ + max_row <- max(sapply(res$tabs, nrow)) + + if (max_row > LIMIT){ + warning(c(" + The limit of ",LIMIT," cannot be achieved. + The largest table has ",max_row," rows.")) + } + } + + return(res) +} + +#' Title +#' +#' @param res result of splitting by reduce_dims with split = FALSE +#' @param var_fus the fused variables during reduce_dims +#' @param LIMIT the LIMIT of rows of the tables (use a LIMIT for rtauargus ) +#' +#' @return list(tabs, hrcs, alt_tot, vars, sep, totcode, hrcfiles, fus_vars) +#' tabs: named list of 3-dimensional dataframes with nested hierarchies +#' hrcs: named list of hrc specific to the variables created during merging to go to dimension 3 +#' alt_tot: named list of totals specific to the variables created during merging to go to dimension 3 +#' vars: categorical variables of the output dataframes +#' sep: separator used to link the variables +#' totcode: named vector of totals for all categorical variables +#' hrcfiles: named vector of hrc for categorical variables (except the merged one) +#' fus_vars: named vector of vectors representing the merged variables during dimension reduction +#' @export +#' +#' @examples examples in test/test_split_table.R + + + +split_tab <- function(res, var_fus, LIMIT) { + # table to split because they are too big + + res$to_split <- sapply(res$tabs, function(x) nrow(x) > LIMIT) + table_a_gerer <-names(res$to_split[res$to_split == TRUE]) + + # data to stock + + all_tot_stock <- list() + tabs2 <- list() + list_vars <- list() + list_alt_hrcs <- list() + + # loop for table to treat + + for (t in table_a_gerer) { + + # Create of how to split + + hrc <- res$hrcs[[t]][[var_fus]] + total <- res$alt_tot[[t]][[var_fus]] + autre_totaux <-res$alt_tot[[t]][names(res$alt_tot[[t]]) != (var_fus)] + + res_sdc <-sdcHierarchies::hier_import(inp = hrc, from = "hrc",root = total) %>% + sdcHierarchies::hier_convert(as = "sdc") + + codes_split <- lapply(res_sdc$dims,names) + n <- length(codes_split) + + # Names use for tauargus + noms <- lapply(1:n, function(i) paste(t, i, sep = "_")) + + # Create tabs by filtering + tabs <- lapply(codes_split, + function(codes) { + res <- res$tabs[[t]] %>% + filter(res$tabs[[t]][[var_fus]] %in% codes) + }) + + names(tabs) <- noms + tabs2 <- append(tabs2, tabs) + + # alt_tot for tauargus + + liste_alt_tot <- setNames(lapply(1:n, function(i) { + totali <- c(codes_split[[i]][1]) + totali <- setNames(list(totali), var_fus) + totali <- c(totali, autre_totaux) + return(totali) }), noms) + all_tot_stock <- append(all_tot_stock, liste_alt_tot) + + # list of variables for the created tables + + var <- replicate(n, list(res$vars[[1]])) + list_add <- replicate(n, list(res$vars[[1]])) + names(list_add) <- noms + list_vars <- append(list_vars, list_add) + + # remove hierarchies from the variable we split and naming it + + res$hrcs[[t]][[var_fus]] <- NULL + + if (length(res$hrcs[[t]]) != 0) { + + hrc_e <- list(res$hrcs[[t]]) + names(hrc_e) <- names(res$hrcs[[t]]) + + alt_hrcs <- replicate(n, hrc_e) + names(alt_hrcs) <- noms + + list_alt_hrcs <- append(list_alt_hrcs, alt_hrcs) + } + } + + # adding the names tables we created to the already existing tables + + table <- names(res$tabs[!(names(res$tabs) %in% table_a_gerer)]) + tabs_tot <- append(res$tabs[table], tabs2) + alt_tot <- append(res$alt_tot[table],all_tot_stock) + vars <- append(res$vars[table], list_vars) + hrcs <- append( res$hrcs[table],list_alt_hrcs) + if (length(hrcs) == 0) { hrcs <- NULL } + + + res = list( + tabs = tabs_tot, + vars = vars, + sep = res$sep, + hrcs = hrcs, + totcode = res$totcode, + alt_tot = alt_tot, + hrcfile = res$hrcfile, + fus_vars = res$fus_vars + ) + return(res) +} + +#' Separator Selection +#' +#' @param data a dataframe containing only categorical variables +#' @param liste_sep a vector of separators to test +#' The separators must be preceded by "\\" and must be compatible +#' with the use of str_detect +#' @return a separator from liste_sep that is not present in any of the modalities if it exists, +#' otherwise returns NULL +#' +#' @export +#' +#' @examples +#' library(dplyr) +#' library(stringr) +#' +#' source("R/choisir_sep.R") +#' +#' data <- expand.grid( +#' AGE = c("+", "How are you?", "No, Not possible!!!"), +#' ECO = c("It costs 5€"), +#' stringsAsFactors = FALSE +#' ) %>% +#' as.data.frame() +#' +#' liste_sep = c("\\+", "\\!", "\\?") +#' +#' # All separators appear in the modalities +#' choisir_sep(data, liste_sep = liste_sep) +#' +#' choisir_sep(data) +choisir_sep <- function( + data, + liste_sep = c("\\_+_", "\\_!_", + "\\_?_", "___", "_z_z_z_z") + ) +{ + require(stringr) + + liste_var <- names(data) + liste_mod <- unique(unlist(lapply(data, unique))) + liste_mod <- c(liste_mod, liste_var) + n_sep <- length(liste_sep) + + i = 0 + is_in_mod = TRUE + while (i <= n_sep & is_in_mod) { + i <- i + 1 + sep <- liste_sep[i] + is_in_mod = sum(unlist(lapply(liste_mod, function(x) stringr::str_detect(x, sep)))) > 0 + } + + # We have a working separator! + if (i <= n_sep) { + # Remove the "\" in front of the separator + sep <- stringr::str_sub(liste_sep[i], start = 2) + + # Return the concatenated separator thrice + return(paste0(sep, + collapse = "")) + } else { + # Return a default separator (four underscores) + return(paste(rep("_+", 4), + collapse = "")) + } +} + +#' Change le résultat de la réduction de dimension pour être utilisable directement +#' dans rtauargus +#' +#' @param res resultat de la fusion de variable composéee d'une liste de liste de tableaux, +#' une liste de fichiers hiérarchique, une liste de sous_totaux associées à ses fichiers, +#' et une liste de vectuer de variables ou un vectuer de variables selon la taille de base +#' du dataframes +#' @param nom_dfs le nom du dataframes entré +#' +#' @return Une liste de liste de tableaux nommé,une liste de hrcs de mêmes noms +#' que le tableaux associées,une liste de sous_toutaux nommé de même façon que les hrcs +#' avec eb outre le nom de la variable associées aux sous_totaux , et la liste +#' des variables fusionnées ou vecteur selon la taille du tableau d'entrée + +#' @examples +#' +#' library(dplyr) +#' +#' source("R/passage_4_3_cas_0_non_hrc.R",encoding = "UTF-8") +#' source("R/passage_4_3_cas_1_non_hrc.R",encoding = "UTF-8") +#' source("R/passage_4_3_cas_2_non_hrc.R",encoding = "UTF-8") +#' source("R/passage_4_3.R",encoding = "UTF-8") +#' source("R/passage_5_3.R",encoding = "UTF-8") +#' source("R/format.R",encoding = "UTF-8") +#' data <- expand.grid( +#' ACT = c("Total", "A", "B", "A1", "A2", "B1", "B2"), +#' GEO = c("Total", "G1", "G2"), +#' SEX = c("Total", "F", "M"), +#' AGE = c("Total", "AGE1", "AGE2"), +#' stringsAsFactors = FALSE +#' ) %>% +#' as.data.frame() +#' +#' data <- data %>% mutate(VALUE = 1) +#' +#' hrc_act <- "output/hrc_ACT.hrc" +#' +#' sdcHierarchies::hier_create(root = "Total", nodes = c("A","B")) %>% +#' sdcHierarchies::hier_add(root = "A", nodes = c("A1","A2")) %>% +#' sdcHierarchies::hier_add(root = "B", nodes = c("B1","B2")) %>% +#' sdcHierarchies::hier_convert(as = "argus") %>% +#' slice(-1) %>% +#' mutate(levels = substring(paste0(level,name),3)) %>% +#' select(levels) %>% +#' write.table(file = hrc_act, row.names = F, col.names = F, quote = F) +#' +#' # Résultats de la fonction +#' res1 <- from_4_to_3( +#' dfs = data, +#' nom_dfs = "tab", +#' totcode = c(SEX="Total",AGE="Total", +#' GEO="Total", ACT="Total"), +#' hrcfiles = c(ACT = hrc_act), +#' sep_dir = TRUE, +#' hrc_dir = "output", +#' sep = "_' +#' ) +#' +#' format(res1, +#' nom_dfs = "tab", +#' sep = "_", +#' totcode = c(SEX="Total",AGE="Total", +#' GEO="Total", ACT="Total"), +#' hrcfiles = c(ACT = hrc_act) +#' ) +format <- function( + res, + nom_dfs, + sep, + totcode, + hrcfiles) +{ + if (class(res$vars[1]) == "character") { + return(format4(res, nom_dfs, sep, totcode, hrcfiles)) + } + if (class(res$vars) == "list") { + return(format5(res, nom_dfs, sep, totcode, hrcfiles)) + } +} + +#Format pour les tableaux à 4 variables +format4 <- function(res, nom_dfs, sep, totcode, hrcfiles) { + #Données + + v1 <- res$vars[1] + v2 <- res$vars[2] + tabs <- res$tabs + n <- length(tabs) + var_cross <- paste(v1, v2, sep = sep) + + if (v1 %in% names(totcode)) { + tot1 <- totcode[[v1]] + } else + tot1 <- paste(res$fus_vars[1], res$fus_vars[2], sep = sep) + if (v2 %in% names(totcode)) { + tot2 <- totcode[[v2]] + } else + tot2 <- paste(res$fus_vars[1], res$fus_vars[2], sep = sep) + + tot_cross <- paste(tot1, tot2, sep = sep) + + d <- intersect(names(res$tabs[[1]]), names(totcode)) + p <- totcode[names(totcode) %in% d] + names(tot_cross) <- var_cross + totcode_2 <- c(p, tot_cross) + + v <- c(d, var_cross) + list_vars <- replicate(n, v, simplify = FALSE) + names(list_vars) <- c(paste0(nom_dfs, 1:n, sep = "")) + + names(tabs) <- c(paste0(nom_dfs, 1:n, sep = "")) + + + #Noms des hrcs + res2 <- setNames( + lapply( + seq_along(res$tabs), + function(i) setNames(list(res$hrcs[[i]]), var_cross) + ), + paste(nom_dfs, seq_along(res$tabs), sep = "") + ) + if (length(hrcfiles)==0){res2<-NULL} + #Noms des sous_totaux + res3 <- setNames( + lapply( + seq_along(res$tabs), + function(i) setNames(list(res$alt_tot[[i]]), var_cross) + ), + paste(nom_dfs, seq_along(res$tabs), sep = "") + ) + hrcfiles<-hrcfiles[(names(hrcfiles) %in% names(totcode_2))] + if (length(hrcfiles)==0){hrcfiles<-NULL} + + return ( + list( + tabs = tabs, + hrcs = res2, + alt_tot = res3, + vars = list_vars, + sep = sep, + totcode = totcode_2, + hrcfile = hrcfiles, + fus_vars = res$vars + ) + ) + +} + +#Format pour les tableaux à 5 variables +format5 <- function(res, nom_dfs, sep, totcode, hrcfiles) { + if (class(res$vars) == "list") { + #On récupère les différentes variables + v1 <- res$vars[[2]][1] + v2 <- res$vars[[2]][2] + v3 <- res$vars[[1]][1] + v4 <- res$vars[[1]][2] + var_cross <- paste(v1, v2, sep = sep) + var_cross2 <- paste(v3, v4, sep = sep) + + # On fusionne 3 variables en une + # Donc les infos relatifs à deux variables fusionnées lors de 5->4 + # ne nous sont plus utiles puisque la variable n'existe plus en dimension 3 + if (var_cross2 %in% c(v1, v2)) { + res2 <- list( + tabs = res$tabs, + hrcs = res$hrcs4_3, + alt_tot = res$alt_tot4_3, + vars = res$vars[[2]], + sep = sep, + fus_vars = c(v3, v4) + ) + res2 <- format(res2, nom_dfs, sep, totcode, hrcfiles) + + # On garde l'information des variables fusionnés à chaque étape + res2$fus_vars<-res$vars + return(res2) + } + + + tot_cross <- paste(totcode[[v1]], totcode[[v2]], sep = sep) + tot_cross2 <- paste(totcode[[v3]], totcode[[v4]], sep = sep) + tabs <- res$tabs + d <- intersect(names(res$tabs[[1]]), names(totcode)) + p <- totcode[names(totcode) %in% d] + + names(tot_cross) <- var_cross + names(tot_cross2) <- var_cross2 + totcode_2 <- c(p, tot_cross, tot_cross2) + + n <- length(res$tabs) + v <- c(d, var_cross, var_cross2) + list_vars <- replicate(n, v, simplify = FALSE) + names(list_vars) <- c(paste0(nom_dfs, 1:n, sep = "")) + names(tabs) <- c(paste0(nom_dfs, 1:n, sep = "")) + + #Noms des hrcs + + res2 <- setNames(lapply(seq_along(res$tabs), function(i) { + list1 <- setNames(list(res$hrcs4_3[[i]]), var_cross) + list2 <- setNames(list(res$hrcs5_4[[i]]), var_cross2) + c(list1, list2) + }), + paste(nom_dfs, seq_along(res$tabs), sep = "")) + if (length(hrcfiles)==0){res2<-NULL} + + #Noms des sous_totaux + + res3 <- setNames(lapply(seq_along(res$tabs), function(i) { + list1 <- setNames(list(res$alt_tot4_3[[i]]), var_cross) + list2 <- setNames(list(res$alt_tot5_4[[i]]), var_cross2) + c(list1, list2) + }), + paste(nom_dfs, seq_along(res$tabs), sep = "")) + + } + hrcfiles<-hrcfiles[(names(hrcfiles) %in% names(totcode_2))] + if (length(hrcfiles)==0){hrcfiles<-NULL} + return ( + list( + tabs = tabs, + hrcs = res2, + alt_tot = res3, + vars = list_vars, + sep = sep, + totcode = totcode_2, + hrcfile = hrcfiles, + fus_vars = res$vars + ) + ) +} diff --git a/R/sp_restore_format.R b/R/sp_restore_format.R new file mode 100644 index 0000000..4539acd --- /dev/null +++ b/R/sp_restore_format.R @@ -0,0 +1,182 @@ + + +#' Function to reverse the process of dimension reduction +#' @param masq a list of data.frames on which the secret has been applied +#' @param res the result of the dimension reduction function (to retrieve +#' the merged variables) and the separator (sep). +#' +#' @return +#' @export +#' +#' @examples +#' library(dplyr) +#' library(stringr) +#' +#' # Examples with dimension 4 +#' +#' data <- expand.grid( +#' ACT = c("Total", "A", "B", "A1", "A2","A3", "B1", "B2","B3","B4","C","D","E","F","G","B5"), +#' GEO = c("Total", "G1", "G2"), +#' SEX = c("Total", "F", "M"), +#' AGE = c("Total", "AGE1", "AGE2"), +#' stringsAsFactors = FALSE +#' ) %>% +#' as.data.frame() +#' +#' data <- data %>% mutate(VALUE = 1) +#' +#' hrc_act <- "output/hrc_ACT.hrc" +#' +#' sdcHierarchies::hier_create(root = "Total", nodes = c("A","B","C","D","E","F","G")) %>% +#' sdcHierarchies::hier_add(root = "A", nodes = c("A1","A2","A3")) %>% +#' sdcHierarchies::hier_add(root = "B", nodes = c("B1","B2","B3","B4","B5")) %>% +#' sdcHierarchies::hier_convert(as = "argus") %>% +#' slice(-1) %>% +#' mutate(levels = substring(paste0(level,name),3)) %>% +#' select(levels) %>% +#' write.table(file = hrc_act, row.names = F, col.names = F, quote = F) +#' +#' # Result of the function by forcing some variables to be merged +#' res_red_dim <- reduce_dims( +#' dfs = data, +#' nom_dfs = "tab", +#' totcode = c(SEX="Total",AGE="Total", GEO="Total", ACT="Total"), +#' hrcfiles = c(ACT = hrc_act), +#' sep_dir = TRUE, +#' hrc_dir = "output", +#' vars_a_fusionner = c("ACT","GEO") +#' ) +#' +#' res1 <- restore_format(masq = res_red_dim$tabs, res = res_red_dim) +#' dim(setdiff(res1,data))[1] == 0 +#' +#' # return TRUE +#' # We have exactly the sames cases in the datatable after splitting and unsplitting data +#' +#' # Exemple dimension 5 +#' +#' data <- expand.grid( +#' ACT = c("Total_A", paste0("A", seq(1,5),"_"),paste0("A1_", seq(1,7)),paste0("A2_", seq(1,9))), +#' GEO = c("Total_G", "GA", "GB", "GA1", "GA2", "GB1", "GB2","GA3","GB3","GB4"), +#' SEX = c("Total_S", "F", "M","F1","F2","M1","M2"), +#' AGE = c("Ensemble", "AGE1", "AGE2", "AGE11", "AGE12", "AGE21", "AGE22"), +#' ECO = c("PIB","Ménages","Entreprises"), +#' stringsAsFactors = FALSE, +#' KEEP.OUT.ATTRS = FALSE +#' ) %>% +#' as.data.frame() +#' +#' data <- data %>% mutate(VALUE = 1:n()) +#' +#' hrc_act <- "output/hrc_ACT.hrc" +#' sdcHierarchies::hier_create(root = "Total_A", nodes = paste0("A", seq(1,5),"_")) %>% +#' sdcHierarchies::hier_add(root = "A1_", nodes = paste0("A1_", seq(1,7))) %>% +#' sdcHierarchies::hier_add(root = "A2_", nodes = paste0("A2_", seq(1,9))) %>% +#' sdcHierarchies::hier_convert(as = "argus") %>% +#' slice(-1) %>% +#' mutate(levels = substring(paste0(level,name),3)) %>% +#' select(levels) %>% +#' write.table(file = hrc_act, row.names = F, col.names = F, quote = F) +#' +#' hrc_geo <- "output/hrc_GEO.hrc" +#' sdcHierarchies::hier_create(root = "Total_G", nodes = c("GA","GB")) %>% +#' sdcHierarchies::hier_add(root = "GA", nodes = c("GA1","GA2","GA3")) %>% +#' sdcHierarchies::hier_add(root = "GB", nodes = c("GB1","GB2","GB3","GB4")) %>% +#' sdcHierarchies::hier_convert(as = "argus") %>% +#' slice(-1) %>% +#' mutate(levels = substring(paste0(level,name),3)) %>% +#' select(levels) %>% +#' write.table(file = hrc_geo, row.names = F, col.names = F, quote = F) +#' +#' # function's result +#' +#' res_red_dim <- reduce_dims( +#' dfs = data, +#' nom_dfs = "tab", +#' totcode = c(SEX="Total_S",AGE="Ensemble", GEO="Total_G", ACT="Total_A", ECO = "PIB"), +#' hrcfiles = c(ACT = hrc_act, GEO = hrc_geo), +#' sep_dir = TRUE, +#' hrc_dir = "output" +#' ) +#' +#' res2 <- restore_format(masq = res_red_dim$tabs, res = res_red_dim) +restore_format <- function(masq, res) { + + require(stringr) + sep <- res$sep + sep_regex <- gsub("([+])", "\\\\\\1", sep) + + + + # Unique values from 'masq' (a list) are concatenated into a data frame + + masq_liste_empilee <- unique(do.call("rbind", unname(masq))) + + if (class(res$fus_vars) == "character") { + # Case with 4 categorical variables + # variable + + v1 <- res$fus_vars[1] + v2 <- res$fus_vars[2] + + v1_v2 <- paste(v1, v2, sep = sep) + + result <- separer4_3(masq_liste_empilee, v1, v2,v1_v2, sep_regex) + return(result)} + + # Case with 5 dimensions + # variable + + v1<-res$fus_vars$five_to_three[1] + v2<-res$fus_vars$five_to_three[2] + v3<-res$fus_vars$four_to_three[1] + v4<-res$fus_vars$four_to_three[2] + v1_v2 <- paste(v1, v2, sep = sep) + + if (!(v1_v2 == v3 | v1_v2 == v4)) { + # Case of fusion between 3 different variables + v3_v4 <- paste(v3, v4, sep = sep) + # Split based on 'v1', 'v2', and 'v1_v2' using 'separer4_3' function + split1 <- separer4_3(masq_liste_empilee, v1, v2, v1_v2, sep_regex) + # Further split based on 'v3', 'v4', and 'v3_v4' + result <- separer4_3(split1, v3, v4, v3_v4, sep_regex) + + } else { + # Case of fusion with an already fused variable + v3_v4 <- paste(v3, v4, sep = sep) + + if(v1_v2 == v3){ + # Split based on 'v1', 'v2', and 'v4' using 'separer5_3' function + result<-separer5_3(masq_liste_empilee, v1,v2, v4, v3_v4, sep_regex) + }else{ + # Split based on 'v1', 'v2', and 'v3' using 'separer5_3' function + result<-separer5_3(masq_liste_empilee, v1,v2,v3, v3_v4, sep_regex) + + } + + } + + return(result) +} + + + +# Function for splitting the merged variable v1_v2_v3 into v1, v2, and v3 +separer5_3 <- function(df, v1, v2, v3,v3_v4, sep_regex) { + splits <- strsplit(df[[v3_v4]], split = sep_regex) + df[[v3]] <- sapply(splits, `[`, 1) + df[[v1]] <- sapply(splits, `[`, 2) + df[[v2]] <- sapply(splits, `[`, 3) + df[[v3_v4]] <- NULL + df +} + + +# Function for splitting the merged variable v1_v2 into v1 and v2 +separer4_3 <- function(df, v1, v2, v1_v2, sep_regex) { + splits <- strsplit(df[[v1_v2]], split = sep_regex) + df[[v1]] <- sapply(splits, `[`, 1) + df[[v2]] <- sapply(splits, `[`, 2) + df[[v1_v2]] <- NULL + df +} diff --git a/R/sp_var_to_merge.R b/R/sp_var_to_merge.R new file mode 100644 index 0000000..cb39b69 --- /dev/null +++ b/R/sp_var_to_merge.R @@ -0,0 +1,899 @@ +#' General function to choose variables to merge, +#' limiting the number of generated tables while ensuring not to generate +#' tables that are too large. +#' +#' @param dfs data.frame +#' @param totcode named vector of totals for categorical variables +#' @param hrcfiles named vector of hrc files for categorical variables +#' @param nb_var number of variables to merge +#' @param nb_tab strategy to follow for choosing variables automatically: +#' - 'min': minimize the number of tables; +#' - 'max': maximize the number of tables; +#' - 'smart': minimize the number of tables under the constraint of their row count. +#' @param LIMIT maximum allowed row count in the 'smart' case +#' +#' @return A list of vectors representing the chosen variables to merge +#' +#' @export +#' +#' @examples +#' library(dplyr) +#' +#' data <- expand.grid( +#' ACT = c("Total", "A", "B", "A1", "A2", "B1", "B2"), +#' GEO = c("Total", "GA", "GB", "GA1", "GA2"), +#' SEX = c("Total", "F", "M"), +#' AGE = c("Total", "AGE1", "AGE2"), +#' stringsAsFactors = FALSE, +#' KEEP.OUT.ATTRS = FALSE +#' ) %>% +#' as.data.frame() +#' +#' data <- data %>% mutate(VALUE = 1:n()) +#' +#' hrc_act <- "output/hrc_ACT.hrc" +#' sdcHierarchies::hier_create(root = "Total", nodes = c("A","B")) %>% +#' sdcHierarchies::hier_add(root = "A", nodes = c("A1","A2")) %>% +#' sdcHierarchies::hier_add(root = "B", nodes = c("B1","B2")) %>% +#' sdcHierarchies::hier_convert(as = "argus") %>% +#' slice(-1) %>% +#' mutate(levels = substring(paste0(level,name),3)) %>% +#' select(levels) %>% +#' write.table(file = hrc_act, row.names = F, col.names = F, quote = F) +#' +#' hrc_geo <- "output/hrc_GEO.hrc" +#' sdcHierarchies::hier_create(root = "Total", nodes = c("GA","GB")) %>% +#' sdcHierarchies::hier_add(root = "GA", nodes = c("GA1","GA2")) %>% +#' sdcHierarchies::hier_convert(as = "argus") %>% +#' slice(-1) %>% +#' mutate(levels = substring(paste0(level,name),3)) %>% +#' select(levels) %>% +#' write.table(file = hrc_geo, row.names = F, col.names = F, quote = F) +#' +#' totcode <- c(SEX="Total",AGE="Total", GEO="Total", ACT="Total") +#' +#' hrcfiles <- c(ACT = hrc_act, GEO = hrc_geo) +#' +#' # Consistent: choose two hierarchical variables +#' res1 <- var_to_merge(dfs = data, +#' totcode = totcode, +#' hrcfiles = hrcfiles, +#' nb_var = 2, +#' nb_tab = 'max') +#' res1 +#' max(unlist(length_tabs(dfs = data, +#' hrcfiles = hrcfiles, +#' totcode = totcode, +#' v1 = res1$vars[1], v2 = res1$vars[2]))) +#' +#' # Consistent: choose two non-hierarchical variables +#' res2 <- var_to_merge(dfs = data, +#' totcode = totcode, +#' hrcfiles = hrcfiles, +#' nb_var = 2, +#' nb_tab = 'min') +#' res2 +#' max(unlist(length_tabs(dfs = data, +#' hrcfiles = hrcfiles, +#' totcode = totcode, +#' v1 = res2$vars[1], v2 = res2$vars[2]))) +#' +#' res3 <- var_to_merge(dfs = data, +#' totcode = totcode, +#' hrcfiles = hrcfiles, +#' LIMIT = 200, +#' nb_var = 2, +#' nb_tab = 'smart') +#' res3 +#' max(unlist(length_tabs(dfs = data, +#' hrcfiles = hrcfiles, +#' totcode = totcode, +#' v1 = res3$vars[1], v2 = res3$vars[2]))) +#' +#' # Obtains 147, which is well below 200 +#' +#' res4 <- var_to_merge(dfs = data, +#' totcode = totcode, +#' hrcfiles = hrcfiles, +#' LIMIT = 5, +#' nb_var = 2, +#' nb_tab = 'smart') +#' res4 +#' max(unlist(length_tabs(dfs = data, +#' hrcfiles = hrcfiles, +#' totcode = totcode, +#' v1 = res4$vars[1], v2 = res4$vars[2]))) +#' +#' # Receives a warning: unable to reach the announced value +#' # There are 63 rows (equivalent to the max +#' # -> this is what reduces the table size) +#' # And the warning announces 63 rows, which is consistent with the output +var_to_merge <- function( + dfs, + totcode, + hrcfiles = NULL, + nb_var = 4, + nb_tab = "min", + LIMIT = 150) +{ + # Case of 2 pairs in dimension 5 + if (nb_var == 4){ + result_comb <- generate_two_pairs(totcode) + + # Case of a triplet in dimension 5 + } else if (nb_var == 3){ + result_comb <- generate_a_triplet(totcode) + + # Case of dimension 4 + } else { + result_comb <- generate_a_pair(totcode) + } + + return(var_to_merge_fragment(dfs = dfs, + result_comb = result_comb, + totcode = totcode, + hrcfiles = hrcfiles, + LIMIT = LIMIT, + nb_tab = nb_tab)) +} + +var_to_merge_fragment <- function( + dfs, + result_comb, + totcode, + hrcfiles = NULL, + LIMIT = 150, + nb_tab = "smart") +{ + # Calculate the number of tables and maximum rows for each combination of variables + res_func <- lapply(result_comb, function(x) length_tabs( + dfs = data, + v1 = x[1], + v2 = x[2], + v3 = x[3], + v4 = x[4], + totcode = totcode, + hrcfiles = hrcfiles)) + + # Get the maximum rows and number of created tables + res_max <- sapply(res_func, function(x) max(unlist(x))) + res_len <- sapply(res_func, function(x) length(unlist(x))) + + # Create a dataframe for better filtering + df <- data.frame(res_max = res_max, res_len = res_len) + + # Save the row number by adding a column + df$original_index <- seq(nrow(df)) + + # Case: minimize the number of tables + if (nb_tab == "min"){ + min_nb_tab <- min(df$res_len) + filtered_df <- df[df$res_len == min_nb_tab, ] + + # Get the index of the filtered table + min_index <- which.min(filtered_df$res_max) + # Print the original index + i <- filtered_df$original_index[min_index] + + return(list(vars = result_comb[[i]], + max_row = filtered_df$res_max[min_index], + nb_tab = filtered_df$res_len[min_index]) + ) + + # Case: maximize the number of tables + } else if (nb_tab == "max"){ + max_nb_tab <- max(df$res_len) + filtered_df <- df[df$res_len == max_nb_tab, ] + + # Get the index of the filtered table + min_index <- which.min(filtered_df$res_max) + # Print the original index + i <- filtered_df$original_index[min_index] + + return(list(vars = result_comb[[i]], + max_row = filtered_df$res_max[min_index], + nb_tab = filtered_df$res_len[min_index]) + ) + + # Case: 'smart' - maximize under the constraint of the size limit + } else { + # Filter based on the maximum rows condition + filtered_df <- df[df$res_max < LIMIT, ] + + # If at least one case satisfies this condition + if (nrow(filtered_df) > 0){ + # Get the index of the filtered table + min_index <- which.min(filtered_df$res_len) + + # Print the original index + i <- filtered_df$original_index[min_index] + + return(list(vars = result_comb[[i]], + max_row = filtered_df$res_max[min_index], + nb_tab = filtered_df$res_len[min_index]) + ) + + } else { + # Return the result with the fewest tables among those + # with the shortest tables + min_res_max <- min(df$res_max) + warning(c(" + The limit of ",LIMIT," cannot be achieved. + The largest table has ",min_res_max," rows.")) + + filtered_df <- df[df$res_max == min_res_max, ] + + # Get the index of the filtered table + min_index <- which.min(filtered_df$res_len) + + # Print the original index + i <- filtered_df$original_index[min_index] + + return(list(vars = result_comb[[i]], + max_row = filtered_df$res_max[min_index], + nb_tab = filtered_df$res_len[min_index]) + ) + } + } +} + +generate_a_pair <- function(totcode) { + # Retrieve the categorical variables from the dataframe + var_cat <- names(totcode) + + # Use combn to get all combinations of two elements + comb <- combn(var_cat, 2) + + # Transform the results into a list of vectors + result <- split(t(comb), seq(ncol(comb))) + + return(result) +} + +generate_two_pairs <- function(totcode) { + # Retrieve the categorical variables from the dataframe + var_cat <- names(totcode) + + # Get all combinations of four elements + comb <- combn(var_cat, 4) + + # For each combination, obtain two disjoint pairs + result <- lapply(seq(ncol(comb)), function(i) { + quad <- comb[, i] + pair_comb <- t(combn(quad, 2)) + + # Create two disjoint pairs for each combination + pairs <- lapply(seq(nrow(pair_comb)), function(j) { + pair1 <- pair_comb[j, ] + pair2 <- setdiff(quad, pair1) + + # Convert the pairs to strings + pair1_str <- paste(sort(pair1), collapse = ",") + pair2_str <- paste(sort(pair2), collapse = ",") + + # Create a string representing both pairs + both_pairs_str <- paste(sort(c(pair1_str, pair2_str)), collapse = ",") + return(both_pairs_str) + }) + return(pairs) + }) + + # Flatten the result + result <- unlist(result, recursive = FALSE) + + # Remove duplicates + unique_pairs <- unique(result) + + # Convert the strings back to vectors + result <- lapply(unique_pairs, function(pair_str) { + pairs <- strsplit(pair_str, ",")[[1]] + return(pairs) + }) + + return(result) +} + +generate_a_triplet <- function(totcode) { + # Retrieve the categorical variables from the dataframe + var_cat <- names(totcode) + + # Get all combinations of three elements + comb <- combn(var_cat, 3) + + # Transform the result into a list of vectors + result <- split(t(comb), seq(ncol(comb))) + + return(result) +} + +#' Calculation of the table sizes generated a priori during the reduction of dimension +#' from 4 or 5 dimensions to 3 dimensions +#' +#' @param dfs a data.frame +#' +#' Variable in the 5->4 or 4->3 step +#' @param v1 the first merged variable +#' @param v2 the second merged variable +#' +#' Variable in the case of 4->3 passage in the 4->3 process +#' do not specify v1_v2 if three variables are merged into one +#' @param v3 the third original variable to be merged +#' @param v4 the fourth original variable to be merged +#' +#' @param hrcfiles named vector of hrc files related to the variables +#' +#' @return a list of the lengths of the tables created during the dimension reduction +#' @export +#' +#' TODO: review the case of a merged trio +#' Verify if the case of 3 variables, with at least one hierarchical variable, is correct +#' It seems correct, but the output is not well "sorted" +#' +#' @examples +#' library(dplyr) +#' +#' source("R/length_tabs.R") +#' source("R/nb_tab.R") +#' +#' # Dimension 4 +#' data <- expand.grid( +#' ACT = c("Total", "A", "B", "A1", "A2","A3", "B1", "B2","B3","B4","C","D","E","F","G","B5"), +#' GEO = c("Total", "G1", "G2"), +#' SEX = c("Total", "F", "M"), +#' AGE = c("Total", "AGE1", "AGE2"), +#' stringsAsFactors = FALSE +#' ) %>% +#' as.data.frame() +#' +#' data <- data %>% mutate(VALUE = 1) +#' +#' +#' hrc_act <- "output/hrc_ACT.hrc" +#' +#' sdcHierarchies::hier_create(root = "Total", nodes = c("A","B","C","D","E","F","G")) %>% +#' sdcHierarchies::hier_add(root = "A", nodes = c("A1","A2","A3")) %>% +#' sdcHierarchies::hier_add(root = "B", nodes = c("B1","B2","B3","B4","B5")) %>% +#' sdcHierarchies::hier_convert(as = "argus") %>% +#' slice(-1) %>% +#' mutate(levels = substring(paste0(level,name),3)) %>% +#' select(levels) %>% +#' write.table(file = hrc_act, row.names = F, col.names = F, quote = F) +#' +#' # Function results +#' +#' res1 <- length_tabs(dfs = data, +#' hrcfiles = c(ACT = hrc_act), +#' totcode = c(SEX="Total",AGE="Total", GEO="Total", ACT="Total"), +#' v1 = "ACT", +#' v2 = "GEO") +#' +#' # Dimension 5 +#' data <- expand.grid( +#' ACT = c("Total_A", paste0("A", seq(1,5),"_"),paste0("A1_", seq(1,7)),paste0("A2_", seq(1,9))), +#' GEO = c("Total_G", "GA", "GB", "GA1", "GA2", "GB1", "GB2","GA3","GB3","GB4"), +#' SEX = c("Total_S", "F", "M","F1","F2","M1","M2"), +#' AGE = c("Ensemble", "AGE1", "AGE2", "AGE11", "AGE12", "AGE21", "AGE22"), +#' ECO = c("PIB","Ménages","Entreprises"), +#' stringsAsFactors = FALSE, +#' KEEP.OUT.ATTRS = FALSE +#' ) %>% +#' as.data.frame() +#' +#' data <- data %>% mutate(VALUE = 1:n()) +#' +#' hrc_act <- "output/hrc_ACT.hrc" +#' sdcHierarchies::hier_create(root = "Total_A", nodes = paste0("A", seq(1,5),"_")) %>% +#' sdcHierarchies::hier_add(root = "A1_", nodes = paste0("A1_", seq(1,7))) %>% +#' sdcHierarchies::hier_add(root = "A2_", nodes = paste0("A2_", seq(1,9))) %>% +#' sdcHierarchies::hier_convert(as = "argus") %>% +#' slice(-1) %>% +#' mutate(levels = substring(paste0(level,name),3)) %>% +#' select(levels) %>% +#' write.table(file = hrc_act, row.names = F, col.names = F, quote = F) +#' +#' hrc_geo <- "output/hrc_GEO.hrc" +#' sdcHierarchies::hier_create(root = "Total_G", nodes = c("GA","GB")) %>% +#' sdcHierarchies::hier_add(root = "GA", nodes = c("GA1","GA2","GA3")) %>% +#' sdcHierarchies::hier_add(root = "GB", nodes = c("GB1","GB2","GB3","GB4")) %>% +#' sdcHierarchies::hier_convert(as = "argus") %>% +#' slice(-1) %>% +#' mutate(levels = substring(paste0(level,name),3)) %>% +#' select(levels) %>% +#' write.table(file = hrc_geo, row.names = F, col.names = F, quote = F) +#' +#' res2 <- length_tabs(dfs = data, +#' hrcfiles = c(ACT = hrc_act, GEO = hrc_geo), +#' totcode = c(SEX="Total_S",AGE="Ensemble", GEO="Total_G", +#' ACT="Total_A", ECO = "PIB"), +#' v1 = "ACT",v2 = "AGE", +#' v3 = "GEO",v4 = "SEX") +#' +#' # Warning : The ouput in case of hierarchical variables +#' # is not in the right order +#' res3 <- length_tabs(dfs = data, +#' hrcfiles = c(ACT = hrc_act, GEO = hrc_geo), +#' totcode = c(SEX="Total_S",AGE="Ensemble", GEO="Total_G", +#' ACT="Total_A", ECO = "PIB"), +#' v1 = "ACT",v2 = "AGE",v3 = "GEO") +length_tabs <- function( + dfs, + v1, + v2, + v3 = NULL, + v4 = NULL, + totcode, + hrcfiles = NULL) +{ + # To generalize the function to handle NA for an external function + v3 <- if (!is.null(v3) && is.na(v3)) NULL else v3 + v4 <- if (!is.null(v4) && is.na(v4)) NULL else v4 + + # If 4 variables are specified -> 5 dimensions case, 2 couples are created + if (!is.null(v4)) { + return(length_tabs_5_4_var(dfs = dfs, + hrcfiles = hrcfiles, + v1 = v1, v2 = v2, + v3 = v3, v4 = v4, + totcode = totcode)) + + # If 3 variables are specified -> 5 dimensions case, a trio is merged + } else if (!is.null(v3)) { + return(length_tabs_5_3_var(dfs = dfs, + hrcfiles = hrcfiles, + v1 = v1, v2 = v2, v3 = v3, + totcode = totcode)) + + # If 2 variables are specified -> 4 dimensions case + } else { + return(length_tabs_4(dfs = dfs, + hrcfiles = hrcfiles, + v1 = v1, v2 = v2, + totcode = totcode)) + } +} + +# case : 4 dimensions +length_tabs_4 <- function(dfs,v1,v2,totcode,hrcfiles=NULL){ + + # Retrieval of groupings {nodes + branch} + # based on whether the variable is hierarchical or not + + # We need to list and then unlist + # otherwise the ifelse returns the first element of import_hierarchy (big total) + # instead of returning all the nodes + level_v1 <- unlist(ifelse(v1 %in% names(hrcfiles), + list(import_hierarchy(hrcfiles[[v1]])), + list(list(unique(dfs[[v1]])))), + recursive = FALSE) + + level_v2 <- unlist(ifelse(v2 %in% names(hrcfiles), + list(import_hierarchy(hrcfiles[[v2]])), + list(list(unique(dfs[[v2]])))), + recursive = FALSE) + + # If case 1 non hrc (not hierarchical) and v2 in hrcfiles, then we need to reorder + if (!(v2 %in% names(hrcfiles)) & (v1 %in% names(hrcfiles))) { + tmp <- level_v1 + level_v1 <- level_v2 + level_v2 <- tmp + } + + # We do all possible combinations between v1 and v2 + # which represents the tables created during the creation of v1_v2 in the 5->4 step + + # For each of these tables, there are two possible hierarchies + # one with the totals of v1, and the other with the totals of v2 + # thus, for one of the modalities, we do not make any combination with its total + # hence the -1 + # and finally, we add the grand total, hence the +1 + nb_rows <- lapply(1:length(level_v1), function(i) { + lapply(1:length(level_v2), function(j) { + c((length(level_v1[[i]]) - 1) * length(level_v2[[j]]) + 1, + length(level_v1[[i]]) * (length(level_v2[[j]]) - 1) + 1) + }) + }) + + # Now we need to multiply by the modalities of the non-merged variables + + list_non_merged_vars <- names(totcode[!(names(totcode) %in% c(v1, v2))]) + + mod_non_merged_vars <- lapply(list_non_merged_vars, + function(x) length(unique(dfs[[x]]))) + + prod_numbers <- prod(unlist(mod_non_merged_vars)) + + nb_rows_tot <- lapply(unlist(nb_rows), function(x) x * prod_numbers) + + return(nb_rows_tot) +} + +# case : 5 dimensions, two pairs of merged variables +length_tabs_5_4_var <- function(dfs, v1, v2, v3, v4, totcode, hrcfiles = NULL) { + + # Retrieve groupings {nodes + branches} based on whether the variable is hierarchical or not, transitioning from 5 dimensions to 4 dimensions. + + # List and then unlist the results; ifelse returns all nodes instead of just the first one. + level_v1 <- unlist(ifelse(v1 %in% names(hrcfiles), + list(import_hierarchy(hrcfiles[[v1]])), + list(list(unique(dfs[[v1]])))), + recursive = FALSE) + + level_v2 <- unlist(ifelse(v2 %in% names(hrcfiles), + list(import_hierarchy(hrcfiles[[v2]])), + list(list(unique(dfs[[v2]])))), + recursive = FALSE) + + # Swap level_v1 and level_v2 in case v2 is not hierarchical but v1 is (to maintain order). + if (!(v2 %in% names(hrcfiles)) & (v1 %in% names(hrcfiles))) { + tmp <- level_v1 + level_v1 <- level_v2 + level_v2 <- tmp + } + + level_v3 <- unlist(ifelse(v3 %in% names(hrcfiles), + list(import_hierarchy(hrcfiles[[v3]])), + list(list(unique(dfs[[v3]])))), + recursive = FALSE) + + level_v4 <- unlist(ifelse(v4 %in% names(hrcfiles), + list(import_hierarchy(hrcfiles[[v4]])), + list(list(unique(dfs[[v4]])))), + recursive = FALSE) + + # Swap level_v3 and level_v4 in case v4 is not hierarchical but v3 is (to maintain order). + if (!(v4 %in% names(hrcfiles)) & (v3 %in% names(hrcfiles))) { + tmp <- level_v3 + level_v3 <- level_v4 + level_v4 <- tmp + + tmp <- v3 + v3 <- v4 + v4 <- tmp + } + + # Calculate the length of resulting 4-dimensional datasets for each combination of variables. + + nb_rows <- lapply(1:length(level_v1), function(i) { + lapply(1:length(level_v2), function(j) { + + c( + lapply(1:length(level_v3), function(k) { + lapply(1:length(level_v4), function(l) { + + # A formula to calculate the length of the arrays. + c( ((length(level_v1[[i]]) - 1) * length(level_v2[[j]]) + 1) * + ((length(level_v3[[k]]) - 1) * length(level_v4[[l]]) + 1), + + ((length(level_v1[[i]]) - 1) * length(level_v2[[j]]) + 1) * + (length(level_v3[[k]]) * (length(level_v4[[l]]) - 1) + 1) + ) + }) + }), + + lapply(1:length(level_v3), function(k) { + lapply(1:length(level_v4), function(l) { + + c( (length(level_v1[[i]]) * (length(level_v2[[j]]) - 1) + 1) * + ((length(level_v3[[k]]) - 1) * length(level_v4[[l]]) + 1), + + (length(level_v1[[i]]) * (length(level_v2[[j]]) - 1) + 1) * + (length(level_v3[[k]]) * (length(level_v4[[l]]) - 1) + 1) + ) + }) + }) + ) + + }) + }) + + # Calculate the total number of rows by multiplying with the unique modalities of non-merged variables. + + list_var_non_fusionnées <- names(totcode[!(names(totcode) %in% c(v1, v2, v3, v4))]) + + mod_var_non_fusionnées <- lapply(list_var_non_fusionnées, + function(x) length(unique(dfs[[x]]))) + + prod_numbers <- prod(unlist(mod_var_non_fusionnées)) + + nb_rows_tot <- lapply(unlist(nb_rows), function(x) x * prod_numbers) + + return(nb_rows_tot) +} + +# case : 5 dimensions, three variables merged into one +length_tabs_5_3_var <- function(dfs, v1, v2, v3, totcode, hrcfiles = NULL) { + + # Case of at least one hierarchical variable + if (length(setdiff(names(hrcfiles), c(v1, v2, v3))) != length(hrcfiles)) { + + # WARNING + # This case is a work in progress (WIP) + # Only the different lengths of modalities are calculated + # But we do not know specifically the length of table i, for example + # However, this is not currently critical + # All modalities appear the correct number of times, but not in the correct order + + # Transition from 5 dimensions to 4 dimensions + + # List and then unlist the results; ifelse returns all nodes instead of just the first one. + level_v1 <- unlist(ifelse(v1 %in% names(hrcfiles), + list(import_hierarchy(hrcfiles[[v1]])), + list(list(unique(dfs[[v1]])))), + recursive = FALSE) + + level_v2 <- unlist(ifelse(v2 %in% names(hrcfiles), + list(import_hierarchy(hrcfiles[[v2]])), + list(list(unique(dfs[[v2]])))), + recursive = FALSE) + + # Swap level_v1 and level_v2 if v2 is not hierarchical but v1 is (to maintain order). + if (!(v2 %in% names(hrcfiles)) & (v1 %in% names(hrcfiles))) { + tmp <- level_v1 + level_v1 <- level_v2 + level_v2 <- tmp + } + + # Transition from 4 dimensions to 3 dimensions + + # List and then unlist the results; ifelse returns all nodes instead of just the first one. + level_v3 <- unlist(ifelse(v3 %in% names(hrcfiles), + list(import_hierarchy(hrcfiles[[v3]])), + list(list(unique(dfs[[v3]])))), + recursive = FALSE) + + + nb_rows <- lapply(1:length(level_v1), function(i) { + + lapply(1:length(level_v3), function(k) { + + c( (length(level_v1[[i]]) - 1) * length(level_v3[[k]]) + 1, + length(level_v1[[i]]) * (length(level_v3[[k]]) - 1) + 1 + ) + }) + + lapply(1:length(level_v2), function(j) { + lapply(1:length(level_v3), function(k) { + + c( + rep(c((length(level_v2[[j]]) - 1) * length(level_v3[[k]]) + 1, + length(level_v2[[j]]) * (length(level_v3[[k]]) - 1) + 1 + ), + times = length(level_v1[[i]]) + ), + + rep(c((length(level_v1[[i]]) - 1) * length(level_v3[[k]]) + 1, + length(level_v1[[i]]) * (length(level_v3[[k]]) - 1) + 1 + ), + times = length(level_v2[[j]]) + ) + ) + }) + }) + }) + + # Case of 3 non-hierarchical variables: exact result (the length of table i is known) + } else { + + n_mod_v1 <- length(unique(dfs[[v1]])) + n_mod_v2 <- length(unique(dfs[[v2]])) + n_mod_v3 <- length(unique(dfs[[v3]])) + + nb_rows <- c( + 1 + (n_mod_v3 - 1) * n_mod_v1, + 1 + n_mod_v3 * (n_mod_v1 - 1), + + rep(c(1 + (n_mod_v3 - 1) * n_mod_v2, + 1 + n_mod_v3 * (n_mod_v2 - 1)) + , n_mod_v1), + + rep(c(1 + (n_mod_v3 - 1) * n_mod_v1, + 1 + n_mod_v3 * (n_mod_v1 - 1)) + , n_mod_v2 - 1) + ) + } + + # Calculate the total number of rows by multiplying with the unique modalities of non-merged variables. + + list_var_non_fusionnées <- names(totcode[!(names(totcode) %in% c(v1, v2, v3))]) + + mod_var_non_fusionnées <- lapply(list_var_non_fusionnées, + function(x) length(unique(dfs[[x]]))) + + prod_numbers <- prod(unlist(mod_var_non_fusionnées)) + + nb_rows_tot <- lapply(unlist(nb_rows), function(x) x * prod_numbers) + + return(nb_rows_tot) +} + +# Function to manage the import of the hierarchy +import_hierarchy <- function(hrcfile) { + total <- "BIG_Total" + res_sdc <- sdcHierarchies::hier_import(inp = hrcfile, from = "hrc", root = total) %>% + sdcHierarchies::hier_convert(as = "sdc") + # Store all sets of parent + direct child + levels <- lapply(res_sdc$dims, names) + return(levels) +} + +#' Calculate the number of tables generated when merging 3 variables +#' in the transition from 5 to 3 dimensions +#' +#' @param v1 first variable to be merged +#' @param v2 second variable to be merged +#' @param v3 third variable to be merged (variable that will be merged with v1 and v2 if v4 is not specified) +#' @param v4 fourth variable to be merged (with v3) +#' @param hrcfiles named list of hrc files +#' @param data data.frame (used only in the case where a trio is formed) +#' +#' @return an integer representing the number of tables generated +#' @export +#' +#' TODO: Generalize the case of 3 variables into one? +#' +#' @examples +#' library(dplyr) +#' +#' source("R/passage_5_3.R", encoding = "UTF-8") +#' source("R/nb_tab.R") +#' +#' # Dimension 4 +#' data <- expand.grid( +#' ACT = c("Total", "A", "B", "A1", "A2", "B1", "B2"), +#' GEO = c("Total", "G1", "G2"), +#' SEX = c("Total", "F", "M"), +#' AGE = c("Total", "AGE1", "AGE2"), +#' stringsAsFactors = FALSE +#' ) %>% +#' as.data.frame() +#' +#' data <- data %>% mutate(VALUE = 1) +#' +#' hrc_act <- "output/hrc_ACT.hrc" +#' +#' sdcHierarchies::hier_create(root = "Total", nodes = c("A", "B")) %>% +#' sdcHierarchies::hier_add(root = "A", nodes = c("A1", "A2")) %>% +#' sdcHierarchies::hier_add(root = "B", nodes = c("B1", "B2")) %>% +#' sdcHierarchies::hier_convert(as = "argus") %>% +#' slice(-1) %>% +#' mutate(levels = substring(paste0(level, name), 3)) %>% +#' select(levels) %>% +#' write.table(file = hrc_act, row.names = FALSE, col.names = FALSE, quote = FALSE) +#' +#' # 1 pair created +#' nb_tab_generated(v1 = "ACT", v2 = "GEO", +#' hrcfiles = c(ACT = hrc_act)) +#' +#' # Dimension 5 +#' data <- expand.grid( +#' ACT = c("Total", "A", "B", "A1", "A2", "B1", "B2"), +#' GEO = c("Total", "GA", "GB", "GA1", "GA2", "GB1", "GB2"), +#' SEX = c("Total", "F", "M", "F1", "F2", "M1", "M2"), +#' AGE = c("Total", "AGE1", "AGE2", "AGE11", "AGE12", "AGE21", "AGE22"), +#' ECO = c("PIB", "Ménages", "Entreprises"), +#' stringsAsFactors = FALSE, +#' KEEP.OUT.ATTRS = FALSE +#' ) %>% +#' as.data.frame() +#' +#' data <- data %>% mutate(VALUE = 1:n()) +#' +#' hrc_act <- "output/hrc_ACT.hrc" +#' sdcHierarchies::hier_create(root = "Total", nodes = c("A", "B")) %>% +#' sdcHierarchies::hier_add(root = "A", nodes = c("A1", "A2")) %>% +#' sdcHierarchies::hier_convert(as = "argus") %>% +#' slice(-1) %>% +#' mutate(levels = substring(paste0(level, name), 3)) %>% +#' select(levels) %>% +#' write.table(file = hrc_act, row.names = FALSE, col.names = FALSE, quote = FALSE) +#' +#' hrc_geo <- "output/hrc_GEO.hrc" +#' sdcHierarchies::hier_create(root = "Total", nodes = c("GA", "GB")) %>% +#' sdcHierarchies::hier_add(root = "GA", nodes = c("GA1", "GA2")) %>% +#' sdcHierarchies::hier_add(root = "GB", nodes = c("GB1", "GB2")) %>% +#' sdcHierarchies::hier_convert(as = "argus") %>% +#' slice(-1) %>% +#' mutate(levels = substring(paste0(level, name), 3)) %>% +#' select(levels) %>% +#' write.table(file = hrc_geo, row.names = FALSE, col.names = FALSE, quote = FALSE) +#' +#' hrc_sex <- "output/hrc_SEX.hrc" +#' sdcHierarchies::hier_create(root = "Total", nodes = c("F", "M")) %>% +#' sdcHierarchies::hier_add(root = "F", nodes = c("F1", "F2")) %>% +#' sdcHierarchies::hier_add(root = "M", nodes = c("M1", "M2")) %>% +#' sdcHierarchies::hier_convert(as = "argus") %>% +#' slice(-1) %>% +#' mutate(levels = substring(paste0(level, name), 3)) %>% +#' select(levels) %>% +#' write.table(file = hrc_sex, row.names = FALSE, col.names = FALSE, quote = FALSE) +#' +#' # Trio merged +#' nb_tab_generated(data = data, +#' v1 = "ACT", v2 = "GEO", v3 = "SEX", +#' hrcfiles = c(ACT = hrc_act, GEO = hrc_geo, SEX = hrc_sex)) +#' +#' # 2 pairs created +#' nb_tab_generated(v1 = "ACT", v2 = "GEO", +#' v3 = "SEX", v4 = "EXO", +#' hrcfiles = c(ACT = hrc_act, GEO = hrc_geo, SEX = hrc_sex)) +nb_tab_generated <- function( + v1, + v2, + v3 = NULL, + v4 = NULL, + hrcfiles = NULL, + data = NULL) +{ + # Case dimension 5: 2 couples created + if (!is.null(v4)) { + return(4 * nb_nodes(hrcfiles = hrcfiles, v = v1) * + nb_nodes(hrcfiles = hrcfiles, v = v2) * + nb_nodes(hrcfiles = hrcfiles, v = v3) * + nb_nodes(hrcfiles = hrcfiles, v = v4)) + + # Case dimension 5: one triplet merged + } else if (!is.null(v3)) { + + # 2 hierarchical variables merged + if (!is.null(hrcfiles) & v1 %in% names(hrcfiles) & v2 %in% names(hrcfiles)) { + + # The hierarchy of each variable + level_v1 <- import_hierarchy(hrcfiles[[v1]]) + level_v2 <- import_hierarchy(hrcfiles[[v2]]) + + # Store the sum of nodes of v1_v2 for each table + # We consider all possible combinations between v1 and v2 + # => represents the tables created during the creation of v1_v2 in the 5->4 step + + # For each of these tables, there are two possible hierarchies + # one with the totals of v1, and the other with the totals of v2 + # the number of nodes is equal to their number of modalities + nb_noeuds_var <- sum(sapply(1:length(level_v1), function(i) { + sum(sapply(1:length(level_v2), function(j) { + length(level_v1[[i]]) + length(level_v2[[j]]) + })) + })) + + # 2 non-hierarchical variables merged + } else if (is.null(hrcfiles) | !(v1 %in% names(hrcfiles)) & !(v2 %in% names(hrcfiles))) { + # There is only one table in the end + # which can have two hierarchies + # totals on v1, or totals on v2 + # the number of nodes is equivalent to the number of modalities + nb_noeuds_var <- length(unique(data[[v1]])) + length(unique(data[[v2]])) + + # 1 hierarchical variable and 1 non-hierarchical variable merged + } else { + var_hier <- ifelse(v1 %in% names(hrcfiles), v1, v2) + mod_var_non_hier <- ifelse(var_hier == v1, + length(unique(data[[v2]])), + length(unique(data[[v1]]))) + + # Analysis of the hierarchy of var_hier + level_var_hier <- import_hierarchy(hrcfiles[[var_hier]]) + + # We consider all possible combinations between v1 and v2 + # => represents the tables created during the creation of v1_v2 in the 5->4 step + + # For each of these tables, there are two possible hierarchies + # one with the totals of v1, and the other with the totals of v2 + # the number of nodes is equal to their number of modalities + nb_noeuds_var <- sum(sapply(1:length(level_var_hier), function(i) { + length(level_var_hier[[i]]) + mod_var_non_hier + })) + } + + # nb_nodes corresponds to the number of tables that need to be created + # to make v1_v2 non-hierarchical + # for each of these tables, v3 needs to be made non-hierarchical + # and we create as many tables as its hierarchy has nodes + # finally, for each created table, two hierarchies are possible + # totals on v1_v2 and totals on v3 + return(2 * nb_noeuds_var * nb_nodes(hrcfiles, v = v3)) + + # Case dimension 4 + } else { + return(2 * nb_nodes(hrcfiles = hrcfiles, v = v1) * + nb_nodes(hrcfiles = hrcfiles, v = v2)) + } +} From bc286feccb5f6632b83eb2e6a35502ed9c725e87 Mon Sep 17 00:00:00 2001 From: Pomel Wistan Date: Mon, 31 Jul 2023 11:16:15 +0200 Subject: [PATCH 22/93] correctifs de nommage --- R/sp_from_4_to_3.R | 4 ++-- R/sp_from_5_to_3.R | 12 ++++++------ R/sp_reduce_dims.R | 20 +++++--------------- R/sp_var_to_merge.R | 4 ---- 4 files changed, 13 insertions(+), 27 deletions(-) diff --git a/R/sp_from_4_to_3.R b/R/sp_from_4_to_3.R index 41efd57..3070218 100644 --- a/R/sp_from_4_to_3.R +++ b/R/sp_from_4_to_3.R @@ -4,7 +4,7 @@ plus_petit_hrc <- function(hrcfiles) { v <- list() for (i in 1:length(hrcfiles)) { - v <- append(v, nb_noeuds(hrcfiles, names(hrcfiles[i]))) + v <- append(v, nb_nodes(hrcfiles, names(hrcfiles[i]))) } indice_petit_hrc <- which.min(v) nom_plus_petit_hrc <- names(hrcfiles)[indice_petit_hrc] @@ -57,7 +57,7 @@ choisir_var_priorite_non_hierarchique <- function(dfs,totcode,hrcfiles){ plus_grand_hrc <- function(hrcfiles) { v <- list() for (i in 1:length(hrcfiles)) { - v <- append(v, nb_noeuds(hrcfiles, names(hrcfiles[i]))) + v <- append(v, nb_nodes(hrcfiles, names(hrcfiles[i]))) } indice_grand_hrc <- which.max(v) nom_plus_grand_hrc <- names(hrcfiles)[indice_grand_hrc] diff --git a/R/sp_from_5_to_3.R b/R/sp_from_5_to_3.R index e252c86..0bcfee2 100644 --- a/R/sp_from_5_to_3.R +++ b/R/sp_from_5_to_3.R @@ -2,7 +2,7 @@ # Expects 2 arguments: # - Either a named list and a variable, # - Or an hrc (hierarchical file) and hrc_name = FALSE -nb_noeuds <- function(hrcfiles, v = NULL, hrc_name = TRUE) { +nb_nodes <- function(hrcfiles, v = NULL, hrc_name = TRUE) { # Check if the variable has an associated hrc file or if hrc_name == FALSE if (hrc_name && !(v %in% names(hrcfiles)) || (!hrc_name && is.null(hrcfiles))) { # Non-hierarchical variable or hrcfiles == NULL @@ -209,7 +209,7 @@ from_5_to_3 <- function( maximize_nb_tabs = maximize_nb_tabs) # We check if the merged variable has fewer nodes than the selected variable - nb_noeuds_v3 <- nb_noeuds(hrcfiles2, v=v3) + nb_noeuds_v3 <- nb_nodes(hrcfiles2, v=v3) if (!is.null(v4)){ # We need to do two different if statements otherwise NULL != new_var crashes! if (v4 != new_var & maximize_nb_tabs == TRUE){ @@ -239,7 +239,7 @@ from_5_to_3 <- function( maximize_nb_tabs = maximize_nb_tabs) # We check if the merged variable has fewer nodes than the selected variable - nb_noeuds_v4 <- nb_noeuds(hrcfiles2, v=v4) + nb_noeuds_v4 <- nb_nodes(hrcfiles2, v=v4) # Rq : v3 can not be NULL if (v3 != new_var & maximize_nb_tabs == TRUE){ v4 <- new_var @@ -303,11 +303,11 @@ from_5_to_3 <- function( # Store the name of the variable that is not new_var in a new object non_fused_var <- ifelse(v3 == new_var, v4, v3) - # Calculate the value of nb_noeuds once for each res_5_4$hrcs[[x]] + # Calculate the value of nb_nodes once for each res_5_4$hrcs[[x]] # to avoid calculating the same quantity twice results <- lapply(1:length(res_5_4$hrcs), function(x) { - nb_noeuds_val <- 2 * nb_noeuds(res_5_4$hrcs[[x]], hrc_name = FALSE) * - nb_noeuds(hrcfiles2, non_fused_var) + nb_noeuds_val <- 2 * nb_nodes(res_5_4$hrcs[[x]], hrc_name = FALSE) * + nb_nodes(hrcfiles2, non_fused_var) # Use the calculated value for hrcs5_4 and alt_tot5_4 list( diff --git a/R/sp_reduce_dims.R b/R/sp_reduce_dims.R index 3381ae0..ac41d27 100644 --- a/R/sp_reduce_dims.R +++ b/R/sp_reduce_dims.R @@ -512,10 +512,7 @@ reduce_dims <- function( #' fus_vars: named vector of vectors representing the merged variables during dimension reduction #' @export #' -#' @examples examples in test/test_split_table.R - - - +#' @examples split_tab <- function(res, var_fus, LIMIT) { # table to split because they are too big @@ -628,7 +625,6 @@ split_tab <- function(res, var_fus, LIMIT) { #' library(dplyr) #' library(stringr) #' -#' source("R/choisir_sep.R") #' #' data <- expand.grid( #' AGE = c("+", "How are you?", "No, Not possible!!!"), @@ -697,12 +693,6 @@ choisir_sep <- function( #' #' library(dplyr) #' -#' source("R/passage_4_3_cas_0_non_hrc.R",encoding = "UTF-8") -#' source("R/passage_4_3_cas_1_non_hrc.R",encoding = "UTF-8") -#' source("R/passage_4_3_cas_2_non_hrc.R",encoding = "UTF-8") -#' source("R/passage_4_3.R",encoding = "UTF-8") -#' source("R/passage_5_3.R",encoding = "UTF-8") -#' source("R/format.R",encoding = "UTF-8") #' data <- expand.grid( #' ACT = c("Total", "A", "B", "A1", "A2", "B1", "B2"), #' GEO = c("Total", "G1", "G2"), @@ -738,11 +728,11 @@ choisir_sep <- function( #' ) #' #' format(res1, -#' nom_dfs = "tab", -#' sep = "_", -#' totcode = c(SEX="Total",AGE="Total", +#' nom_dfs = "tab", +#' sep = "_", +#' totcode = c(SEX="Total",AGE="Total", #' GEO="Total", ACT="Total"), -#' hrcfiles = c(ACT = hrc_act) +#' hrcfiles = c(ACT = hrc_act) #' ) format <- function( res, diff --git a/R/sp_var_to_merge.R b/R/sp_var_to_merge.R index cb39b69..2166349 100644 --- a/R/sp_var_to_merge.R +++ b/R/sp_var_to_merge.R @@ -332,8 +332,6 @@ generate_a_triplet <- function(totcode) { #' @examples #' library(dplyr) #' -#' source("R/length_tabs.R") -#' source("R/nb_tab.R") #' #' # Dimension 4 #' data <- expand.grid( @@ -734,8 +732,6 @@ import_hierarchy <- function(hrcfile) { #' @examples #' library(dplyr) #' -#' source("R/passage_5_3.R", encoding = "UTF-8") -#' source("R/nb_tab.R") #' #' # Dimension 4 #' data <- expand.grid( From b50442c7b040bb00a69ccbc4bc73d7ff249d961c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Socard=20Andr=C3=A9-Raymond?= Date: Tue, 1 Aug 2023 09:56:11 +0200 Subject: [PATCH 23/93] test insertion --- R/petite_modif_test.R | 389 ++++++++++++++++++++++++++++++++++++++++++ R/sp_reduce_dims.R | 3 +- 2 files changed, 390 insertions(+), 2 deletions(-) create mode 100644 R/petite_modif_test.R diff --git a/R/petite_modif_test.R b/R/petite_modif_test.R new file mode 100644 index 0000000..0e2dc2e --- /dev/null +++ b/R/petite_modif_test.R @@ -0,0 +1,389 @@ +#' All in once for tabular +#' +#' @inheritParams tab_rda +#' @inheritParams tab_arb +#' @inheritParams run_arb +#' +#' @param files_name string used to name all the files needed to process. +#' All files will have the same name, only their extension will be different. +#' @param dir_name string indicated the path of the directory in which to save +#' all the files (.rda, .hst, .txt, .arb, .csv) generated by the function. +#' @param unif_labels boolean, if explanatory variables have to be standardized +#' @param ... any parameter of the tab_rda, tab_arb or run_arb functions, relevant +#' for the treatment of tabular. +#' +#' @return +#' If output_type equals to 4, then the original tabular is returned with a new +#' column called Status, indicating the status of the cell coming from Tau-Argus : +#' "A" for a primary secret due to frequency rule, "B" for a primary secret due +#' to dominance rule, "D" for secondary secret and "V" for no secret cell. +#' +#' If output_type doesn't equal to 4, then the raw result from tau-argus is returned. +#' +#' @section Standardization of explanatory variables and hierarchies: +#' +#' The boolean argument \code{unif_labels} is useful to +#' prevent some common errors in using Tau-Argus. Indeed, Tau-Argus needs that, +#' within a same level of a hierarchy, the labels have the same number of +#' characters. When the argument is set to TRUE, \code{tab_rtauargus} +#' standardizes the explanatory variables to prevent this issue. +#' Hierarchical explanatory variables (explanatory variables associated to +#' a hrc file) are then modified in the tabular data and an another hrc file is +#' created to be relevant with the tabular. In the output, these modifications +#' are removed. +#' +#' @examples +#'\dontrun{ +#' library(dplyr) +#' data(turnover_act_size) +#' +#' # Prepare data with primary secret ---- +#' turnover_act_size <- turnover_act_size %>% +#' mutate( +#' is_secret_freq = N_OBS > 0 & N_OBS < 3, +#' is_secret_dom = ifelse(MAX == 0, FALSE, MAX/TOT>0.85), +#' is_secret_prim = is_secret_freq | is_secret_dom +#' ) +#' +#' # Make hrc file of business sectors ---- +#' data(activity_corr_table) +#' hrc_file_activity <- activity_corr_table %>% +#' write_hrc2(file_name = "hrc/activity") +#' +#' # Compute the secondary secret ---- +#' options( +#' rtauargus.tauargus_exe = +#' "Y:/Logiciels/TauArgus/TauArgus4.2.2b1/TauArgus.exe" +#' ) +#' +#' res <- tab_rtauargus( +#' tabular = turnover_act_size, +#' files_name = "turn_act_size", +#' dir_name = "tauargus_files", +#' explanatory_vars = c("ACTIVITY", "SIZE"), +#' hrc = c(ACTIVITY = hrc_file_activity), +#' totcode = c(ACTIVITY = "Total", SIZE = "Total"), +#' secret_var = "is_secret_prim", +#' value = "TOT", +#' freq = "N_OBS", +#' verbose = FALSE +#' ) +#' } +#' @export +tab_rtauargus <- function( + tabular, + files_name = NULL, + dir_name = NULL, + explanatory_vars, + totcode = getOption("rtauargus.totcode"), + hrc = NULL, + secret_var = NULL, + secret_no_pl = NULL, + cost_var = NULL, + value = "value", + freq = "freq", + ip = 10, + maxscore = NULL, + suppress = "MOD(1,5,1,0,0)", + safety_rules = paste0("MAN(",ip,")"), + show_batch_console = FALSE, + output_type = 4, + output_options = "", + unif_labels = TRUE, + ... +){ + + .dots <- list(...) + + ## 0. CONFLITS PARAMETRES ................. + + # tabular not a data.frame + if(!is.data.frame(tabular)){ + stop("tabular has to be a dataframe.") + } + if(any(!explanatory_vars %in% names(tabular))){ + stop("At least one of the explanatory vars is not a tabular's column name") + } + if(any(!c(value, freq) %in% names(tabular))){ + stop(paste0(value, " or ", freq, " is not a tabular's column name")) + } + if(!is.null(maxscore)){ + if(!maxscore %in% names(tabular)){ + stop(paste0(maxscore, " is not a tabular's column name")) + } + } + if(!is.null(cost_var)){ + if(!cost_var %in% names(tabular)){ + stop(paste0(cost_var, " is not a tabular's column name")) + } + } + if(!is.null(secret_var)){ + if(!secret_var %in% names(tabular)){ + stop(paste0(secret_var, " is not a tabular's column name")) + } + } + if(length(totcode) < length(explanatory_vars)){ + stop("totcode must have the same length as explanatory_vars") + } + if(length(names(totcode)) < length(explanatory_vars)){ + names(totcode) <- explanatory_vars + } + + if(is.null(files_name)) files_name <- paste0("tau_argus_file_", format.Date(Sys.time(), format = '%Y_%m_%d_%H:%M:%S')) + if(is.null(dir_name)) dir_name <- getwd() + + # + # masq_1table <- tab_rtauargus( + # data_sp, + # files_name = nom_table, + # explanatory_vars = c("treff","A10","type_distrib","cj"), + # dir_name = dir_1table, + # totcode = totcodes, + # value = "pizzas_tot", + # freq = "nb_obs", + # secret_var = "is_secret_prim", + # verbose = FALSE + # ) + # + if (length(totcode) %in% c(4, 5)) { + + list_tables<-reduce_dims(dfs=tabular, + nom_dfs=files_name, + totcode=totcode, + hrcfiles=hrc, + hrc_dir=dir_name, + nb_tab = "smart", # de base pour éviter les erreurs + LIMIT = 14700, + split = TRUE, + vec_sep = c("\\_+_", "\\_!_", "\\_?_","___","_z_z_z_z"), + verbose = FALSE) + + masq_list<-tab_multi_manager( + list_tables = list_tables$tabs, + list_explanatory_vars = list_tables$vars , + dir_name = dir_name, + hrc=list_tables$hrcfile, + totcode = list_tables$totcode, + alt_hrc = list_tables$hrcs, + alt_totcode = list_tables$alt_tot, + value = "pizzas_tot", + maxscore = "pizzas_max", + freq = "nb_obs", + secret_var = "is_secret_prim", + ) + + result<-restore_format(masq_list,list_tables) + return(result) + } + + + + + + ## 1. TAB_RDA ..................... + tabular_original <- tabular + # uniformisation des chaines de caractères des variables catégorielles, hors total + # tabular ...................... + if(unif_labels){ + res_unif <- uniformize_labels(tabular, explanatory_vars, hrc, totcode) + tabular <- res_unif$data + if(!is.null(hrc)) hrc <- res_unif$hrc_unif + } + + # parametres + param_tab_rda <- param_function(tab_rda, .dots) + param_tab_rda$tabular <- tabular + param_tab_rda$tab_filename <- file.path(dir_name, paste0(files_name, ".tab")) + param_tab_rda$rda_filename <- file.path(dir_name, paste0(files_name, ".rda")) + param_tab_rda$hst_filename <- if(is.null(secret_var) & is.null(cost_var)) NULL else file.path(dir_name, paste0(files_name, ".hst")) + param_tab_rda$explanatory_vars <- explanatory_vars + param_tab_rda$hrc <- hrc + + param_tab_rda$totcode <- totcode + param_tab_rda$secret_var <- secret_var + param_tab_rda$secret_no_pl <- secret_no_pl + param_tab_rda$cost_var <- cost_var + param_tab_rda$value <- value + param_tab_rda$freq <- freq + param_tab_rda$ip <- ip + param_tab_rda$maxscore <- maxscore + + # appel (+ récuperation noms tab hst et rda) + input <- do.call(tab_rda, param_tab_rda) + + + ## 2. TAB_ARB ......................... + + # parametres + param_arb <- param_function(tab_arb, .dots) + param_arb$tab_filename <- input$tab_filename + param_arb$rda_filename <- input$rda_filename + param_arb$hst_filename <- input$hst_filename + param_arb$arb_filename <- file.path(dir_name, paste0(files_name, ".arb")) + param_arb$output_names <- file.path(dir_name, paste0(files_name, ".csv")) + #TODO : generaliser le choix de l'extension + param_arb$output_type <- output_type + param_arb$output_options <- output_options + param_arb$explanatory_vars <- explanatory_vars + param_arb$value <- value + param_arb$safety_rules <- safety_rules + param_arb$suppress <- suppress + + # appel (+ récupération nom batch) + batch <- do.call(tab_arb, param_arb) + + ## 3. RUN_ARB ........................... + + # parametres + param_run0 <- param_function(run_arb, .dots) + param_system <- param_function(system, .dots) + param_run <- c(param_run0, param_system) + param_run$arb_filename <- param_arb$arb_filename + param_run$logbook <- file.path(dir_name, paste0(files_name, ".txt")) + param_run$is_tabular <- TRUE + param_run$show_batch_console <- show_batch_console + + # appel + res <- do.call(run_arb, param_run) + + # RESULTAT ............................. + if(output_type == 4){ + + res_import <- utils::read.csv( + param_arb$output_names, + header = FALSE, + col.names = c(explanatory_vars, value, freq, "Status","Dom"), + colClasses = c(rep("character", length(explanatory_vars)), rep("numeric",2), "character", "numeric"), + stringsAsFactors = FALSE, + na.strings = "" + ) + if(unif_labels){ + res_import <- cbind.data.frame( + apply(res_import[,explanatory_vars,drop=FALSE], 2, rev_var_pour_tau_argus), + res_import[, !names(res_import) %in% explanatory_vars] + ) + } + mask <- merge(tabular_original, res_import[,c(explanatory_vars,"Status")], by = explanatory_vars, all = TRUE) + + utils::write.csv( + res_import, + file = param_arb$output_names, + row.names = FALSE + ) + + return(mask) + + }else{ + if(unif_labels){ + res <- cbind.data.frame( + apply(res[,explanatory_vars,drop=FALSE], 2, rev_var_pour_tau_argus), + res[, !names(res) %in% explanatory_vars] + ) + } + return(res) + } + +} + +#' Wrapper of tab_rtauargus adapted for \code{tab_multi_manager} function. +#' +#' @inheritParams tab_rtauargus +#' @param ip Interval Protection Level (10 by default) +#' @param ... Other arguments of \code{tab_rtauargus} function +#' +#' @return +#' The original tabular is returned with a new +#' column called Status, indicating the status of the cell coming from Tau-Argus : +#' "A" for a primary secret due to frequency rule, "B" for a primary secret due +#' to dominance rule, "D" for secondary secret and "V" for no secret cell. +#' +#' @seealso \code{tab_rtauargus} +#' +#' @export +#' +#' @examples +#'\dontrun{ +#' library(dplyr) +#' data(turnover_act_size) +#' +#' # Prepare data with primary secret ---- +#' turnover_act_size <- turnover_act_size %>% +#' mutate( +#' is_secret_freq = N_OBS > 0 & N_OBS < 3, +#' is_secret_dom = ifelse(MAX == 0, FALSE, MAX/TOT>0.85), +#' is_secret_prim = is_secret_freq | is_secret_dom +#' ) +#' +#' # Make hrc file of business sectors ---- +#' data(activity_corr_table) +#' hrc_file_activity <- activity_corr_table %>% +#' write_hrc2(file_name = "hrc/activity") +#' +#' # Compute the secondary secret ---- +#' options( +#' rtauargus.tauargus_exe = +#' "Y:/Logiciels/TauArgus/TauArgus4.2.2b1/TauArgus.exe" +#' ) +#' +#' res <- tab_rtauargus2( +#' tabular = turnover_act_size, +#' files_name = "turn_act_size", +#' dir_name = "tauargus_files", +#' explanatory_vars = c("ACTIVITY", "SIZE"), +#' hrc = c(ACTIVITY = hrc_file_activity), +#' totcode = c(ACTIVITY = "Total", SIZE = "Total"), +#' secret_var = "is_secret_prim", +#' value = "TOT", +#' freq = "N_OBS" +#' ) +#' } +tab_rtauargus2 <- function( + tabular, + files_name = NULL, + dir_name = NULL, + explanatory_vars, + totcode, + hrc = NULL, + secret_var = NULL, + secret_no_pl = NULL, + cost_var = NULL, + value = "value", + freq = "freq", + ip = 10, + suppress = "MOD(1,5,1,0,0)", + ... +){ + + .dots = list(...) + + params <- param_function(tab_rtauargus, .dots) + params$tabular = tabular + params$files_name = files_name + params$dir_name = dir_name + params$explanatory_vars = explanatory_vars + params$totcode = totcode + params$hrc = hrc + params$secret_var = secret_var + params$secret_no_pl = secret_no_pl + params$cost_var = cost_var + params$value = value + params$freq = freq + if(is.null(ip)){ + if(!"safety_rules" %in% names(params)){ + stop("Either ip or safety_rules has to be set.") + } + }else{ + params$safety_rules = paste0("MAN(",ip,")") + } + params$ip = ip + params$suppress = suppress + params$show_batch_console = FALSE + params$output_type = 4 + params$output_options = "" + params$unif_labels = TRUE + params$separator = "," + params$verbose = FALSE + + do.call("tab_rtauargus", params) + +} diff --git a/R/sp_reduce_dims.R b/R/sp_reduce_dims.R index ac41d27..36e1a9c 100644 --- a/R/sp_reduce_dims.R +++ b/R/sp_reduce_dims.R @@ -790,7 +790,7 @@ format4 <- function(res, nom_dfs, sep, totcode, hrcfiles) { ), paste(nom_dfs, seq_along(res$tabs), sep = "") ) - if (length(hrcfiles)==0){res2<-NULL} + #Noms des sous_totaux res3 <- setNames( lapply( @@ -872,7 +872,6 @@ format5 <- function(res, nom_dfs, sep, totcode, hrcfiles) { c(list1, list2) }), paste(nom_dfs, seq_along(res$tabs), sep = "")) - if (length(hrcfiles)==0){res2<-NULL} #Noms des sous_totaux From 0e88fb3af247697803d8a41e5f30a6c2327c0fa5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Socard=20Andr=C3=A9-Raymond?= Date: Tue, 1 Aug 2023 11:47:32 +0200 Subject: [PATCH 24/93] il existait deja une fonction format donc nom devient sp_format --- R/passage_5_3.R | 4 ++-- R/petite_modif_test.R | 15 ++++++++++----- R/sp_reduce_dims.R | 8 ++++---- 3 files changed, 16 insertions(+), 11 deletions(-) diff --git a/R/passage_5_3.R b/R/passage_5_3.R index ccd89f3..e6b74d6 100644 --- a/R/passage_5_3.R +++ b/R/passage_5_3.R @@ -160,7 +160,7 @@ passer_de_5_a_3_var <- function( } # We remove a dimension from our starting dataframe - res_5_4 <- passer_de_4_a_3_var(dfs = dfs, + res_5_4 <- from_4_to_3(dfs = dfs, nom_dfs = nom_dfs, totcode = totcode, hrcfiles = hrcfiles, @@ -261,7 +261,7 @@ passer_de_5_a_3_var <- function( totcode2[[new_var]] <- res_5_4$alt_tot[[nom_dfsb]] - passer_de_4_a_3_var(dfs = dfsb, + from_4_to_3(dfs = dfsb, nom_dfs = nom_dfsb, totcode = totcode2, hrcfiles = hrcfiles2b, diff --git a/R/petite_modif_test.R b/R/petite_modif_test.R index 0e2dc2e..20bc508 100644 --- a/R/petite_modif_test.R +++ b/R/petite_modif_test.R @@ -55,8 +55,12 @@ #' rtauargus.tauargus_exe = #' "Y:/Logiciels/TauArgus/TauArgus4.2.2b1/TauArgus.exe" #' ) +#' load(data/ca_test_0hrc) +#' library(stringr) #' -#' res <- tab_rtauargus( +#' +#' +#' res <- tab_rtauargus4( #' tabular = turnover_act_size, #' files_name = "turn_act_size", #' dir_name = "tauargus_files", @@ -70,7 +74,7 @@ #' ) #' } #' @export -tab_rtauargus <- function( +tab_rtauargus4 <- function( tabular, files_name = NULL, dir_name = NULL, @@ -145,7 +149,8 @@ tab_rtauargus <- function( # verbose = FALSE # ) # - if (length(totcode) %in% c(4, 5)) { + if (length(explanatory_vars) %in% c(4, 5)) { + print(totcode) list_tables<-reduce_dims(dfs=tabular, nom_dfs=files_name, @@ -174,7 +179,7 @@ tab_rtauargus <- function( result<-restore_format(masq_list,list_tables) return(result) - } + } else { @@ -282,7 +287,7 @@ tab_rtauargus <- function( } return(res) } - +} } #' Wrapper of tab_rtauargus adapted for \code{tab_multi_manager} function. diff --git a/R/sp_reduce_dims.R b/R/sp_reduce_dims.R index 36e1a9c..d0e3cc6 100644 --- a/R/sp_reduce_dims.R +++ b/R/sp_reduce_dims.R @@ -427,7 +427,7 @@ reduce_dims <- function( } # Put a format usable by rtauargus - res <- format(res = res, + res <- sp_format(res = res, nom_dfs = nom_dfs, sep = sep, totcode = totcode, @@ -727,14 +727,14 @@ choisir_sep <- function( #' sep = "_' #' ) #' -#' format(res1, +#' sp_format(res1, #' nom_dfs = "tab", #' sep = "_", #' totcode = c(SEX="Total",AGE="Total", #' GEO="Total", ACT="Total"), #' hrcfiles = c(ACT = hrc_act) #' ) -format <- function( +sp_format <- function( res, nom_dfs, sep, @@ -840,7 +840,7 @@ format5 <- function(res, nom_dfs, sep, totcode, hrcfiles) { sep = sep, fus_vars = c(v3, v4) ) - res2 <- format(res2, nom_dfs, sep, totcode, hrcfiles) + res2 <- sp_format(res2, nom_dfs, sep, totcode, hrcfiles) # On garde l'information des variables fusionnés à chaque étape res2$fus_vars<-res$vars From 311fba67e641408b547d1fca57a97ccb6ff7775c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Socard=20Andr=C3=A9-Raymond?= Date: Tue, 1 Aug 2023 11:51:24 +0200 Subject: [PATCH 25/93] petit exemple format --- R/sp_reduce_dims.R | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/R/sp_reduce_dims.R b/R/sp_reduce_dims.R index d0e3cc6..446718c 100644 --- a/R/sp_reduce_dims.R +++ b/R/sp_reduce_dims.R @@ -715,16 +715,14 @@ choisir_sep <- function( #' select(levels) %>% #' write.table(file = hrc_act, row.names = F, col.names = F, quote = F) #' -#' # Résultats de la fonction +#' # Results of the function #' res1 <- from_4_to_3( #' dfs = data, #' nom_dfs = "tab", -#' totcode = c(SEX="Total",AGE="Total", -#' GEO="Total", ACT="Total"), +#' totcode = c(SEX = "Total", AGE = "Total", GEO = "Total", ACT = "Total"), #' hrcfiles = c(ACT = hrc_act), #' sep_dir = TRUE, -#' hrc_dir = "output", -#' sep = "_' +#' hrc_dir = "output" #' ) #' #' sp_format(res1, From 117c5721658a78417cf79a9b1071afc2a07b2152 Mon Sep 17 00:00:00 2001 From: Pomel Wistan <--global> Date: Tue, 1 Aug 2023 14:33:53 +0200 Subject: [PATCH 26/93] Fix typo --- R/sp_reduce_dims.R | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/R/sp_reduce_dims.R b/R/sp_reduce_dims.R index 36e1a9c..2e27275 100644 --- a/R/sp_reduce_dims.R +++ b/R/sp_reduce_dims.R @@ -728,11 +728,11 @@ choisir_sep <- function( #' ) #' #' format(res1, -#' nom_dfs = "tab", -#' sep = "_", -#' totcode = c(SEX="Total",AGE="Total", +#' nom_dfs = "tab", +#' sep = "_", +#' totcode = c(SEX="Total",AGE="Total", #' GEO="Total", ACT="Total"), -#' hrcfiles = c(ACT = hrc_act) +#' hrcfiles = c(ACT = hrc_act) #' ) format <- function( res, From 362149c754c36d969240abbdf2f7cef24c77933d Mon Sep 17 00:00:00 2001 From: Pomel Wistan <--global> Date: Tue, 1 Aug 2023 14:38:49 +0200 Subject: [PATCH 27/93] Suppression d'un fichier en doublon --- R/passage_5_3.R | 337 ------------------------------------------------ 1 file changed, 337 deletions(-) delete mode 100644 R/passage_5_3.R diff --git a/R/passage_5_3.R b/R/passage_5_3.R deleted file mode 100644 index e6b74d6..0000000 --- a/R/passage_5_3.R +++ /dev/null @@ -1,337 +0,0 @@ -# Count the number of nodes in a hierarchical file -# Expects 2 arguments: -# - Either a named list and a variable, -# - Or an hrc (hierarchical file) and hrc_name = FALSE -nb_noeuds <- function(hrcfiles, v = NULL, hrc_name = TRUE) { - # Check if the variable has an associated hrc file or if hrc_name == FALSE - if (hrc_name && !(v %in% names(hrcfiles)) || (!hrc_name && is.null(hrcfiles))) { - # Non-hierarchical variable or hrcfiles == NULL - return(1) - } - - # Take the specified file if hrc_name = TRUE, otherwise take the hrc directly provided - hrc <- ifelse(hrc_name, hrcfiles[[v]], hrcfiles) - - # Unimportant value for the following steps - total <- "This_Is_My_Total" - - # Convert to hierarchy - res_sdc <- sdcHierarchies::hier_import(inp = hrc, from = "hrc", root = total) %>% - sdcHierarchies::hier_convert(as = "sdc") - - # Return the number of nodes - return(length(res_sdc$dims)) -} - -#' Function reducing from 5 to 3 categorical variables -#' -#' @param dfs data.frame with 5 categorical variables (n >= 3 in the general case) -#' @param nom_dfs name of the data.frame in the list provided by the user -#' @param totcode named vector of totals for categorical variables -#' @param hrcfiles named vector indicating the hrc files of hierarchical variables -#' among the categorical variables of dfs -#' @param sep_dir allows forcing the writing of hrc files in a separate folder -#' defaulted to FALSE -#' @param hrc_dir folder where to write the hrc files if forcing the writing -#' in a new folder or if no folder is specified in hrcfiles -#' @param v1 allows forcing the value of the first variable to merge -#' when reducing from 5 to 4 dimensions, not specified by default (NULL) -#' @param v2 allows forcing the value of the second variable to merge -#' when reducing from 5 to 4 dimensions, not specified by default (NULL) -#' @param v3 allows forcing the value of the first variable to merge -#' when reducing from 4 to 3 dimensions, not specified by default (NULL) -#' @param v4 allows forcing the value of the second variable to merge -#' when reducing from 4 to 3 dimensions, not specified by default (NULL) -#' @param sep separator used during concatenation of variables -#' @param maximize_nb_tabs specifies whether to prefer selecting hierarchical variables with -#' the most nodes as a priority (TRUE), which generates more tables -#' but of smaller size, or non-hierarchical variables with the least modality (FALSE) -#' to create fewer tables -#' @param verbose prints the different steps of the function to notify -#' the user of the progress, mainly for the general function gen_tabs_5_4_to_3() -#' -#' @return a list(tabs, hrcs5_4, hrcs4_3, alt_tot5_4, alt_tot4_3, vars) -#' tabs: named list of dataframes with 3 dimensions (n-2 dimensions in the general case) -#' endowed with nested hierarchies -#' hrcs5_4: named list of hrc specific to the variable created via the merge -#' when reducing from 5 to 4 dimensions -#' hrcs4_3: named list of hrc specific to the variable created via the merge -#' when reducing from 4 to 3 dimensions -#' alt_tot5_4: named list of totals when reducing from 5 to 4 dimensions -#' alt_tot4_3: named list of totals when reducing from 4 to 3 dimensions -#' vars: named list of vectors representing the merged variables -#' during the two steps of dimension reduction -#' -#' @examples -#' -#' library(dplyr) -#' -#' source("R/passage_4_3_cas_0_non_hrc.R",encoding = "UTF-8") -#' source("R/passage_4_3_cas_1_non_hrc.R",encoding = "UTF-8") -#' source("R/passage_4_3_cas_2_non_hrc.R",encoding = "UTF-8") -#' source("R/passage_4_3.R",encoding = "UTF-8") -#' source("R/passage_5_3.R",encoding = "UTF-8") -#' -#' data <- expand.grid( -#' ACT = c("Total", "A", "B", "A1", "A2", "B1", "B2"), -#' GEO = c("Total", "GA", "GB", "GA1", "GA2", "GB1", "GB2"), -#' SEX = c("Total", "F", "M","F1","F2","M1","M2"), -#' AGE = c("Total", "AGE1", "AGE2", "AGE11", "AGE12", "AGE21", "AGE22"), -#' ECO = c("PIB","Ménages","Entreprises"), -#' stringsAsFactors = FALSE, -#' KEEP.OUT.ATTRS = FALSE -#' ) %>% -#' as.data.frame() -#' -#' data <- data %>% mutate(VALUE = 1:n()) -#' -#' hrc_act <- "output/hrc_ACT.hrc" -#' sdcHierarchies::hier_create(root = "Total", nodes = c("A","B")) %>% -#' sdcHierarchies::hier_add(root = "A", nodes = c("A1","A2")) %>% -#' sdcHierarchies::hier_convert(as = "argus") %>% -#' slice(-1) %>% -#' mutate(levels = substring(paste0(level,name),3)) %>% -#' select(levels) %>% -#' write.table(file = hrc_act, row.names = F, col.names = F, quote = F) -#' -#' hrc_geo <- "output/hrc_GEO.hrc" -#' sdcHierarchies::hier_create(root = "Total", nodes = c("GA","GB")) %>% -#' sdcHierarchies::hier_add(root = "GA", nodes = c("GA1","GA2")) %>% -#' sdcHierarchies::hier_add(root = "GB", nodes = c("GB1","GB2")) %>% -#' sdcHierarchies::hier_convert(as = "argus") %>% -#' slice(-1) %>% -#' mutate(levels = substring(paste0(level,name),3)) %>% -#' select(levels) %>% -#' write.table(file = hrc_geo, row.names = F, col.names = F, quote = F) -#' -#' hrc_sex <- "output/hrc_SEX.hrc" -#' sdcHierarchies::hier_create(root = "Total", nodes = c("F","M")) %>% -#' sdcHierarchies::hier_add(root = "F", nodes = c("F1","F2")) %>% -#' sdcHierarchies::hier_add(root = "M", nodes = c("M1","M2")) %>% -#' sdcHierarchies::hier_convert(as = "argus") %>% -#' slice(-1) %>% -#' mutate(levels = substring(paste0(level,name),3)) %>% -#' select(levels) %>% -#' write.table(file = hrc_sex, row.names = F, col.names = F, quote = F) -#' -#' # Results of the function -#' res1 <- passer_de_5_a_3_var( -#' dfs = data, -#' nom_dfs = "tab", -#' totcode = c(SEX="Total",AGE="Total", GEO="Total", ACT="Total", ECO = "PIB"), -#' hrcfiles = c(ACT = hrc_act, GEO = hrc_geo, SEX = hrc_sex), -#' sep_dir = TRUE, -#' hrc_dir = "output", -#' v1 = "ACT", -#' v2 = "AGE", -#' v3 = "SEX", -#' v4 = "ECO" -#' ) -#' -#' res2 <- passer_de_5_a_3_var( -#' dfs = data, -#' nom_dfs = "tab", -#' totcode = c(SEX="Total",AGE="Total", GEO="Total", ACT="Total", ECO = "PIB"), -#' hrcfiles = c(ACT = hrc_act, GEO = hrc_geo, SEX = hrc_sex), -#' sep_dir = TRUE, -#' hrc_dir = "output", -#' verbose = TRUE -#' ) -passer_de_5_a_3_var <- function( - dfs, - nom_dfs, - totcode, - hrcfiles = NULL, - sep_dir = FALSE, - hrc_dir = "hrc_alt", - v1 = NULL, - v2 = NULL, - v3 = NULL, - v4 = NULL, - sep = "_", - maximize_nb_tabs = FALSE, - verbose = FALSE) -{ - # Update the output folder containing the hierarchies - if( (length(hrcfiles) != 0) & !sep_dir){ - dir_name <- dirname(hrcfiles[[1]]) - } else { - dir_name <- hrc_dir - } - - # We remove a dimension from our starting dataframe - res_5_4 <- from_4_to_3(dfs = dfs, - nom_dfs = nom_dfs, - totcode = totcode, - hrcfiles = hrcfiles, - sep_dir = TRUE, - hrc_dir = dir_name, - v1 = v1, - v2 = v2, - sep = sep, - maximize_nb_tabs = maximize_nb_tabs) - if (verbose){ - print(paste(length(res_5_4$tabs),"tables created")) - print(c("Reducing from 4 to 3...")) - } - - # Retrieving the merged variables - v1f <- res_5_4$vars[[1]] - v2f <- res_5_4$vars[[2]] - new_var = paste(v1f, v2f, sep=sep) - - # Updating the totals - totcode2 <- totcode - totcode2 <- totcode2[!(names(totcode2) %in% c(v1f, v2f))] - # totcode2[[new_var]] <- 1 - - # Updating hrc files - hrcfiles2 <- hrcfiles - hrcfiles2 <- hrcfiles2[!(names(hrcfiles2) %in% c(v1f, v2f))] - - # Categorical variables without hierarchy in our 4D tables - var_cat <- c(names(totcode2),new_var) - - var_sans_hier <- intersect( - setdiff(names(dfs), names(hrcfiles2)), - var_cat - ) - - # Choice of variables for the 4 -> 3 transition and verification of those provided in argument - # We now choose v3 and v4 to be sure that the same variable - # is created within all the sub-tables - - # First variable for the 4 to 3 transition - if (!is.null(v3)){ - if (!(v3 %in% var_cat)){ - stop(paste("v3 is not a categorical variable, v3 = ", v3, - "The categorical variables are: ",paste(var_cat, collapse = ", ")), sep = "") - } - } else { - # we choose a variable avoiding v4 - v3 <- choisir_var(dfs = dfs[setdiff(names(dfs),v4)], - totcode = totcode2[setdiff(names(totcode2),v4)], - hrcfiles = hrcfiles2[setdiff(names(hrcfiles2),v4)], - maximize_nb_tabs = maximize_nb_tabs) - - # We check if the merged variable has fewer nodes than the selected variable - nb_noeuds_v3 <- nb_noeuds(hrcfiles2, v=v3) - if (!is.null(v4)){ - # We need to do two different if statements otherwise NULL != new_var crashes! - if (v4 != new_var & maximize_nb_tabs == TRUE){ - v3 <- new_var - } - # If v4 = NULL no need to compare v4 != new_var - } else if (maximize_nb_tabs == TRUE){ - v3 <- new_var - } - } - - # Second variable for the 4 to 3 transition - if (!is.null(v4)){ - if (!(v4 %in% var_cat)){ - stop(paste("v4 is not a categorical variable, v4 = ", v4, - "The categorical variables are: ",paste(var_cat, collapse = ", ")), sep = "") - } - if (v3 == v4){ - stop("Error. You are trying to merge a variable with itself") - } - - } else { - # we choose a variable avoiding v3 - v4 <- choisir_var(dfs = dfs[setdiff(names(dfs),v3)], - totcode = totcode2[setdiff(names(totcode2),v3)], - hrcfiles = hrcfiles2[setdiff(names(hrcfiles2),v3)], - maximize_nb_tabs = maximize_nb_tabs) - - # We check if the merged variable has fewer nodes than the selected variable - nb_noeuds_v4 <- nb_noeuds(hrcfiles2, v=v4) - # Rq : v3 can not be NULL - if (v3 != new_var & maximize_nb_tabs == TRUE){ - v4 <- new_var - } - } - - appel_4_3_gen <- function(nom_dfsb){ - # Update the arguments of the function - dfsb <- res_5_4$tabs[[nom_dfsb]] - - hrcfiles2b <- c(hrcfiles2, res_5_4$hrcs[[nom_dfsb]]) - names(hrcfiles2b)[length(hrcfiles2b)] <- new_var - - totcode2[[new_var]] <- res_5_4$alt_tot[[nom_dfsb]] - - from_4_to_3(dfs = dfsb, - nom_dfs = nom_dfsb, - totcode = totcode2, - hrcfiles = hrcfiles2b, - sep_dir = TRUE, - hrc_dir = dir_name, - v1 = v3, - v2 = v4, - sep = sep) - } - - # Transform all our 4-var tables into 3-var tables - res_5_3 <- lapply( - names(res_5_4$tabs), - appel_4_3_gen - ) - - tabs <- unlist(lapply(res_5_3, function(x) x$tabs), recursive = FALSE) - hrcs4_3 <- unlist(lapply(res_5_3, function(x) x$hrcs), recursive = FALSE) - alt_tot4_3 <- unlist(lapply(res_5_3, function(x) x$alt_tot), recursive = FALSE) - - vars1 <- res_5_4$vars - vars2 <- res_5_3[[1]]$vars # merged variables are always the same - vars_tot <- list(vars1,vars2) - names(vars_tot) <- c("five_to_three","four_to_three") - - # Memorization of res5_4 - - # Case we merge 4 different variables - if (!(new_var %in% c(v3,v4))){ - # We repeat as many times res5_4[i] as the table will create - # 3-dimensional tables - - # Each 4-dimensional table will create the same number of 3-dimensional tables - # because the selected variables have the same modes in each of them - nb_rep <- length(tabs) / length(res_5_4$tabs) - hrcs5_4 <- as.list(unlist(lapply(res_5_4$hrcs, - function(x) rep(x,nb_rep)))) - - alt_tot5_4 <- as.list(unlist(lapply(res_5_4$alt_tot, - function(x) rep(x,nb_rep)))) - - # If we merge 3 variables into one, the number of tables - # created by each table changes! - } else { - # Store the name of the variable that is not new_var in a new object - non_fused_var <- ifelse(v3 == new_var, v4, v3) - - # Calculate the value of nb_noeuds once for each res_5_4$hrcs[[x]] - # to avoid calculating the same quantity twice - results <- lapply(1:length(res_5_4$hrcs), function(x) { - nb_noeuds_val <- 2 * nb_noeuds(res_5_4$hrcs[[x]], hrc_name = FALSE) * - nb_noeuds(hrcfiles2, non_fused_var) - - # Use the calculated value for hrcs5_4 and alt_tot5_4 - list( - hrcs = rep(res_5_4$hrcs[[x]], nb_noeuds_val), - alt_tot = rep(res_5_4$alt_tot[[x]], nb_noeuds_val) - ) - }) - - # Extract the values for hrcs5_4 and alt_tot5_4 - hrcs5_4 <- as.list(unlist(lapply(results, function(x) x$hrcs))) - alt_tot5_4 <- as.list(unlist(lapply(results, function(x) x$alt_tot))) - } - - return(list(tabs = tabs, - hrcs5_4 = hrcs5_4, - hrcs4_3 = hrcs4_3, - alt_tot5_4 = alt_tot5_4, - alt_tot4_3 = alt_tot4_3, - vars = vars_tot) - ) -} From 9a005c96182e139adced56ae4f2514c8b03f809e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Socard=20Andr=C3=A9-Raymond?= Date: Tue, 1 Aug 2023 15:02:19 +0200 Subject: [PATCH 28/93] donnees --- data/ca_test_0_hrc.RData | Bin 0 -> 11299 bytes donnees/ca_pizz_3_hrc.RData | Bin 0 -> 2278064 bytes donnees/ca_test_0_hrc.RData | Bin 0 -> 11299 bytes donnees/ca_test_1_hrc.RData | Bin 0 -> 9025127 bytes donnees/ca_test_3_hrc.RData | Bin 0 -> 82695 bytes donnees/ca_test_table_3HRC.RData | Bin 0 -> 5717025 bytes donnees/res_all_dtph3.RData | Bin 0 -> 1355699 bytes donnees/res_test_2hrc.RData | Bin 0 -> 201792 bytes donnees/test_4_var_0hrc_grand.RData | Bin 0 -> 131492 bytes donnees/test_4_var_1hrc.RData | Bin 0 -> 46525 bytes donnees/test_4_var_1hrc_grand.RData | Bin 0 -> 94140 bytes donnees/test_4_var_2hrc_grand.RData | Bin 0 -> 338392 bytes donnees/test_5_var.RData | Bin 0 -> 112546 bytes donnees/test_5_var_1hrc.RData | Bin 0 -> 231067 bytes donnees/test_5_var_2hrc.RData | Bin 0 -> 543761 bytes hrc/activity.hrc | 121 ++++++++++++++++++++++++++++ hrc/activity_unif.hrc | 121 ++++++++++++++++++++++++++++ 17 files changed, 242 insertions(+) create mode 100644 data/ca_test_0_hrc.RData create mode 100644 donnees/ca_pizz_3_hrc.RData create mode 100644 donnees/ca_test_0_hrc.RData create mode 100644 donnees/ca_test_1_hrc.RData create mode 100644 donnees/ca_test_3_hrc.RData create mode 100644 donnees/ca_test_table_3HRC.RData create mode 100644 donnees/res_all_dtph3.RData create mode 100644 donnees/res_test_2hrc.RData create mode 100644 donnees/test_4_var_0hrc_grand.RData create mode 100644 donnees/test_4_var_1hrc.RData create mode 100644 donnees/test_4_var_1hrc_grand.RData create mode 100644 donnees/test_4_var_2hrc_grand.RData create mode 100644 donnees/test_5_var.RData create mode 100644 donnees/test_5_var_1hrc.RData create mode 100644 donnees/test_5_var_2hrc.RData create mode 100644 hrc/activity.hrc create mode 100644 hrc/activity_unif.hrc diff --git a/data/ca_test_0_hrc.RData b/data/ca_test_0_hrc.RData new file mode 100644 index 0000000000000000000000000000000000000000..1e231084ca88aa74fb63a380337e8a184b0ffe3f GIT binary patch literal 11299 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 ZIz7U_H7;j};6rBJ{{x6?f1jAO004JCZ({%e literal 0 HcmV?d00001 diff --git a/donnees/ca_pizz_3_hrc.RData b/donnees/ca_pizz_3_hrc.RData new file mode 100644 index 0000000000000000000000000000000000000000..eade8991ddf33a1b3d54c7141dde89a9eeacd93e GIT binary patch literal 2278064 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 z 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

3+Ei{?em0u#G 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̝a1Z|-|wc{vV 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

5Y9vn!wA2GQ=4(e-a6kK9!cvJd z?pUJx`dA&#-C!frEMV4X3$>F4+zRa?B3|9s2g*c%MTnLBtuW*yFC4ooRz~BMlbrz*rm$ePUTy?AEhW4) zCna(h5_w3Dgu{RdllGXC9AzBWGxAX$3>q!`Jz{`>Kz;*WYjj zkR4?J2L3Ny@^Dqh>fk<7**I2;DKBtWVTPc)OcROOjEGTFb%6*Wr7;5w*K7U*5hyMz zis@BY&%vx8v@$L%GWGdvoW#UnsB2LP+ksM&-FVruOQsSAROpV?=X2OIhy}NGBK`4x=5&T-}t|%bCCDC!s20Q zV}XQXbqRl-0M8l-cj8h-0v#~t>4gHYD7+z>N1i=O^9h6|D1&e+MS}zGfdwRay27uA z2}KB)E{BfRXQ6fayNxl?NIcms# z2I%T@M`CqeL1=%-bYLH-4k=T<5N`@s#z4m$7vs?VXG{{wrMf|mRG$rAgjo3f^X$J+mG{XaGA zN+hx#AOTE@=Kss0*)-(BeNK_Aoh7`T^T?TU|&y;EYdRNwyE@fiuIdc(5YF9SMr*(bQ07eFpAz2^$XEmBDB5X&?lh1 zFSl92@BDSGk@?uJ_~-!JEu$I!X)YhNZI|`TS30T7lJM#QX9;a;KPH2B@y%-Tud4m~ z`hOqBWL%@l24*jy=-~p$Fv}X*Ht?1D%%#H}AP9dqpZr`uZ}y4W;sCeu&J;nQmEH=cus4ya+FmQDf{_y%{1H7+a*QcQidmuz;ZiP(92+tV8{VoTDrM#}s*bQAT@WmB8z(=Ha?z&0Yi7H@g zpc51W(&FxW1gaiHjYc2vdg&fAP!Y&ErN+qg1!%0qL_Q_S$k~X{``%$nG|)Ow?77~h zgk3=m5?0>U^}E4QM^^V(?>xh`w;7EGa7zMrRhms`0ea{TJj`%M5~YM4)y_A&`0bZf zdChhJTL0#&KlRrivWGDjCP8CvGc;W zKmj_NLfv|ksm0lTV*eg%$kG@HByZYMiiCzJH1KOa44@t`pCj{T%TWE?YzAVL#&)Ydm<{IUL@hOMSjdiBNZZQlxBS ziY6R^+~X=|vz12O;m|Gs+Yz2iiwG%8I0>YCG$9 zigUfdND?4th`XDOHH(1lnI5F?^*-)_bz^8H$Q+|Oh8F6q`0aUy*Y%S#G7x%;AYY{7 zLdwA@$vFri=X}q-fo_P_2L>`zKER150t6Lsfzy1!UMR^tk5CDd=$q%s%=zAnh*Qz6 zfCg1i(LS&G?y8gKmagmnu|3{w1ZgwL5Q7Ys#y^R8;6TkOP;lO^rn7EJ+RdGawR*1a zP4;^ZXr6upQ~$3ulv35DBlKWKB7$48~gJ+YJwH37xAxij?DXFTuYN@kctaQx?jGARGf-!P z!jn@81e0Hd(l&TLu|2N1O%;!*m6E#FMv)Gdhr{%c{Ys|mE3>1Sl~361JXToO6Q?Qy zHBcQ7c!~7-LzznOFJg}bDWF|0+Oml9RlctV^(QRp8+dA>-=McSqu|TJILw`kj~II# z>xGLUB?7@m94R)I9#{GWLP4&Ek*Wca36GNdzAhl=Xv`}lysmO0aD1`M4}9{hB#yuX zAtgtTt+HLV*;O0sFwaU_AftH$kV{L#SpzWl5s!hT&!NFJhjf`k2<^NS?t#wIBETT1 z3_n)@_@NRtvGgp&R^k&HmluMNG(eTB9uo|mh5EJJ;E*&}T{&}k<)~YbS5h&ZI7>~q zl?d*JQxS^sKR(&nkSDBc#I49R9`HVQEOe^nLDIzoiy{GIbYG$5NA?d`Ct3(8`bC?9 zKnuj3+Z>Q`t~ac1u+df^XLVU`u2>Pup}^4B`hOas_5=)x6h^6XoO$JU!n4k~07Eu# z>J952!NP2|xesh2&DcnY1wfzi5+M2ySmUU`M3%tkXhhn%e#b`!=epjAP}v*!F~${< zj_B!ZZ74y*>pa#QmQ*Xo22^Pfh7(B866aGr1Mzoc94>#Oi^D8oz$=igDy3hFzlvS=(&36@6!De?kvO9ki6B%I1qdmF66)gS!=Y|9Y$SgfD|I! z)=xR%oPrV7vY-zh3)0v$#lb#F_GE5uSP<+9HOh%N0^l=EEM|ETbU$FC)y5TrK0mqu zjlY0DYZEK5(P;>UG^*NI-{5c~qd~T2)+7CZrFxl*Mv_%cy_32GR%?_ZpX78#pNqV~kAbEPNVJ0}vsXU5_JM?G-OiOS|KactN( z9!WhFq+M6n@gaJV<{2~{n!39VGf*D6@PrVmf}Yiv1(k3)wh!cv$WL|Si`BX;%f$-4 z(1(Z@#BL`h0cJ^aFKoeRkAV$2hiUK*kk56+EFVS3N=pDDU9bnElNxgaiRhVa1XL$KoN8b--feh`>h1BFl1*?LZ+`EEPC;^-NTQx;K!UyygvF z1WBO}nHP}u4VRyE$u_*Fc3{rbxD4diFaS1tJ8{+*4WJ&zR~V7B270X5lHT(`X15EL zO`tW_Yj7e$#}HA-9WyTlhA!atZ|eevhMrqrZR#Ji+m@!`1p^wD-7GaKD`Hw;3PN(t zry$*YBJ@oL=Dw~+-V53xCT;Emfoupo5DO}vPx@8l1!QWvs>nv~>!+Yt^#gq&x(P%^ z3MP!uJQ@J)ychXqi9Qa*B5D5wC4dGNh4TR`hK}?folE8tAOHx#48k?_oN&GoHi9aP zv;*T)vFr^xe)&zmclC5LN%!l|n6=7c>NhnHv$KmdINK9psM zW3I3cs_06Tb6IaQ{X3+B0SpsY8vQQlFeNTkey_gK>81|>i0qyES{?wFV~X+}$QI4U zy2DH;^%rh^&f^@0IdM{wk41n^?E<8CgNI3S6rd^9x5z$Zow1=$9Dz61S>+9yE1e;$ zfZn-gq~G_3`K5P=a1q!1T-QajALoA6U0Bl%A}pHc25+o7=2@YOp3Lk&#Mn&eDSSg_ zDs!iv>z!W_ktl(g$}*gN^hs>#Flyz(o#I*|@R{8-|EGlGIFR}4T&YqCKz?zA=-d;u zby=@~?Oay{A!~>;cmP@YR4Tz9JmFX)`kDU&Ob#>kA2{=)Js;$eY47sFvO$$S+gSN# z&6rS17BYvAp4H%D;>ac8na~e}^bK}up9zr$D*9Yh=B0EPcJIJaCW*h^??*pCq)DZK zjLBLFgpaJd{5+7x1?NjdjzoX#aRYy*4$vHhfMmv?fK+85_jG|*%mS*m6}Cu?5SyEv z)ra$n!9!5dS;tuE5E9@p*>^KA5bT)-m`RtG(~i_d0E4J-C)*?Z!ZwM=JJ;*ejPg7rs3@-RENr$tcZob>Sb2!>6Jd<^daU=6Vk<=8 zK?l&Zsq{HR{g6{q3=yd>N=`!F0-vUq4Frdqk)AS zAL`W)k^6Y8=X&{?MHNCql0k&W=|2NXWR@*JN>x7iye!O^B;?R;2%nPZl$Z_)q72=H z3`X|*0K6Nk9clt1o;+%ykN0xFA9fisjwmvrBT8~nHJNMzx#rLt2!hCw(Y#=Hglv;} znu81aL7fY4FjVo{gXDmt9yn;BvXKk8<1TY8syW&UKtkTlV?_oq;ta?LvZG(?Ctraj za%#?Xg`(h|^~0+Zq)3u8%GV+sq*HZ_D8S#1-~+;a zz?(?dtKR81pqU54-ZzlO32$-$K;E$3UqC|g)d?z&_0EIdfMya-iFkoe?>JeVOo(`u z*FA7^CoDqb(DM$6TO?FZ+_f&u2M+-z?+Q0|to!7{P0ZGUU^AmF0jW4!8#(t-7syb( zu$D>jqN9NPR2>D6d`-h>9Qi9gPkqNjlMj@fCxaw+xJTrM^DO6D zRQLek{f6aD1_=4iNR4n(A|b?%MK`*SdO95C6Bb6rT}dcnQNJGb2Tp9vxYe2$u5l9TBG_pTG2amrL(1^34>|WAZxWXP$S&*Yk}+|vkJf^X*5P+|J4nD zh_tp!#n1&(ipbNh6#M7AEpVn+{Ejfam0c@G%WT-kH^M%ukXW5h^GKy|jHpKt2PR9U z$4Z-|(nv@hkME6L^~BDN!-XpU6o?TwmIfdqJ)~5cfY8K?x-GR#095_@p zw4I9fb1Gnc=69O-l0K5aX*tuN=7X$(y9*U?;1U>&hnYS=sbVq(bf4zIcX}Tq$?bL82Xa;ipSbm z28BmSF@ayZ01!vD4na*+k+@&AM~}rCk3MHW>WJB%dih_WXQ+UiUtWt zwE@prS=C)18I;-YuzXT8hr}PNxyAj>H{k;V93jyY$CBLfx&Ad7=vg;JaZfm3k%xTQQZs2C4*An#g;5{5E#)@nAVD8< z!17(O?H*W;4)(sSFDs*)&%w6L0)yzf1AnHc8sy#a%;&laIqJ&m0^R4>%!7sJyTSXT zCQiIn^RM}U53OpG6}%qr|k8Tp*oIU@*C1D}z=Na5icV7Nv;8E-`3^0}#& z9V7rwnaza}Un-7IV;AVWV}fu6nr}I~JO#8s^*6Xc^8O&CKn&SrNRs#ju;lRhIk*66 z8U2m}uB?k5df*8XnIZQEs371^Rms0&*^nvF=q#nsG-D^S+xxnHWWFUKdt*N(5(S4T zvC$oi5ECgdUd_9pM0n~7(tq*9Us01Z=IoJQ2gLXl{kUIi* znxJ0c34#)po2ISk756b~0B0zHIEuwSYMmr)n?o?J2qL`1vk-1+u>D zbp{PQokOSy5)5_3$2dq~yk|AmlzX-D2+J;TI;xwHWHgHX;JK63oVcqt_e0kU3j%bHKBx_!2E*$-cR!$68bcVm zbjqs4JkC9ZY=?9#d=HX_8oHot-wnq)hh7Z3bZkn0Bys@p8~v^rdnDLZf0d3(xFt6J zLk8f2la|sLSgMRbLTd2>J0T7rRpN7(b1koR4K%#(u|^ecG4s%&1BO(~5;Y}?Y829! zfa_!ZYv}j6r7sASL^r4jH5^P<5S$lvt6=stz9br7NEO~NT2CE;aofQ3n(Y^Zf&6L! zAxu`xHFA(DHXqxd{HkVJ1horv0={WrM=EJ$&)`mi_@Pe-pn|$NQ`-@J?Dv)0(Fs-r z@Xxo+I_HQgX(7Cd{7-aNNG;4}%k1d+l(D08l)?4|TdfE9qahKKxiOJ3TPKvWb0s0U^I&4o?`+$fqGkNTX964b}bT9pH~; z6tV`WqRQu~o)`R$2D-lBSg!E?Pq-ot-VE0Tc@5CXhj?H%2N;Gc;6!@WBjc^U&*_E% z#xxXy^hC4m#s(?nAw~s?91WvN%6RGD>{Rx%0kf(+ zeC*~t;5mgzp(gUyZ7R?Gga=4xC?S=xj1ZZqail6kGPPV8W!=a;5Ku5t86i<4@UJvZ z$nlkaYEz^+)>x~6|2Zq~^_pK>*e-){TO&snum+=zy^woCel;0XaAI=O(Gwsn{*7%w z(3xtRc?B7kn#e~aJXeLi7V{3N%-E?E&W@oM0XMD&b~ys$RgdA)LG}2(=|&KA#7-gO zc^5)T*ft+H$QNa9vADA`2&hwxfh3d)0!~;HDI|jB@9XcBCP@|oQ0R`Z{KV6I!|tgM zNILIezXw_&?n#mqsQ!iTeQ9+;S0ph$HV&~+e5MrDxKgG7l-WU^=D?YkrBwT6wIkJ7 zfut|>+)#bjB9J+8^N+}|%~s5ILiSK>zbbGvX*88JQi&iz{lbP0pO43tgg3GlDZ)k0 zC{}FMxCB~#u%5FDNOVWq3`8aNPB<#W5cD__s-@Ni?6az}9=Q6Ndf7z;xlFnvjEd_3 zC#H7F51juLyA1N$D)jRh#wiUOGZ0rK!C0HudT&Xhyw*=CjgE_s%YEb4X8}?BdIwMm zZG&vu8|F1V?O*FBCr^*e-W^8&hI@+(6fXc*u8f#q^c$c_jmTuj)Y0UYfC^+rZ1}(v z?7-|hn7$+z2Q!b12OXgZjhTm?s#jDCoa-(9!I&L9WA(%g8xMOOM+=mz)T+c(IdjSjf)Wk%S#uLk zSE^e5gtNSFouEvW#sX+^OS(eOLLa#3(4G*`CW42;{KTpz%7N_*4SlTdNDba_4TvJ* zzQB}75GNV#O^b!69!>|v!YL*Z<9C6{(+PhgaggwDp8q%_xi9RAG!9g59~76I2ge11 z(o5(F6rRrB(6{JVD@PG0BUc4TAmnr6v?fC^hvBiVfyQ2|P$Cu=8x>PPKl*HmyOMVc z?J(bh=c*Q>5vx7d>yI))DO1E|>hTj42@ODCJq}v-Hhg$gVG3;qj{^-yKQxYI6w}!2)lWeQ#>|) z&OP#|8v2@dzy~FR3`-H+&_IT{s;xE&g!jDn!|5W{dhMMMavOKJl*E=$tSEh!Eip05 zn#=h}q(RPh#|p*^A=Pt1m=upV=SH3mLK<}_4W^wCb*!7bE=XoxGZI>M$Ru1*zr*k0FE&By+=kC!+;;cms?)a0Vh_1bCQ7 zo#+<%34!1_QxQGFXDMZsy4NuYU>2!$L$Cya?gx7SS-}JVQkA^k_?U>I0TnZKe56gc z^{>h?l?8`=O^CPBsvp{>zpb~D7H0!i0D08MWcDiCw@su7HEy0Af)%yYQQZyaBtozh ztRf8@1nbGO=dc5ca&A(xmGDTrV13cim(DSa0qG zxKXkEQx-+x?VP3SdVNwzstMBta81Q_S6E+UfaD{nbTViCZ6Ixu?1x%|`cx-`}?q~vfC=c=u z5H-O$bJn3sN$x?iI8`x8m#b=EO`i*1$Hq!)ZncI?<{THJ)`79`NQmEb4lnD1wE71U zPE~4CIE7?eBIxV73Q3)z3NUo^d%c3pBUera38E7~T!L{7NTYHh-I@T%QjLQxoh%M` zq$C5!I6xMw!BQ{4`IOdN*DK{DY?#mNk~zXi=d038{W{dMR{&JC?5s50R+5Tx6F+>@ z9zxpWhLaMrgMcxp6R9svyLw{{@&xgY7tFxdntsS|umP#KTmf>eN%rDE^KpE;qIVZt zzu=j(aQG4k7(PB)-Chtfh*r(~AK;jAf*G%HU6!j#f2ppNiOozsq@G8I+0udgdaXI9 z;)0~vfG*j*YV0&lQEIdy)k|zND>9pJWrOodEDwiT%$YzucZYRmIUxe)01og`SHQz$ zR-oD0SAVM7HFJ`sQ9>3v_8hP(b9I0dQe`VZ5mz=#4h3tJ!b)&Lnxsj4H#~+rTw_Yi zq5L>-B-8d{KIQAdr8wko>#Ow2y{_-gBOKvp3dXL>FWJs7Z+@=7Q-AzZkT)8@IcV5C zkM)l0K;C!|DMCP4D5-85q(B`v?_ib^+Kx0(hU6fb2`FaNl15DuNx;rFk^lL4odviblf#W`1s!xF!$FeK$2u#pmE#V!Gl zv^|)Z7u;R*XedDGR-vS2>@zgkQ6M0v8D-@BAIKpU0I3j9_vQM?0TT>^5Xc>bUmZ+!1c{C{DrA<58l?3P@K+xkVu6k+t z-#X}Emr{&^FHY^1I6dH;WG==6A{tEh4h8L3fH-xCLII+6!s*zk<$7X;Z-^Rhun8}C zFK3CMUWj7^?owNkH@0$4rM~#YTW*NyGC6201G2vy+^Ypa4b8_Ug(cDex+os5>w+ZA z9+Kv=-e+oAV5Rb2Y<0DWeZuXlN&=HmKYS%*B(K%1+xwp;@>3D$}mHA}J+L6%tFc!0Aa9KIB$U%x^3^_5s1AbR~@npR5G&7(ArzI>m zU{4~F`+AqrS1SR8#7@R*o$LA~#?q1>IBC)A$noZAV9UgoA@8Q#as z0v0hIa~K2w_9vpn2+H6{^3-4JwIo{(L#$y=diB7LRtpWi${E0`RHk5E62#3>pC@x! zS14t&aQvz49Jo8Hp{y{>lLp31up3?fyuwxKO4Six6=0{1&-Od?*E@cva6dWsxl*tn z36b%%BCj5IH{XFuiofPn3RL&6fS;s=`}42F^50;6o_Mu?`hWgaSS!3rYb`K0(Z}c& zP-iL{5s0OA(S7~Dw3<>95OS-WbEru&JPFy9^cq3FJQBCDyRuDyKWb~H>Z1q}!Pjfh z*hB##cd&lhb!dbZtve#Uz{0hju}CuI*uwNtIH)EC@n1B3pmshK6;NUOB|BL~J9@*F zYn*id5%EpT(TT>cSY99_>Kq+>zgfMVP zh0GCzYs_EI_0H8e{Ebz+t;{t$jGa?(CgGdKlP|Vy+qP}nwkJ-$*yd#7iEZ1?BokW` z+s@`+wYzs)wRi7DUvyP>zt!iw&pAJ$@Y75V4Mzr&F*AP;tV9i-wuK9xLSWD7Y$9h> zWQWlKH_3M^qyOitE|Z8z0OShI6{tfwIT;B`y$I2omz(`ap=iOYx-}0Rv_tk@v-&5T zox?+1IeB1BZBfh^SvK&!eIqHPI5Iu4WPT-dHO5AQUj(vkydIHi<`qFCd|oH%*>L$^ zWD7C|t!?~|Fu4R?P$Ypp4j>R~pu<@}`fa2Bf|N=O)(}K*aSH`!(3N^&_G3m<9QH1B zS_m1ll0;H9^A5Zi>^uEwMy1>5j*%eQ76nGC;#`A{T8P!PiI&bK_$^`;{tQ9O0%DYD zYvUi(Na-Nd7otm72hZzPOOv^#2s^5t)@!CgsOqg;+x90&ws6uJCMs8X%}O+(KKl)8 zc@h#rZ{6AlkYsYKVc0X|y@Hm+kg7K9ICiV^07bKgz+%~z=st=09Ui2Uh)9COFR@$8 z^UjSQRfE~f3~MlAh)1=zKBCDFO@7DzOYbUJxC`|=mjp900s;Bp(kV?W?al-|k04DZ zy18dpjL_l>1@r}QtiCP-kr^zh-vc@jI)SRbvkw5KN(UP%kl|pZ9eURYWhKZ-o4KL|2>=ull0``z zU~iOIA5V%O(vT9k4oXDi4s$NZw3~q{4g0O9ly;}l5Tl_@&8;^4Akmq5s3nQ)ov9ru zvnH;v+@ns(J0yBFuQE5aD??YOEG48zApDpEi=))y0L-l&k_L2 zx&N&=>Ly{H{&L{*pq8`$N5AI>J1}QHM7)*kYA`BGL6Ai;zE$W&p;tVUy8V&*K}Y=% zc!Y_bb{K3EEXPJjH+Pj|>}I zJK???pfP5PKIPQo>0v?SBmVN{q2-rJDZP5Ib6~xoFD>xWlRGE{8#Xa{vD)L{#J)$>Hbtyfgh#zK|XOmIxqR2Zquu1!NJ3^;XNUkV~ zP&5L_@p8;sr^|N%!M`{HFS(io!RI~&A^G=EB#D3&E_LynFKWQee-dq$W1MgWr93EQ z4`U-ZFoqX2uXLo@HjWZM>2&Ap)msN^g`gVL1tyq;_sDS zy0}&6W)UK+9k@gQWe0Q_yuFyB3sJVs`zoGRZS<&*s=2{E{BM3th9YKCVzW!PvXeCN zFJQaaNEtMo0THUel*cq#_+xSXo<2ei$L+Xx?$PTqHuF$w!TmCP$>!3Anol9!BFwa0 z)5_EWqOdsjjbWZ*nvEH0B8F1=phdS|T%R;2q4%*Pqq++9Bfklsh7mqAh>O&zsJbC| zLe98d#=}?W`QYRLHaQ*Ddi+0yuBt6aYSCom6tm%`m`iS3oHpnY)>)5qYmRr1&=s?N z)l09c^Q{Wh$|f5T5_NF8Q!+OrERyaY#L}Xag=~tKXLJv8s@ucn0tM$W@y_Yc9Pl)W z5FKNTyi0U(`iOkW%h`ywE8UIBSi6GUL)?#TTy>k$vSG2(+q}WDbKIs3^m0B#qM*jC~ zb(T($Vz)@zC^WP^cy;)WVD#0&<-|?HtVad!I`}s}r^q6>C-!XOA+Rk=m}me3eOka# z$C%X$J*$4z4aH<8Ev!qXH2MIVO4CD5<*NE)Y%v?>8 z*c?Kjz(kZpYrZ{im*MU_Hz@x-J4kk~C|ijm+-Y?%VSe?KXp!@<21Is3l-Lh`ALBW<#+Dk~&UEdbPVf&_e}s9@Yy%mQY|_Ey*+~y2YP3S3BmWsKt)fvK?Y@Bg z0Zs3pB=0l=GpEP4_G##!aul|d0yv;IziieN(2U}*u%(H=-M-5#Hri7VPb+F_La z)$XCMaVna7_7FCwdK=;m6A75V{PBahDKW~4>CR(YE3NlhT!sI_vY4hqtS?QBy)~ik z8G$-w;0DI5KsC}2BZunt-m?Bk4P?BqF9@P@Y$Y6E=nYJ0BBjS48S^YBd(qDOkSZbC z!M2fq8tLqNDP4c?s=9$jUJX>oGMU}d*?AfRD1s#?)#AnWqz`8 zyG*yGCTebB^0gDqN+TSG64~0OOC|aRuGP2zeLC+cL$t|RJ%&V{31;IK7J>i(@lMxY zw1xUqV4D=u6`1+ELnsA)*GHl#LnpuJB%ZSgh3steDwQ~L4&{&m3xwjCYFYGUyz=nY zhQF&XNURg1S`A-_K8Rao|MgR<3T9N!D6=6y62!L{pl+XmL5>|`RRp#mx zRwoJNhjDhYVMBVS4sh>@FJOrkxlcH99n^GyuTNP(GWNViuM%CznWq~tvV!in&0L=W z#H58HMVdWKsiEhg4EzzY{1bNjuL9bzyb0+fh*dDrxJT1h*#I$`XAs{^>0nCa5z{Tc z_mGeHPHoV`qY&W=;g#4Tu=at^@zw~{x}uC$8e?LO+#|6e&6*A6+z)TVpO-77B2{s} z{`2y8xT>oK48=eAg?$D88@4WpAHn00i8v&hBZ|cTQjqcN+;>)rpa|$CXXwDS-Rv)~ zsZOcNa%+OH>4F}l;sflrjme}Dn3&Hylngv9FZxn1#VdnF=VHsE|Zz(yaH; z+u#(p2@J{Ynt5B1cB!|LVW8d8TiWH~;l%6k3&yosL2<6rQQG>boa;pGalLk-6%r4I zz`Kw_0b${>$WOo_e)R!{^Ew>ceM z2d~Unu4tUU^D5UEKf#*?RR&!Z)P;}}%PpF-71p9eeqmPfNPBFt7+L`s#^nDRSWxWH z5gGiu=xv!ffUJ$|?;Wi82>v9VI%(VadfqWYrB+mCXQ9%MAL5HR$l5O=hKm_|?D-u|9zxgP5g z+SgFfD5@Krq#Xwuqq+dq2vk22W{VZe+WPd|pxvq`jjN%30s2mK3g z8IHF}4o?-&BI;hg(oj3VinZ2XsOZSmYV?DmkI#B8ku`7NPYLj<3XDTW?EDPBOXb}> z^ATfONr-s=o_eqNmE;jPNH+vGpeCLQQJa|bZTf3|SdXesT^aNIb-C&`Tm+*-w+9pX zBv`GW%C(rGn%QgK;gq7Yd7jLw12KmkGW4nmEvM}R)YFBq*rV&`&FsW zOf`g>jc`Z`y`{DS`1R}*qI=w%Aj)w$ zLpOE?1!$bC+~CWe#4VATHy)8#vv*B!JT##SbNRMZO$lr ztE+D~5n-&_w7lr5@3ydz^*m(r#+%k2XZA#roh2~q9s9?@KtLfe1NW(8?U3aR#c+Ub zhLiu=!jyyAvgrt&`VKglSvheC#^k)iXQ=nI`L$74s3&FaRoc z4xA4+OOs zi(%H?U|rzme#VY-{49nghlR*>uJ^SwmCcp24r7kyS04udQtxLlLST(nvb42fK^EO| z&ln3FW6x*X+PfdU?0r+?Uv&4I%CFar<*(Af=Th>=x_t zX-D7@RjZUmS^7;};gMXG#fg8>;RUD*gu(QNs2)asldP0Kk@hq z9J9W~a9!TJw_^KvX^3tPl*4a7T#b0cQQhlcOx$|2kWuXb{p6v<>59;ly_&vC%+un- zyeMvZ5L2cit06at2d_&?g~@L6IIm%!?y5UlXjOCPW|e&uN%-!uGvsX3h4g@R4*G%y`f(jP$DB#*Bk9mWM1% zkO;Ma1uHRVrAXkI=1s?r=UhWL4ozKO@ZBf6r}2UXKq2u@mcb={px($AW4S`Fdf4^c zL0r`;WaKjURmw8lLX(0r+Kl7rsm4DJp&qErK>p>335P07#y?wl?Ox&&0+o0~n`!E> z!SvKyR$_nygvUSdi91QX1_xmFSF+-XVfD)^X4bku44fn;fu3K(+BH zqbYeXEhLVSp>h6m-g#W4iP6paPd9^{FYO)(>*Q2tbAj=1(R1)W<4h<&?p{n zMTr}Ti^IR!rd8L!|H{7i9!0Ep#5nxv)1hjOa2Z~S^|`2s#;9iXD~ioj-sLj>VjrVt zDoyrOyVz|i{Uh`a0e5pp;zN_M}SIKtW7v7X>vDAQYbqxss`3^1h045 zE=gSz0z@l+jSs&~8Q8>Q^9W(bBOZD@QNH-s-%mp9R{l_8mN4Zv4oVN792>1lKy{jl$fiS0HXl zB30i#G=&Voi_59M;He>&M-IS*yMU2xh4Oq^Utn;>yy4eUs#TzMM9hVAxMEbvmes7G zEA^i3>=c^9Sm#G=687PXJ9Vz${vtZuuP_88(ti8n+0Ft943_i8=5dH~JW7i&2h>X0 ze~2mSZT>)wZP;;*yMo@cwwI3^A$um0!h(C(oRx|IU_gPywO)tbu&ocWVE{H8SYHJ* zpt>1_E(sfSlJG}E%Wqq0NPHx@|J3Ce4*~3)CYRHRLU()ni7o8lQQH^;KbGxa0s@|2 zc8?50O2Cu9OA(+xN*y3nJpVOJQD4bzY_f^(*6}n~%DUO@6}x^%;^Vz~8j~ z#FG3=?3zlRX%|}RoXYl%+#3cvh+mT4#maT#?qMo^${I{E{R)HY->GXTsa)v35{8bt zY_|32L*^=;I!k(oAafNfdKr2Va$aD6`;NxBb(+Czz=p}%!H@im=_NJgF@H@eAhaSm zV$(AuW7qljU?h3+euRgAu{itH_b9c!AX&*XpQk1B^|B=6`>&}cA_@*;x;3)@xf(t3*LE?VE0r6JY0{< zOC1Fddrz1m>7)Gu(~}jM zd3s{ckPZH9H%!||$5oVh%phy430hOJ-~yxbZ)MS7L@ydayGk3@ls)TIs7?+FtP1qs zCx4e1W}7#xI5xYKmO$1X2kVh726^G!VcEQLn(z$mmnbHQyZ>89r^lbYX7RBTsDD-Od*i_dY;T&t5 zS1j192W35!#$M4@^Lm|PeM>(I8N zS*qU3O61Ta4B!2sQ5!GKMCI5}E8p&U6)Jse*&40q@EACHiLYncrWe9!EnUOGC_N2$ zf~dTUeH;*H@maM)8zs$`A5LdA`~JSR*D(S~dy-@YI>novq<;srj%jkLP?WoR!}44F z8!y@WS(%s-d%-zbQCb|l?Qc>SEygZrklf});vKhn1>Wk!+yZ~IGZCy~9IpP3BL$Gy z?Mc@;HR@oXKfr+e7`h<<`L=x4j73X}L?o2@`ft6dUBJs~5Gt877T@QGuAYBwtNTJN zjh{G9$3z?CF~8d$6>64H;dk1i+&Ki}Iq4IL(o=+4Ow~BA6wUu@*|}977o=;dwXt%@ z6<0~Fl$#g0Is74p4AZA3o!UFgab9_)(b`ozrewzL4WZx78fx<#BtO(M9-i1B3lTu3 zfHn^{Tjpi4tt5<5P_c<9MJ6$PK3-jG6)rMCN}`Ew8oIs8mNRigdlvysucZ7;;0QV$ zE@4W+E!7-_%Xq$yHrZJoF^kZm34G{8h+DiRiFoS?AY3C5a#n$QET~{liAwB*%&66V zEpFsi!si)u|IGe3sA|zljFvIQY6}Wo^O#96Ug+;@b(m?jcpvEH*r3@28ktekAaB>t zH+hmOu-cmUT?&3HVbh&}ZM>fSI@<~>6OH~LJfNwC!%PE%!GC%XGLrdEj=G!dc!8P^ z7c`rSV>aNdeaaAUN0943L%@zlBejmnJuWrM>aX)$KQEm8*0N!}Q5e5wyI76do~e(0 zcO76H@Mm7{qCpK~)hXB|JHww3FA52xUqGU? z3=$DqwA%Tg>`}pGK~hReG{;OGn`?<$)_U^_F3)wa;-mt(vqGcmwe#R)aJ9?jp$LzH zC)7~ug>WvL#l7y!Ijh$h{c(D2f#w0x+>8~c%nHxAxC11A1_GDX;g|cfkpbWYn@XxuAwp#ozHDcNylHyHOpz6@DSqqSt z@j%^ABv<+i+MgkXxX3 z!(EjwEamhomC&cHC#n8I#xRMC!#k6&@KLuTmdk^v!vy6NAke>zcEc61jaxRB8sJ;D z4KZG12#}hf)(0=F^OZ}f<0%5e3erbX>Z~h)>5eY56Z|ex6NtI60OukiZruf`N?6dB zM}hS+)-8u$z1_EB6j?S<(Dh#Cw!+=#%MA1GpS*^a>#~V>^5Aor)tfinvU!IUEvoRZ zc*R1>dr4Oxs4lc&R9di9(-!IUdVak2!+Ic!J~E+_P{g{yX$*s<_^E4bTaQn0<2{)R zCXuYn7(oO$TH481oB{kG!m1B6k>S%rmYN_?wnXE)gzgb$4JhJad(zDW8A!4##9`5? z66aKk{K%bMlmZ`Qw7{!z@Ree5rM(E$DWQ@M)HB#9 zd5%s;Map@o08|q5K6}AKwtka{jv(+6q?cD&gmt9js$i7a(4sXf6tHimTgp*X&6$sZ zmwtHX1~*fSVab({D+POZ*+>*aAoxFVg0saOx#OWOMZ!#M+e#k~d_8vMJQ4dR)mqM5 zI*n*{!DTdfh0a`$J=+9NCLindG{Nq{C)sbzhdjz*?xUy%S$B9;?i_&NfRu(p+AhR) zRw@WgL;_oFbAtN0^m4W4B#>T1n*_RS)Ya=>oU1FP_VOV44OjW;XCdE`xY$AM@=COQ zqnNd`VK(yX&ifkDHjnfrU_d?_{o8_u0O_Z2=HIQpbwKUyqwN(wvADW~9x~$Y(Xv;} z;y6Y+C_E&XmvcoPpg+Ja|7IOz)uZXdNV;z)86@#tDQqf^NRvpSm}@*m<9oIJbo;f% z11?_7}Obg{^)e><o>P7Q= zhMnS3mg!^qs4~rI+D~A=g*nZLFUFcpZo~-n!D4!|N{S1DIIJGIZ}~am=hZh2Ylp0J zxSdfu14VS^g4PAX0)3zTm?5}R%B|sdKrBtD z8___oZx<{V6?n}?LSKxfL-up8vCL39FGwMw$BvWsxUt$Zd=^5NR(FCnbs@LkEJs16 zzO`nKtp*E~+U>}v+EmIm%vztj?FV{$OrU9Mjg~BdG*zR9=kYlm1eJoRY3u3*w*?co zkOIO6Rj1-c1a4N@z0e~Br{-Uto+VO*iA%XzwDrzCqO^#0SAbWqUcR zsM{IHU(<|nVA2lb*QT!dKajm|HtV@@%cL49W4kE;J$(977E4{Y&ukEl9ug6;{zGG@>U@3c z9T`}&k^)K=nIZOWcuf=OA>9nud?r3_01&K{o65_R@SND~bFR+Lqx^CmotK1<&)A>Mi;$O^d{;X3#vVm&}_8Dw| zOg-m_$iUx^sV;lNzZYJ_2a+P?8+!LLFyE-eu1JfAYTF8oQJ$Bn{u9xdDE$J9R9hu; z=~*d4G$UHg;ue2YYfX~EBXZ|ZSF#Fa#&O*VeYEuTww9c<@$J+2?6@7hu{}vY-8~o> z3m+!T{u6z!ztg&Z=-gdgz6dO?{(NA&`d`iR|5^0B4GLMbJvd3~{szR7EhgqEV+IYz z7UgdK@O^nCwv%3^)O%Tm|E-uu|8Fy~@y#w={z^)&aUQWD?kYZ3Gv}YDl;qW@nA}qb z*5emE@G}vL^jkN@`fKK1t()Z~oqbus`+hR9ui#*w)Dj-OYazLOMj+UKX2jWqM_#i2$!4zW{notvaAz z5VMoHd*qYx7Bpzv^^kh;l7U1L(AR0hTp!+SFNJQ^slQaaSXU|}RQ23x76XQQL|rwI z6u1GhfAngRx>C^^F@gyfXCv++Pd2qg(D^cp#Jof;7RTDN?`~b@Vi^GHA-#xBL3OWM z`@!>qY9#{j>??v+E>;ClDv8B$OkhLBD2TCVa`WMn00;8H5Z}*8-gN_q+r@v{2bTkI z9m@dDaUk)RSY@Qxc8D+8N-{eh8p6gE&{Kv!)lVXK;Vme=I4zZoTSq=exK))hSXA$Y zl6y1$*0R4VusJ?8156j1PAoXn-2x(xJ#t6uAFOdPe?219apMAhHAlQYL?2WB9x?uK z-N>)V)w-kS5S5pZrrt~b8;yit2d$3h9PF+7Huvj=&KCd5IW|djj}pUt$T;j$IJ$PV#DX`~r`wN3ZQeEj;>Ok*1L6@L97ztNU%wn4 zpkVd~d~W!*fN?1Mv0}jkM#d9}ZT4{6E+^}O3E@urR@TT4%Eyf9#`5gob*Hx-`((ny zZIMp=kr>7tT94Si0pbo24b!mLCyOfEtW@`|-6!+6m&f(2tqc=>A~TW8eKr-wO+}O1 zA;UTd;XY_*K5bzp13Ftp?XpHC%MZ(#umH9N$2gbKEAzK$8Eow!JklCnh<-DP-wLP zLBm}s3xN8Z{|-p3n3@g0Yp99n=+yL#!~|yz7^N|ME4+*@oJnVB%x2HTSiQ?L7kv;l zu$CE}XG=a+Qd7oQhfLq;d5!6g^I`!Jqze3;c?>N%G#@)L)R40M3QiCS^baU>8teWl z4snw!I#gIJLLOPCW%xWhxGppaOq?ZGcR-jCy-A~EBe4B`&^q4zmqEXPp#6N zc)a`YAR3Y=kYaj%vVW>ZH}3;1g4&*_!huaydoNvsHa{TK7Q=7QQQ$t4=`8Et&9v_M zs8)G60VnhC(>XdaOw`qLb=BI~%&tblZ3LDC=~(;NX4Wi6V@w9bkB%PRAe;Frkok15 zM2@GJJFZ`!u&1Q(cr#f;NI@-h)g024FZkxr3&W-@UkHX&EOo3m*H|Q^AQtng*d*&< zhCgq(Zx^|=Q_nYQKccx&#fR+ea!?-{m0MmrM&#<%pB^YhZD_)vGjeoHQd$P7=te7Q z&XO9T@kpIz^$fbSNLDeHT_F?+@V~<6RCxopKgg%QPyf|SbcEy!nN0uvMbycd2Uta3wDw{}sw+S`S8IYUH-|`Gs0ChP z5uRr3#;a_)O1Mla(}EA0@XHHNr<3*c^Vv8d(#CAct9!Q=Q6N7exNcY~Ot^kb| zU3_T)gVfRd2%j#!7JP9|@@LLomAHNZQTMBvh}bsxQ@U~4*z8`vdlGp0P!W};}KW8L|R?VwY%dA5W| z|5Tco7sjm$^1-{LtLriF3=6@PU|nIYK0))#T&S#=P_2g1LU>SrbGhQ`B8wXg!Yy z{iBNZe!3?eerX=ooF8KTf;IyEFrkLDN{gn3jQk5p>9K#lNLZn`h9` zOJO2qHHd%7xP#)dv`4nnp6~hFv`!2>+43ml!2W*L*CNAsp>9+7S#a+|ZR@ue8h+46 zn1GJ*d>O~#RXftj4i{;m-YT9%weMxXBwH{ihv$2?$(~6g2SGF*q+F&5TMIIVwFP#H zxuiu~iYO_NM;~|GGNFNZ9&d)84qLMqUrh-t2P-}*A*Nt98WB~J?BKMQ@nDx_kH%Mv zpQ2^PpqVa_2{v3IPtLk5T`KQSu#C2@$ zkTU*Z`eM$J3|vG6n7Ql~8G@doi`qoQumk|$H#M!vY^tXKqi7++kuMN%7+>VKL~T^n zdBAP+WT^&3Qnl`SZQ=G3sotJlteL?0NzL+KwJ&xo9B5jlLli|G1s%+=EF@ z^-u%}{JuaZv)d5tb17w`A}z7#F}8`xut)GgfwxP$=SRB4ko?Hl68S7zwBx_?NrT(z zf{V@fj!wi}i??KWVNQLqd=YLmdcZ2vv((Rztk+C-IhM8KgcfY+ewtW><>Sf^Xv`Pt zScRGBj`PsK{sKwX7^qdo0sW0SU@ukJJF_Q?3x5GdCctkfQ5xLJg)ORBsu7JxNJb1w zX{ds>ep?Vra$8azF26R;ZKtm>ln>?Mf!trsK9j8&1-U7+1 zvRSm<9B)5xe)J)v-HV2Y)ak;~FWb?W>1i;(b1)WVhvB&t0~b6{JdRqa(O;R(!h9Ef zFHQgM>?cl&t(fJ2=gOXE{!!O?=WSZcq0PylXSpl`1NBv+s-WA98gVN(g!Sqbm?rcJwE)ikh8*7xYi-C>`gXzjNO}$2{&GRMSloH-RZe+3@`3nj`|;F} z6R5E7o6{et&Gt?Y$~_t=tLJA9`;`m%Vv?PArZHY#Zqp+Ul`Z>4aYMiyC2;%1zC0Ti z{GL9q*Wz3InQk4pota0&iF`hQ7MM_zZHs&oc@*F0EL;AgFGc3%rxRH4-;YnpSw?xG zT;I1qAu*`WQ6mBOouG@SJhyjX*4k$bBntn{&=VPq`anJlgi@xXi7!d|SGE|u`VW`U zuMYzzBQ$ zdIgSP6QdT_b*K?io}H#g35J5h)_)A1Ah_^;nF#4UJzjQQSgi0BWvb?>6wiDWw(Qn> z5N|hMrU&2~V*&6GbEK|Tfz!g#P>L@-v=4K z-)ptuEE7%SwfP@4pQq z0aw9YoUVrB&61M{RzC#4kw}}XUXj=hSFBwVpy}}A5wrZgMA8SJ09hZIccBQXM*YRE zT)WH{wEy=2Li`~bKu71R$qh26;__7liW}Xg8{zS}lWfk_4;10*HtCulHXNEs6FRy_8gIm>Yi$n9XM|6z4lBmLtV} zf@t0i9lb1DU-FI66>IOfqR3Zqi3J&jq6rFdcwL51UZ*o*Pfp+nTp2zODKKBgM6(7G zOqLuu%T2;(=Zkn&P{JrLtp-Q#%qH~1L9R741m0M8^_CRR z{osgX%Hd2?3+jJAlom{Dmfd>q(|NxGd)r#!dYkhfhnom8#iN#<=kBGNdBh81iTK!c zw>~$rXGJ&sqLBg}N$gtE`YJ2{`ry_VQ(J8$z{lExOZ+Og__^t6P$Qc!4M1t}=2?ay z-Gzapz%G80%|~bBpLN$0FHuEl;%3`ebCrM!c!GTOA54dhrT8`~gvARmIfDbkAn6V#!9}>)L)9RLQM{=wG&hCj zDjTSoP6Lwauc1V*POHflDUCnKMFTkln|+AE!d zy=Y+`g4sxd@hXAVr$+BK*}jbgIt@9?I!0$|Mdo(pRV}2GY9JFL;PWr^_^x?cJ#B?y zhk}Q0VZb;#tmI;=w$i7Srqm3`U^c`}OB&}JGRZ>Ge7&Lfs6~Te3jB-E!|Ce@dJOOs z+?k|w)bi#)P0-z-VvadvW_yXAG|LH{kgwx-bj$fCD0=U76~e_hn^^$~-`@lEFgH}hs`TFB zQSPGRF%J7FYvuy~I)CqmRTPuDDpm`~mF%hq{lP_XEv&ljfL@-vEt+}Xvwl!_y(x$| zzUXA}^Zv`&Q3E#H;hL!T4ML09^X?bS1+eY3E>Mc!bC6FP6xR0z^PY%TE^QY26-l26 z3eHZ>u~--$Q#{MgOfH%;0c$tc`c3(FK4)rY%D?wJ2T_h10|I^U&&N24;h3vmaScoO zn~v0E00L@C2_M;?930>OmlFP~91u#g$6VfO{lb}*FaoQ;po^+f{}m=+(2AzK$tjE9 z&{g@%qs{M~SiqDc$eFc*u=SaqRg%Ld+sj`3e#DWeFfv(E_o*N?E0 z0ySSiW%1nsKg78K3!ZIu^-pxsa#uGf`XK^ev2v^=S$PR)H&dkV2aq;i1TJqK?rwGj z9h2w0>$2=zVJf>vcu#+`<oK!X$ejy*1Uusp^r_id1R70flHfr7m5z6p~h-%W04qcBr2g!HjzA*~? zfcWh?44O|th!$=}zKyRI5&9k=EcZ-t3}+#m%d8L>z#Ys@x`p>=Eg&1SVL_)Kk}(V z18Z{?a8aR)Is?VxKobvfV2y{M64^X|VqN87QBu}Uc9g(+qVSSzlYyY~i-koy0UK7P z6(LKBosAhlS&RCEs67v6=(Yz{XqH5`4zH&e4C^Ptdx4ieKTdrS`^DF{0h=_z?IwvC z53mj%N1vI(8NT=#T=#HQpAOqBxz|P}Vi%vthQ-`v76fP&UZR483{|M70+)^05!7CM z*Kqx_iVJIDjF9S^yvU6bOnXdfsEhzM_KNnEp$y7DjL&M3E&ej;OaNH&g6*J%Ia#5B z*o_oan)cPXVGy*Qtt-@30gbgJJBd%`L5|;!zRvVR-S?{5uCI;9$|y3drj1r6iO7yA z5s=9cUnOj4YEYf{%xj=EHcbf|T}{XVj~+8jc>`%j4Gn$MDCd#up`Z!>T2X9x4ZF4j z$fjLyfkG33IG;QN3bq66HF1l7L+gR152;G*A{f<1d%t+tmbVr$qZ#kRAA-(6swI|- z!P!KYh1?ru{f15Y<@#@a(NOvV{0V%w&inZ02plWY6O@dGXw)Q({OY+sS;Dif;szDhY z9WYgJaAio@`LYM`VCf6qNDDKv|~@0U@VsRE4Ypx3e?7`^mjYmso0W5}eR-llF9 zT&IW zBy9%Yr!x8R>+23^u9&SM5+bL}M46f6<%& z#^KM8`q|o*NPo%WU?q{NYWds}W&Y-5=Qwbr$Yu@{vU~_7<(&Nmtk>uq>Aq{9<=*xK~5X+bwF97^@ON;i$&nGmKVsk7u`Zp?T784L& zTlMY;>^C>K4-{+w(7WHiPnzUlkRi_$rr75*je z%1SJHh+efv(+H`Jo(pj;W3dMHBQyUHv~oa3!R|z}Wjn(V!USWIbnEQH9IAU+3rYJg z`=`XI&fU~7M=b7Lke!UjT}Ex_pZlPQ${sl$X4HGc502WI2LdYnPd}$rCuT+(^A6+k z#885S@Z6W*a&l99P*-8?20ad9r>9JAz) z>|kpDBZS1{>1C<6;A=8C$UvclAC4}B4p}?F8iLLh0}TU)`Yy6!m67_|7GNiku&CU1 z&kb9W+0;LtG~$tq%xs5mxWxlY*I;Z!n`65H$i)o1_Q@P9C}wO#5gP-bd8nTR!n{)2 zTf&gXaqBUk!{tb_L%vm7R9Nb4y;Aus6smG>gn}i zrQliMi_urY*InS-cHsZa=KX)px&F^Ta znZkl`TpL{wgcA%=*Jez@ha(t@*jJscd|EZL&=(<%y(_7pN})eJ8NX$v1O6(YdPFp8 zGV!0>yN1GkM0+e{Ny^mB=Q#+GV<45COe1uv6$5FQ`!5f&fez#OJ}tJqF_KItCzS`u z6mi!5C9gl4X;e7c6s>2HPV?rhRKwc)%XxB9^g2z z@bAJT1w6m&1joyBQkqu0DsaOvyjfH4k~k|cLGlU@8BwKOt$s_)ff8g_;4Ktz$1Q6- zL%coxf{Cvn6@fyEXHrEF;H5VASu#B5t<60%sCX&8WViz6s2jzeRY+!6zCsN4eO6hQ zyQF{(KB{pka(JqYR&#w`A#xYxDz72CBID2&GV1Fhq&XWm3OQfTi{d~1(&VCcilkBL z^x%f(pu&PTtF2=4r+?-6u;k2QRAT5|xFRqN;_&u*J_Sz;c1y$B=bLXis}E>s`2)B9 z85EMd2esnZ%$SB@g$C|t*a8}@=ViVF5vI+7qU(RArW;fbUV)r~6D=Z2LVfg=&!|Fn z)w7mCY&bw}$=KvlHQRv95`4HY!FAihOQ(9%kP5g^czB1{9eu2Xh?KDSIE_6^ER1^(Wg2~3>nZmvWlBe#4^m+r z5q1c1;5r?1oQ_cWMTwq|84<;E&%Nt4yYc;=fxhTIU#;oEl%X z9vrIbuvjxelaX;H7s`OG)qowh<`Ul66S&GFx=C_ESkK%6UG;9u7OrOs&@}Y>;8gB^ zMjksRvh#MR$YK)HqK$hY*eC_F@V_oe;=B5N$Dkmj$GObth4*^ejhdh)s4CqKwr^m~ zv`*!AF&BQSn1!;#(Y?R6*MPqATCGiB6X|bZ$Q3(eDMFo^M-U&Bgb>!N~fIJWR z&WQ@E?JjyKFe^`oq_n&ohD)PiJU<}Mf>GWCa`p3NcEEQA>=0lBt2qVKdOt%?rdYI= zlb(E>jHF&O6xZzx^0D%z&tJ}c+$rT+5%XnTcc3@fjSpaYf40GH(mGyW_ag$$Zr!F7 zBRSML54D9T&_0nl;piZYE09(lKF)%i{;H31RUJf8ee|&fg6R19%Z{00s~H@FrHeC~ zDbp7A&~?SV)>htZfLYSjKe=_MiZ35e6>_G!HM#xxv*U_M{busxz{hl@>ZIOqBB<6M zR5$57L~V8?4MM_4S@;s9N?-@!U+A5~wc+Xb&mn5)2{A))bed$upqu4~T2`s7+{{D4 z;5};sG8Q>jnRQ4X&vUH!#=a3n=OAA^T!_E3KE3%*81L3UCIdFC;BU^e9gL|$ps#3& zu@I)SkE6_YBnZ8jJ@KQ>BmYn_x)C0BuRGc*@mF<$LB1hJ1(of<;8EZcrxKrKK!r^G z7is4dU0Jkk(VXzawyla?v2CYf+qP|672B+s72CF1v0iR#@ArP)@BO=5TWhX4`snOV zSiO+uFHXN?&5!kBWCc%hAfUGIA@`GWAjxW03zyNmJkoTRha`kc>!+LwkI8!5sbkaM z+zsG^=X+{)FryFZac)^Pv))2K=Fo}-*uAAj;ds*Gv1>OgaUTZ)Xh)41j422z;p5i% zmg1t;pyO0*YUZ}lG4qdRGa8xK0q|=LMR5;Z%PzE&)ed|aa#%!JWyKoy?h($KJ=NP; zA0hH`&OET-nY6cDe_X}1##sl5D6v3kvY@Dv#x162Jfj2nZ*24sT?l>^(cQqGipGFE zHGk@@Rrh^}=mqnlyu$IctyK?)h;5 zl*tqDazGc8mjsB;Q718}+dZ0cQoXYTlE`NV(h@2Cl!^MODCaE$*A@XqlxF(PnJ@!I zjf@TO<+R5?rx4ovw`wZ7-|PFQQu{VZB=R6_5QRW0Yq;tYk3r6_Oe)q z1%SJTmQ~68@4yUp@Os+)M@U$rBK`~n^iH?^b{PB5z*HW^rVGwK8JMN!~7HEb5OOr1yoQ(#sl{aegs=eTZUPaBk9Y2`->4=K%wL)M+4h! z6-q0$wGgBpj~)-L=RheuH;F&b@wZP$Z<;SE!2P1bb4ibJcoz<&LBHboB=pFC>TJU! zT+bfxZ9I-QtZx#`Jx{~e|75*aXk-WF?YqP0blQb74v2j?yXJgQ7vWY9UXibw!HwG| zu6)t{VxZ-7YdWlvTNyfDdXA!lPWP&+bm%1w2L=9aX_luXYGJ$rF}Z~&a!9ydD9fjO zSG{tze*M!?LtAGiX?LzW7NK)LjI){)6r+TruDE)(f^N5ews$_!B*cF9z77#1&pUeQd055v%MZ zrkH&%Rq_*fR|@sE*|@PokcjmKF3cdKG=zZ2ppbdzQdA~L!kqF#8M!a~R8dBmre0Ou ztOL)z50ok*pvQyI2&jQN)OoHoE8ww03DV(|1*RG}yD9Y>NLbXmvo=mpNfrCPxhhh(bXDiwZDJ^84&{I%yk9X`GD2uB zjYh5@oi%TntRYZo4Se{va;1z#KfzZnGP*B)sT@u9m^<#E=eKG49FfPZ=GS;zcfI_gWnV~y zIqMNms>XG_@XK-i)xf|X)B2gkx;2;bdH&13xClZ(da~^i;rQBOrdU_Qufqa!-HkZ) zxpsb(cAV!Oqg&lo%clF$Tmru5z+>T6n(Daove#JsD|1+1Xs922+XnaX64HEAmuxcx8|NiEiXy>_!&CAC=&6$S1|suP6!=&k(B@FPyZ~B)`mzk2pUm7M2H_ zcMGdWc?+vl5YWi&o{m0E1iF8LmM)KwkZT;gQFqQQ2br92BhCCtT2wx`M+Na&JYxq0z@bkHWp}$Po{CJnHKc=_j=(5W=d70GO=6X8nGuOI44kwp-9p7JC ztPo$|igJb^zm&5YB3NH+y;_zzc7uUBY|i7{!|Z1Xzr)D|K*;PqX<8%l#V2?6HWVl( z7{TL-X3#@!IQ(_kdK5{yhASF56y|;#vNmVH9s=8b>*^F{6t_Hg#NA4JR^A+T2jp3NF;h_v$X^M?BFhJ3gPDj8NuxOKj&nx`7%pOk1qHbG zKbJx5qJ}D%%I*g|!o%dPTt;3zUcv^&wXTwB)@(O%iRA8l3ujVzgV0r@1~I36kqR_C z%Q2G6d#5tGT=heq)gdgy$(zoLw4QA{#fER{Xd0}znw|F01!agL+KAmgb!&B{0S!|o-=`Pcf`}gY&FcL2he&H&FSgDm{dC0!&waMvc(mo!1 z21hEZIk)qByk)=h*-_cbF8?@i7|D>c54_f|5YH<#N2+Sk3W{8eO-Un9_R;*hP7{C) zzB=>s9P+w{>AC_ho~r>u_&5qdZFIX=@NZA49Ki0&)H}GB`N`8Ra0}cQ{EiE9+a?fW z3U~0JGKA&roF=zLrF%0jd`-UuWcXLq$TylLhi`<@uOU0C`E_?$`AFS2H#?j!MU9l0BDcfoRbYu3E=f}!L8rlX0>!`1l4iD zBpE>D{I+yAbD)UhV$8hSk9?{SbzmHC z3`TD=*3u1bO5STdp3g>--%BUrySfjyS zn9|hh-DY+5t=g{K7{Q;NEieoIAQ||+EOcyhWRLI2)7%mfDeqgHjkkJNt|?tNAE;3E z>iV>{H$SKNWLXv5+6-6~<1D`Zq=R(umK+u;3K(8-g0Sd$(N&k4Y`A`|)V|+dl=9Lg zoLr}`Ovwi4H?u0 zYmej9s37tt3q(B@fgf!a(yH|Fx`W4(h3HTG zdC$G1OE=@xmS9V?0^&THGR2Z-YLB}bd3*|7=#OOZG^PRj}V0wSSxYOjz zcZ_k7x?smO>=s@-)f}yU7Q(ik)n!J;OJPfY?x+!5qZfLiI(pID?jXR1XRG(KrrXrp zT+vOu>?vLS!1ui;Tz>RL7%R8A(dIu4nD!!iA3GAsRH3^c^03W1hJvi=-P79^)027S z|J~dTcdIvN`~^Upc73xqa`=p2t`~CBztbRPG_)KhWMCGDN?0<|NqzRE0#yx8t4$df zvit@ACE8J62N^EOO=k-?6>#_I(#jaDEDV-%+rT3Z$|hn#xsh|lVMxWw@|1SK0)uLa-JFb$tV7 zm`=SAjm82N(AqifYT`ShT8r%?bjoR6FStZw4KD;SS-28xGj#2mPhyLjtE>}PI(l$0I; z&@ZuDuth#7t&o`jHQ+}*+B8$kj_e^ldTx2e0Y|MV+m6grPyyM6$4&(}t)y^3vKow_ zlI(-HJ4xNx1yMOqOTiDT+`7gmt(`UqaL7Nc0K~Di0dl($+b#!V!_S?E>y@cK5_iTq z#*#l4&kQDXA-euXSByj%XAL1Q+vr(VZRzom2$$_$PSy9aOt};E8=&)uZJ;gT{^dq0 z#Q&my*AXVRh}+YgD_@M;3I&2nvF*^SQji|r+8N>-M{8CEt4rB`l<*cv5w(W+dx;7N zz~Yf`D@{%b;*H$8(1iHciODIcci1&O>3E=<@Ys{R6?n>PtbgS5VkG+{h4fYGx&O)Z z0s_7m+P@_6{gGp=75Y_f5b)T-%_=;6v`i3?y=%WHk!ZP{hG@pm5;I;(LUz7(>SaYu_ue9S~JWEaF$WF=yAgO6ECd; z3L}hWo~JP3N@!5zcscM|ee$fyZ{*W^&e^9VuGE%WWyi~PA34h5(|;2!j!K0K0w|>ajjFa&m!EfG$qQ!*pw2( zh zIQ|cmi)W>b=%tAuk_2dh%90b*lwmqRiuk&V2Hmb2 zqV1A}JN8R-`2AP?$0oZnlWeKUl%=8T-@9mvy)PA5WE|ZcN<#)%^0Fky2+4KwoN^f0 z@2Pu?wnT$`GIHT&nX+-$IqNy|lA*#FXpix{eIN|b@JJ8kr!tR0G7xjBUR`RgX-z=T+X9-VCvwa#_y`D77?!!UpuIMHpS@ksAd21f4|zy7 z+5vA*zqeJTNX^RBg-R@mr-wpT#|jPhH|jqgnIuNB4%vzd0%jMJ@d@Zgv8lTT6pR0% z8jfT!4t^3vMT-Opv&Z>knnKzKv#s-zy-M$BGzNFCXK`-1EWt?45S>TpmFtM=S=&4_y#|wNZQ96) zNlKaF-kM}jc#%J%kn;yHTro5eb1wpNNc)yhH>3&!+V!B5$Pt3O^>jdfdx4n9bU|?9 zH`}9g3}K7?!kTR10X-SD7D)q4xg(-sZChthxSj}4Jp1d(=KP%c^k-F#&}$V?#c;Cg za_IPXxp~A z4Mi=iGs@L|Vj?Lg6+QA8$sGG@bH;FKMe4g8gQ97I{bhO@#GvAYcPjA3Qkvo&1=a>% zOAz-~9n|5j2PKN^W9eUjQENZ;&l>O`;JJs8%|S$LB2gE|9`AaJF*L(ds6ac}Zblos z8~r)8Kl&nQQz`?pVx`p`WX*|D)H(3&EgU!_qcmoe{LGbb08sTTBT^^)K}5#(uOzYK zo$s;#>jfh|TU;hK#x$%KB*AxMjlxBBQAB$q(d4&Y3=PmbH-{sVS!AuI0^x83s7OikhZ9;vuI3o8$fB%>$_ z&1;`A(lOCmw=8MAopNBcvDp!NA#v(_t<%0xcgspvVaI{{?9j` zz~FBV36^>_-?*d9F1+!MXJ>nXU$sCaGOyXFCsOK&cBhwhQd&r|IW#Byml3^+H~LDH z71u4u2zHrW0aeR6j<=CtE}B8&JT=otcc zh(HBl=0%h!MdG~yT%w?osVMI}(za#F3xJdw%7{1rVmLN+FRk3xfX)>v66Facpsz_| z5QbbmhC9w+v&I%?x}~7ra>TBV0cP)o+K8gHQzVmA3fAlrJ+J(mfIF=sTat<)oIgeE zm4)b^lcZ)=6_RMW_BB-@!pqG{=4c2mt-+?uIQ^kv*CGv|{qZxHx~tlEFUBjX27$H) zJGAftVp64nwm~bePz1z<$X!gPaO%26iu7Rx1}ngmf)S&R6CTCBry_ifb`ODPJgY|3 zGUztkT}$Z~(>;?s;SxJt7usVlOwpqRHSaTNv%Mdve`E>@O}v?zC;^d`!hw}fEn_0h zoq5=!kI!I<^asFJA&GPGk$Hh8zCtU4X*LjMCELP9dyO4;=9zAmhVuO|jpG@DquQp2 zL*k+jxTZW*1DX)1w5kt+O#>Bs1`hj~^~Splv1Tggr+f%oS+Ycjb3@=Lt4LsoYU20! z`ZFizLxvFnuwjV2iq=eJu&=q3^Y&OY)(@jt$s6#=u%sEGr@__?j&aEvE;g$uvBTva zDb%;8Tn_wExT4de44#z(%&Nj@r_qVA87!YkhrWD#IUvI#J}{uZNUb|aM0skZ1u(R?X%G`yP`OD5kW}i@td;Qu@!0(3F3Q4!~#|I-pAX?5MLKi}e zHHYBKW93!I58f0qPmD5#K5}a-yB=2Ze15@yCW^?U_EFYJA(>en;0#cwqen}*hyn{n zP6EZtN9Ne8@MCd6vbGDPufxwsbFR7$*G3F5WM$d!Q?x3sx5=0f-xf_{*>V3(g@=6leaSI@|9~mv&&d{%@WiPT zn=9`LutMNz&YlN^H`0&Vnf$@5K?^i%4&~QZXn0ZEzikeJbf04C{d#ia45dy9rBeP~ zHYdG*KK!{qH~$EL7+#g24T;#=&u|TU;d9bs3YPeb=!n;F)T?FX7*F7kix6w|X-70! z_4uD>)pN&ASnq+`Nt=lpohU@m%lwFJyALfnxQjQv&*iWEulMcGr#!;{x&{58K7GCP zee^9RgFz6>kA|>e+ws>ci*CGBu6Y+MFp5^JmlWdQ+zIu?9f622RsN*=*C-xxSB z-Bx|ic}cDQ?%Q$wSz-8s>ss%rym32`*D-$V`2Zz_$hm@ltX=J~@+w`bIPJKeE=kE% zDr4iLQ0zIfcr6ZEmb2}vk~Y=-Gu!gg?)lF)>v7f?peZFCb%>g!uEjFcc_2dlH}_=_ zZf>pCpCT;$Vt5O)fbML0@38>Y_14bRJjGj;wSVOnb532a^-nkxsKUVO)7xY-e2HX zNwMjws5s-2QIe%pG(qZ>&D<^2$ASgcI>HExmdvu}GkH4!Sj6PX=G;wrH>g!Lroxsa;0O0v>Xyu< z8haY*!lZZ$=9K%QCOi592ZRen#FLHAcm8-rnG5E|>%)xlgkGc}o+BNWx67O!Z?+p; zY3o?h&mvA)3j{2wunEI1QF6!7!w5EX;ad7-hmJF_?_WGpA@Gc#7M8WK$&7wbf5?Lt z9RTKvwcQC9Yh|Xi8mZjuNgYhFl052!e;x2h0+|Qgs)c-sk37I^2tjZyz8d+Cy>%;! z``XItt>TX^WLYN`1TJwEDhg|4DAt+PS}$D{vwA(Censy6sibyzM)0t(&eqUr8t>_I zY#^>!LyeRSC>;eFH+yFab2B|fT#JH@R3Rb6-OOV}u@Y{#1j6T$+X6c!-D)5o8Fmm1 zxvE3?L{IE484AgLNJ~bUFrmR5cfK7Yo-)7bAzJP1qa%WbLrA4yQh=cB&RMSzl|xxS zD5Y-q2^W5&;irLWn2{sTNA}81yF0UUfke)d?Jd7nzMB8If<-jwuso2d@?re>hCs;{ z1aagxa0>L8WSgcCRL;0X3%kJWDCgBDmRo5Bdt&dt4wxS2A+}%4Bu)v;!0=kO#zaX&H5c z70pvylg2en(_4XFiq4yYI?~_NJZ|aox6X;B>oKN|N_I;K&xOhPl?CSnVR_h_G)fO|eXOQMe zVUZ`t!Dce8zP&^L<_30C6UKgvkg&4$p0Tcq(U5MDp|yh9Zx`s6a+4lw3U(x2L=B~y-KNhd)$Gg zY0r9xCzF3`W_eJ~8RS7Q1C8_kiUulpKkFQVgX{V0npAdf7qFKwau$fW5DqxH=>0ne z_1CdGxaP<{2nS_&QP3CEjJM8mk7Te2+^g?dB90gp_X6?X(*w1oVY%%G6v4mtZMEw| zr8|?hbyfut9)kVAP09_b;9LKQ<=(;@)#-=O(dR!)+?kElM=chCZuHVA$5rY@(!1V` zVIzT;9bS=geD=3t{kVsq09MKMeRhODnI=ct)l5B%F$~XDtIHAp>XFHrVgeiB|q>ZICHiAz_iUYTjjljVAj zU#W%M{ze(O7zsJ>UG>K>3$IKwX!n6J5);2`p9VJ(sn5-#TPF;66WG@lk`Ms*`nUSv zt(H%{i@xZ!Ys8-AMyb}sx<-s#6C}WSULcB!#FJAu&9&)5Vh|cw`Hak2v$T>n**3YV zlaG@O%pqMzcxYL`39ccL3MgtUp1KxghOKviTMlh0kx6kA6dCY0a zbK3PzFvXl3g~TLyoX$OKz1I9E1a7CDf4azVlno+cYNguXiBlKoh{TPiy5~4#F?2XE zf|IbRa`Pm%?y2|Dh57w!wEz6gYwn@+9qa1-`rx4oC57LbIRxuWzT1Eeb{M?Xv@m|3 zzv7>}j}ZK|?Mn{R3_ulk_>zk3Q1-=rN}zvVfB!Jji2?Z*i|yc<58A9DV4H$0W9TBv zz9QnOK%*qeh5{AFa-!u3W|(3%Gc-kPagLE~_nLjz(L>2b+?yxwISuU&C`>aFaufbM zMkd9tA~a(4D)+I)Ym&!+kje_nCU?AB(lYIu{{Rm2Y_LD+|Q+EKQHYk>hpFxF|t`S@Qzw2|x-A z;{0h?0b~&;tE7>dN5(Np1AN{F86o5d?g!pXmGxZc(-U}iZjxx7@dFAQ^N~nYww9lpB!%2u5a!TKz8&AY$ z4{%S*mxKQ0KN^G+6Lrt0wv*>^h!Npm?mV0dFM>>0pYI={7kGVu^*shb!p5a0;o(}k z1y^_iAKYJ}z;)YOge4XZ&bsMm;5os)@I;{;RWTtWtf&V43CT=M>H#Lu34^s~FvLh* z4P4s^u_x_Cf++>jHueQ$J*L{3%3~BSotZx?-@7A61nG!&!`cQ|efDSMi@8N4OHOLr)t(fVcn@fDt{BYk@!3T#wwFf4`FnY6dF0#2I}9LU`RX6y zx6c-4ps@&oKr9?0A5Re9X-?4&k;bgRE(N|greg2vuZVl!m9s$hji~B^W{Xi#Agcy3 z*I%*;vu!{Hj-4P5LyQaUK%Ys5o%bz@_W;x^tA+#6AP`SYnt=Kgtrgj;rb1(Za|$1C=tQWAXWv8e z@oV!-gNONy9lt{j%3J{QT=rcp(K%-9jPf)_sJQkyz;AqtW(8rjdbGqui3x?ZP}dNF z@Eo64O`+DIMMaK4fS1F2OuFQ({!_I^n40OKnY&IJf}*=>iNWTp8bRrY77#+Addy+k zgCZ>ss#@kR9=mGCh-a^SMD%DEv6*9kS!k-jObJdb?$TLE7~Aqh)4KJWQx}J5N5YM7 zj$1bOQtJR*6n;8<0iIB}~Kz$o@nDyHPjQ(CHS1vjB<@bK*ZX0Utmt6+-r6K?gQ?%0U^ zu)+ARDU05+T~tV*iHfWmc=Gat)bBI_j2(ztpR~pdmry#@YL`M(;}{ecLG#~B9CiZ0 zF#}V0+w-pCYYb~WaJ|Yp{%~++c<4tbkNhN4$yFM-kBXWdS$#!cn`Y3l^qw0(CaoJU zr7saMFy6quYg(BZm!at0E@Hd3eS5OOylU{55Kr$3FY?Ot{?^rx9rhZ=Lu3!xiGXI{ zpD;ch&e&%qk$h_mx!@e4=0xfqUs%HT5{6ltzi29>@D0 zfJ$sC7OsvxkS$##s>E=ky^Tu_-&O}E{{^0|fY{C*%^VWVnU-)1IHwc^lPJ`sadU4C zr;g9TDB|9My8`Nv28Qvgd|ehbE;;>^M)cd%k3?vAOSZ{&5h;9v-!dkYmJ;|&QSXEc zW8dm7Z>9!cC_+E#8~q@i&qyRxb)(JuLq{pMF|5_cWC4QPlaEZBgz{qyIPhOb!Aye1N7!>&N+r&g7&fC@50Y6Cly7! zUYQcD!1BZTj-d^R)vy(jA8>C8px||p{jKup2e^ifJAgr`vCP39u=)`&K-7@%6x;so z(Y^ho)LpsU4`1-yJ&5Sn#IyjCuXC@S>~)5!Y1m)Xc~Q+0(E+88q0nuh9C^L8r_^qm zwG3DWS)+(8gIg10elO`Mm_Yczz;#rKFiC0sVUe?V!3j2E?QkodfeP>nCoxK`*S8 zeQ)gneS$CF0h1Z2(6TeCrT+={C6-D*%L;Hrf=z?N{hxWdzWVlxC3L771p}XHbsg1a z3r-J_U=fX7FW;Pk1tys)w5i}+5Gt}6BW57eWJ0_vJEi@Vxygug^r{$QvLH^bzhTlS zxsPfjEo|m+Oqk zOl^iXcv-0w=Z9wA9z zkGs;oo?jRiSidk}15O}%c#AO{gY2d&7iqP}w^;_%^4?jN9|xL(Jf6)aniprT^PpS5 z8lYRDg^%iY-TWS^*72T+Crx4D17eM5^YZ*EzyI(%$u^qY=PMa)QR3~K*tbotb~g|i zxpL%paP@|~LR_!lyR1Bq4#G}^)cekR=SF%e;*!mgwJ$KUi@@p^uaZl?gZUzAK;oA? zYm_?K>^4h^TaEsA1U>cxPw$~^K}0Xc-52J{A8A_81pEg74ZHUYd(@)0G0|UuAwBV< zY9~0ENQjMJgZN)w9`z5N`aF6(985-q>O;{@BZAwF;z`2zC2Z&WbIgxoJ z%WvRn!kDMg%>OO9n||?j6KekHk@OhG`#eczb>P;`J)ij^uW|N)c7gdr!k*QC3HH2S z8}%`z!lpQIrfy&Z`CqFi!NGW6`30q8l1@O1p_;4Q`wIM!nSSr%{GY?p>u0N6*2jP& zzvGvw<{f2LRGtY|Z~u!tIVo3mGP_{EXRF|;QJTB2UPPp0{}J?G)%XrzM{}%m9~o*T z0@;_J!B;L=IRC_TmC=$wX^03!6L-yS@nx=U9MZJ}q<<$J6uBGhYG^8Ik`>f`J#YF_ z6&?-2)+pXUL?oq)3G%uydG)50lO*B4jW`E}zFcK{&YDFJ4z(EKzVotN?W-a8T_Ilj zc*UbjcGvG|ZW^@;6+WfMZBZOOLZ4Dz$@)7G`krL6=~?70r6SL0C|nY^4_|jDa+CbJ zo0M1NB(<+Lr9I21aHaaah5i~7Bk;8b9#vrt$t7v_+K(Pyk-`c6j&_VVExGmcqK+Y+ z><|xnZBL|_0R<)6YezZ|MD4H~wIeXvTxLfwPXjK4xPFo3DEQkgE_V_qbIvN23Re@dy*MV?{YfE7TLoW~nLtxMAVf#xr(1B5kC-DoAS5ze`_IASEQdtRZ z6N%Y}uNc*E2+8KkJcX9>)0Ku^6qc#uh7O^~rY9}XQ_7C{R&i!Oc-yHR67p6Hv z1fq-B8R|;Fc3S4%$g7_c49v56c%rUiY!KYSFG}g?51%d!>jFK-6%B#_mdUBq zcc19h5vvS4(|!GvWBvj7|F?2b3o+_+oz8u#Ncs{JoYyY0CzX#KafP@n}~z+jJd zStOb63KWeCSRg8Xjs)mBkq^yrVi;-K{>I#r!(V$3L_BQOL<@E=H9D#$lo z+fDtSceWwgZdgkv%7=9hKU5jgC_I;4su%PHANq0Z8Ekfm|3PVIFzG!#WU{r#sRDj6 zqWo?h%UEQ*2E-LMRnqT(Zznt7? zx?g63qj7BS0}GCTh#exg7TQwOmmot#iaxD9MxM!UzX;)GGiz)V0MB7TEV7!ky@ z>c7TR_%$p77_z5-zj*Lq(D-Qo)f}*7EFtSNCIS(X8jk*0t5WYt^3MOQcQIm$@QnkV~HDwRS?R?-{Ch^7^Al!N|_mmDWw3(&i3T16Yl5P62#hj*E?_hD`EN1 zNFeKu)aXS2T^Crl*VnUyVF){^qNwN--vxqxAnVX}KU&|`j&XR0T&Z9gGOdhE3wx)} zCW1_zAdD3vPNo@(m4`|s{e(M9&l8|EMkQPmQEz|+xj)U_d){4#$T}_g87qT|mFHZQ zDyEzK6X*ApNd*kxAKDdTEOHs(@}T#(ciMo;5zzqLVLRYWGS+$Xi|{~Ls~}&cK1B&S z`b9Yd4Np$YI_LvYvj&_(E)FLw!W@%+y>xF-joBh-PZyeu8aXv&K#vLfcO@}28B#bX zRy!h@BNZrsE`19!GAr2%3^9M#8O{5<)jkC&N|QrjEn-$N)oIAb{~|mG12(QIRbWb& zwAqfhU>I5EhJ+FGoPs@(M0JJ~>iye5VIJa$l7Ft$S?yt+shsxg{EMr231EmO$x4mN zl-JNK1SQv$I45WzF{I-XKaxmPp}6+a#cTVP+-y(u%SvCKAUww0+@IfNl2S$^H%lws zfI||p`lr}fAf)^#8E70dw?bn6^n7kGVq`q9b|H^Q0=u$gFGM4%ogfS=9yO0C`q+(hvmZd~1#$8cLoufJTCBuS5X_lG*~K z{$cEJpg4F7&mQra8k5L=C{y$TC4-F^>F)qEN_~z;PwRs(>95?%JW9IB#qZf#9q9bT zLZaGEmD#0520JyCx z-`dL)aZ>0<%%lp09TkvBwU#IC#IuoK?e38H*;}O2gs3lA7P=mo>U{ZX_@{5yX_)gw zl=ylFyiS9Xpq2)AVTy+ygJyAdRgr1|u==}x9-`1#|x~bipW*vLGW7m*>Jhp~V zEl48pFu9!3hTmvYA6lxt>soP+otkTcFF6LH-yf!`-CV%@+(= zmL+REC5#Kp1|@<}Jn2yJ#x6LAdS^ z<<$4{8du>n)4}-jL*B1h!^C;Fzt>*B?ztgCW3bX6+n-z1SDJXWE$jP*Y{(2f_(5%Jy3cL%# zSLoJC+AMprE>aS$F-$Iws!-j+3aIFWC}n0aeX4MB`+&+Rnr8y^xV6XYsgD7v?jt<dGOeQ&3j(VLPnJNSTVfir_ zOvN;S5zm1%v2_eDo;b4Qw@r8zFrd$C$_6xEXw8LP)xqmIOfC+uhCc$mM8&oWr zHd$E211(9{E zRK)1rjsR*=rwF(2_h8j*oY)HF5wLUENGRS0Ipq2pMK%iw7ZZ(61;Jnf{vy?Y#PT5u z7-Y^)fo4CeD+k+zx}kL!RYyO{bWeeI_LU^AjFm$2LKKq@W3woz=2In*zGaK@+wgD@ zAzQ+qAN#M8qwin@@n<+e#`Ik5+^kjFIw-J1AIaOKmcZU93tN5~0;Y4Y*^cnz%+J=E zLKWxVyVmCzPLB1WPCdIcR6=T=^!gPI-O}~ytL-b`Bn~~n4ZVd__(jogkoD>eNQ*sn z?mAMIr%yaca0j5hU?focANX%dXU+f-U9^fOxo^(NLN;2RxGQ<#dXGcNK)$R5Y&Tno zqX3$T`W|{s$fXCSSbl@&aVobC#tS0#pK$L1UVDdA|F%aTy4k)yRXG*QAIJjgVAZ=N z=jSy(O|j;T#A>BW@mx@%M?ktvj<|1Gj}l|?1_@7|u+X0>L0^z6nH%7&sOSIBSKV7jLf6@TfWF)8ZGbXNqkn%jh zzXcxH7&;AXYN&4Q-)F!uB{Q7;uNOiw&ddEsnORQv74GdrQOU) z1-LfH#Ev`Y3ijzEA?J@aMJc1fz!)`Ovo!-D4v1!bvw4R8#qHwcKHt>Si19kOy^I3I z8*aG(&u6h^E%^lgeQZ_lNw zahpDsc#&|L_L@U14u>!r#j13+DBDms)PEGkjzKUU076V7`}vwPsp z&{=I+=Q%w)pw~5$^a z5(P8Xi+vg#>s;jTsfug6zG*?mbP46)+=TsN5UWiOK`_x3N^E4FV?9_fl|A!}In+d_`3Hz4!Ue#4 zdwkyQAB~VormsN$yvfa5lYT-9zVzz;B+Gd?(_I!InjOT}};mJbQ2cpi6i4X#m=yJGko(Yvsf`D^&`!p>`7_yz7#{&ajQ0 zMSGQ=2dJ>>EtTwl`{;Y^@thQ;of;X4v{PHjYg)7y*R~I+$JtSpAj?Tx@0@59wH}LE z7)Sqcjp5w+c($U`YXed2Wn95=XW(?3NIg0(%knR&J?a1`tu|pdLX0owAr*j`dX5xN z!VHc>BfL0vDBn|K|B=k#HNM<$kwHWpOd?T=*250~>HIyO$FDyFxYk`O^NC=6%q z7aH;4AyOZ+Y_Oq9&Skzl&t{^Q8E?}%iK>`z(E{DTsveVv=wm@{QE4%kz31r-u~edQ z`2ypEXqDT%V?_w7uG2SN8N+aHH@+&iF_4%8YCRCP&Esfz2-GZ;NRi^8pO;BXULns& zwqyhyC6dw=Ny%k;%D&qY0?($%g~eZBkGL3{{JV&Eb0HH1Pl;hG`&^{JVI%1q*PM=E z$O{toa!GnP9v~$iX$RHKv*j5f?dG3DI;(NZ*x&hCSun34TvLz!LUX8aeBl#hzn+UM z^*x}1g>}4nVzM=dzThXfCXB#l`y*kBSm;F8K%8M9lVvD z1Wb}B>zcu-8*$rsB~#1ZYB&`IAd4+XWOwX?nV7wr^|lj#Fl-nvF3z5Teri%yEENq2 zLb7=MYwJ!hEi`UPO(cIh{{%pP^hec3{W2w$df!qLLA-B2}i!=p2bApH7;ZtHUsscE*i-X0-;(qzR(vG@>G2qSb*5 zPU(uOqYZ%yY=X4_Y^gd!D8-VXQSEccZ|#U$bDASt3jlB}IZGtF#edTd87qeK+&tUlbo4 z_Xwu%nZwbS*z!!X0;Edy82fLYWf&_g8X)FdbFI<%FuOTOB6z0pkEG*8X@W&(;|p|f z7VTXG4Ly3TW3#HRfw-8Xm)*|z{mD5!y?XU?UM=|-jDD-~?Gda@c+jXAKf+Li;L(6_*iPYn{jly<@P{&b%<8%0q zT>9>8fEs~daOqnnwPq(lf|IZ}f~4UOi*DFLAd##NrU~o6cYB=u&X&OW^}x3f;Rxop zJ3p$uW$23SSZ1J@aptD|^uvpm0bO&L%yH^mZnB*W7Ur#Z<(CRE_JIh{5i7q{?5jdd zkDb|Bd?m{q(}Imr7Cdak2Zs{MMb)XXgr5#=^L@=Li_}7T=Lewr(ZLv6U^m;H6-|Ko z?*{&-3=JqUU!6IszLPODj;15NRgkuOHyBvyk($`20UHbd9=t~c259CWst+yVRGoF{p#*5I zVpgO(JB7d8-A3Y!L~F@ZUkqh`;PgCno@n}Gu~=R>7~}RGg$&Ura};oeI+#bGhxvEs zK3KIr?;iB{y>Pb!8r_};BEXK@ zS5ia_IOki{Q~Ndp!IIChKiGbvh)i&@Xn5ORoIr)!BkXq_(DtI7VE#=*oyxd#+~XTW z7WTbpJKMi4P(t%x*!IFbrb9SU<6=C;4nnVVS%j7@6Ocudm9>swaT(DidV5J`SKIr( z?hJuSSNF3z3KR8J-Ht%SDI>NgbY|G2U1S`13xveLzQzI^fE5bLZl%xDQ0zccx>y8y zLnJUx;>c-cWxUuuZOwLDLC6rA{%(=`n5EE>9LN?0vAh1DiRiMf#mD;&3*0LaUB`dR z9-9@cFd*94qP6jk#t8lvG*71gN84FN#Tm8jd2pA(Jva>R?hNiO!5xy|?(PsA0t9ym z4#6FQy9FQI-L>iWcXh3HwLR;}K70@NyZ3YL>%RT2#lawWPfSukB&|PP;{~=)ZU6f& zbMNq~rCA~%rgn!}BbnyIYa4KhUdTA~*5`)Oi1MwN2LwGuR{M)8DeAF0@Cg4r{<#?8 z1^%6T5hZaK>V?4PyG11O1C0Vj9*nn|$}%>@;~rRN-Sc{s9ZVUscIY+6NCIj~pphim z77l^WK&^q+CI6949;5(by$=0?S&{S{Ve%P#LHvh7=hW`}Ut`h-m+x96 z>E`aPlNa#^P&+81AKpv*&$gLw@Nd=Vz4B_EO_u?$-#_k*Kb}NCUU#NM-~SJb|HCKh z6%noVFzRn?Y(?eVDC$t7-g!*|!DajeDE(L6nd-@>B+F&_&S+d7-Tvxu^B69;P-!&p z;EDMYWNB_}1a}X+0WnrYWQs_@-~m(CPi)x3-(*l#7phv(_5CYXVpk6*6odgzKz(T7)PKSvdN0pvSAe+?-#KYrQ;TBQI`;P4NJ!6T;F(evX8<0*}|? zONA9I?B}!GTh&GYme{jVYGw>gwZHOLf&ysjqd6L#0Ol{0iAOlDvj{okWHuoQc@%%J z89O1;BW+bao^XYO^8A}<_4(JFas7O09M#Rp^{&TsY2s+p-c|0#&im#+hT2Rf1hnpZ zjo!a~C3B_=34E(fHZj>SapU&Z;bi@5K}eLWZ^VPMi|kad$*W)pExO(FW%Aq7Qr86x`;L1>qWGHJ$^R%!S5t($KknkqA@%y#O&qn*Q=bj3+vTc^QjwFntw31V&7|$@b z?iSn%*Hr5gi0CueR_3x*)>l{Z3PQ&N!(pNB#2(2854y)@ zaO@V*JI7=t%c)9yRM5?NcQlT!b4oC9!SXw0GK(j=27HRSfP?jcAWIV!(i{Uy#~CjIB*-bgi=xu-r(#D))!oV5-<*69b37HMPEz& z<*rJFm4G`)(g{Gm4BcnU)^rRnjp-?;@5QpI-tW5vz@g)3DMzr2_=5<&O(`ps5HugN zf^5$GyoxQ&91v6#B!68T&Q&X1i@gzf%a<53L<7brxdV;6SAe)h^3CLc@-bFyIR_ewqRTZ<5jJqQ4}NVo}i-8@KG+?Wc1HpHVA6 zhpr^Z$*~DDNbpfpe^$pL?iyzvwg&oKKr#OE!o6A@*dAbG+k*}bsE~IRCJGCM$#>F? zX`2~!(cA#9n-Ki4U&1A6`xN|B^)IsvP7OMvk|MtqyfsK>KNQ|yys~2}?qrBg89}u; z|CIHx#8AMeU1Tp_SS#7}mtHKFWy=VrSei89v~T7@KiZBe-*D#sL>Y6Z^d?QcalzX> zmpRaq7^3d-n8HyUh+D3gzeF}&%G<))77|>tx68rWY}}pxSD74cR7>{5wz*1G#x0cG z*z7B^vS=IZhK>+3cuwz=bG9uHXbov&g48BHd@pQ)ew%<~#Ux+ea*K)EKn)FgiO1;U zr9JtpeZUJV7o3bs-Xar|Qo(E}tmSc3uBitu?Obk(w)F6iVbh5#-4b3bX-H1xf(Sb! ztkgDdkp|o%<;%aPsVW$1PxKNRSs(O5tD7TJ~MO zP5Il>+sjKX7xl&O1&}NZk#A7~C)zr>(n?cfmxeABosyIgwox_8`8-B!2(XwiWmV_n zfTpKFv%I#DSaI-qZ59#dLFwFH-wR?d45>Z>sqGZ}mdK=(JRGI!*$?d?$5f7xEz3vH zG^-^ngZb;NbhhS%i|)x~2FL*#x9}lgDGs061F!;Fd;#$Udy&wS7AeJf9orSoD675BY z(KGFZ^P1sy5ujeWFYzn4l5^a9V@%v)S#zy-1eLSshyI$uopW{K0RLYwUM&*($WTbO>g}l zWV7@^Bw&G0zsB`9iGaK>xbkJuRFLmg5edp1U3#2Q_9< z-nE@WTL9pTG|>w#U~^+jZV(?TRXlf>v?DJdgq0E}CNkTK=tFuMmVd%tix9^Wu$CrHKCyJ`l~iRh!GlJc?_Yj?rB^X; zi#&#bXKxXaBU!rUWYE7lLMkQBe0~g^O&fFx907@_>^&k1HOJN=bMk=9T`6a_?GMJ~7>)Po1E`pt7jgdHL1Q%nYanEaa zU&}<}yOc=S+0mQ2h_msWs3ctmA>C<1DpqWxK=Q6WOH)a?>Ito%8iQn~3Lb}n%hpSw zOv4j+M5V(Q?uH9c{neB5g4w~YY1mXYIkA_L^jXhDHqBBNh%ZTq?z6p!Y@vac7+dJ& z0fmnHuAWduS1{WhMSFBgw@Y+N+cVkRhJ?jj^J`!(n!Bf&O$NU7nxfzV#TYmzNl7ZW z42B-<=1UI{brLkc!bVKMA=<+7x4Mq*ESD1z#~Rqk01zwmL_i0A1+{6Au5+`-sAfOsir6?&&?JKJFn6z`vm zp|nxrYF&t1W%Cs!D`(e|6f{RKfMsreqf4f}lhN3(kHY&3kkyDc5h6Uo?BC9>!N0~m zwL)EZ4UqGRuq< zC8Z-c1WpdY=gLjCmz8YSQg6ezQC%O9viR5)_!~aZU{k1lp^JMAt%_PIMIt7li&qiM zj-(4#TSyT5@E1R-=5Ln}H}_5CM{JA#niUP?meqsVbxP!%$2?5Jl0JMF;&?Qe#L&%XWcH7em$K;{$E*ZD3{)*@=d1Ya0-BNGHSO~VP=e2PzJ8~K z9iqGCsO3m|%XeW`>?kp|Ih^=yHFq%@m+xx^Ti`v< z+E7L`&D0@0Cn*z>zS!RU_T;feQBG$e@8w^~F-_$8s&$S(gL; z;8tv2%+U`Au}hMLrBV-5)Ph-dSLmu+O+=P)HxBa+Ofiv}$b#7`#`%U7A}<%U&lA9i zVet-q(XJgZRoU_wM_&8&BXl{*_Iqm@TV>mR&>Dr(wT6nUh8e-|BdL#@3<*|o@Ul+w z-_Xw$+{;j2YMUrD7n;2(FYvi42gI5PjWzg`zOLF&!6E@BCky{32Dc9o6-7b81RH?A zbHR*T9S5pdBeezC(5)cy`$=-KPAXZfcyFB7mRGdQIbSIGt|O(iibDF?^g)sKwl%{c zE&{l5Z{E8zA5DlQ3rfSW|6{``zi`=f-%JQlgoy=1O-xpYMbk1pdOGOR(@S3}8YaWw zCtrsAsNXY#egRgL1icWu3xS|8$8uWI5H@s7Ca_m%Hrd0WV>3vN8l9_0YiQw9QB9X{ ze%cmCQIikqaprNS)}BV{r`D^QF$1||EmX?BavNKbAkitJTV)9MXcZ&QS;Gc)v{4R2 zX;X>(EY4m(L}c&CfAnY}z~J*Xdx=CzbVbnJMOd2xbVo`+mrk}rt*RCe?AT>s{qE6c z@cBuO)Ww2Aod51x)*8#khfsBl-8JlqKnLsdPD#K&@HC*2qdKovr=G#~iPGp)l~|2I z;XB3U(! z(ukk9)D^t&)O#yLs-xU>LZ+ z3>&#{MLanUFGspgzC=7%L?JxwH_mCsQ61u1oU*_ zj8!B#QGjDC*QaPR@kXRyhEO?&Q~))yzHsZ@!FdgDxAT_kPfOnEx`Jvl)+3Jb19vI? zUS?|8_SER11gD;cmgh-gJ&BCH?7Bno3XJ${^zm#8VOE!>npoN0fKkFF(sackX}J_M zkwnDZ2S%KJ*YA7^$1xO|I&gk=6~*VAyadCT&j-w5v?#5_9|zx5LlNi=QSl-e(n5Cn zOEzn9{1KP}j|H?afYu6X=-Kv$WuE6Qeh}y+4H3~0PEWCn9L!3?ZAvyhJrW>01U^O< zHwiUQ3?$LivkA4CEc15q%;`nUE2O6)x9Fg+SQ|HY?60Pu;issCP*$s+p=^#pq zH8>L4NP-5Fi?+0g{dO1b{@8z5+d(#Lsi#k{D0;KA2yhW6&qT`oN zfyJ5!th<84BJ|fdZ7EeVS`?Po^lU?G*wd0Jt;v#wsK1FQzubekk3L$!jiy8-^HnQTk2`l2Pi zft^m*QV;#oUAYf53$dKbyEQ%E$9`u2G}fjNT_h7^>4V~C8f2DeYfMB&h8vVokkmo? z(!O)~>9TIve9)t8ITZUGFfDYoi^i*ens5rG&w!YTObpQL#CBJF`zu=uXyB?|*$Qb9 z+G!kQnbc2l?KQ-V@3M*wCxAKWrUKzeg;e>b@SSdhzO}^*?e7OA_d2WpHMdyB6)n95 zIDbk%w@XWDRBAS9mM@=v(kCcvp>~-72GZgIsPl7eHHXkQO<*#I#?TsC?TON--Fb9? z80r+g$*B+E$Er+}__H2J!)9|d6m1)n8&%vw5uzzHhb57Pd+}VV_V5csDlEfnJgG_n ztg_d9YLd$(D>s&A=hdEv(AEZskimu~KIeF$I`J5vOHK$=?6x)biyDlUST;3o&`+$n zy|7$RiE29U2;!D_E8WXN3InX#Y7knp4n_4LJaGpljm&%j1kP>5sHx>ElrSw8T-Z+F zB``>n$h!O7xU8GcC(U}~PojMI3?(PlK}mHbzp;=?suqv}@(SGss4cz)TDgSCu=*OX zO*-8vcU|()Tx-!~C=#>ylN1A&PnM*+5|Y(k#MKteo9plylC0dJ_}#@T`f3--L8t6E zbrt4INVYRRYqe>vnnM#RBM3PKrsU$F%WpS6a>sq_2AtRP_|}HLpERQ0H0EF}cMAdr ztA>2mD2OwYXk8h%xTx=={5F6{(fQ6|=e%HBjNt~?zxtmC^K}++CgUsK_3GnLkI=t$ zOAhVmQ%tH2(6b!S4&b8l+)%>ElYtU_KKGF)xUYCapTx1I`gQF zt_$xEV_UxL1N8i$=(fx-t z&8*-!D3R5=%v!lyGu43WMsmQo1r1He8+GLo@pe#$z++mdV>xPl77cqKZ(TD*2D{_2 zifiRLZHC4`E0Px=O}IwffLesxV_v^0rmiWRDxlKOt^_$08KrHEyfILZqxV_Jen^*! zaTy83pFP_J3x+wu)_5A^K4>-~IcyKedkJH9BQ_prQV=LCY@98NMoGU~9{xgvH9#;t z*Qn-nc4;RG_i`y_18W%Rk3Cd$IjW#P?wZf?t(lF-A)?+8*@^KoKDzmhk`foyOMt$z zA1qjN%NYW!M=9)=1|z6YwR&lD_^hv-citr4Dt7K)_~uu=|G4Q0ydi-e4FN*oWEq{W z#{k-Tj|53Pdzg3uNcb#Sf3S6gW1L0>)o);aH0@o5CHkxXU-YKfY~Ks_w|9EamIYsu zvJ2vrclhBruvrm@dOu|zJ{S`yH1DMP<^W#8%qK767UP{Nw$uKkwGatQ3G;=s^Y@j# z$}okEpK%NLih*_$?rJl?#qtv;j!g>ua#Vh;*<8+SL?QV;W?sa?d`9Y}gAQs{mk_}W zyJqfanIxHDwP*}b(yNidc*hCgsPPpJmn@j*Ho3%^p&~3*-CMK(b&f@3zFHS3TSYVy z$;=46;{Ko zx)?Z@SnS$@A*n6M;*nL%=Wc(_B|T!337-bJG3gu?|zVb zF1a=!;7H2WJe;71jr+CxM?7+|(tGv(3Z75$5r^~{ctV^XHPW&IJE`d8Go=5C3>?Uz zsdjx@xcK5UoAr6l5_`ab5Aj)+bX5McU4^hK7&)tb97e5p5^iX;`E&_NPZgyPy5r6g z@~$nVGIh(JE&{usCbEz~FnD>rD2e^QIZLV-Ldli!OrkWPqa=w9KOx{vh8Aq9(hjx7 z^T^z$Na!PG9tI+*Y*;^QlVO26R1C0FjhR^QQTlRY-cVG!q6>GKq*yLTwim^oV)6@u zrGGrND-H`9^+;N&U1=wnscrrV4MfDG!q=%k!r%A|4A&Ppb*$y`a|nS08WbCan^uVB zMy*x0$asAl9FDfd#h9WK_wo8o=YDuRORG|yg|eHGeQ*_vQyZw}`R6P)NCS6CHdR8d z?kRWa8)3#)Ck!U)-6a|nrrhF%VBL%h#V+iFr+^kP# zGIIDo65qRLR zJb{Q4fd1t+qhh-{h0gs~3|ha}xJQ`~Cx7~$(N9ko3K0ertv(7of}kqsd6?PTz_=_! zjr_{jO~LbK?}Y+#Y37Tf3|I!Z-0r?OaJOp=K)K^$fKOE=6rne8->jEZKHHo73+ow= z0dA9&CnIyUi|xSQ9~a)x#%$X3=1=8G_|go{NO}{3+g+ni3f*wj0lEPCAW7$|cx)`> z4&&mi&hT@-s!N~23oKa#I_)zZE?rV0`og(?@#F(ERY3c!+rw}%T3B(<7!1VnTiyb_ zg2!#-A)g*(O}N~IZRBs|WATq_*zPb^=;a7kuiuVDqyAt;AUvp$c56|vw#K=j+Hg$4 zq|<53_-9~c`{J_PzXW{j1iaRKJWqW*9efISzxsbK0Xv^a ze{l4yh>c(m6h1i)nV_x#c${fL%H$%L17gancRq8L_}TkUe-&lN>0U1k15o1os-h>e)9d6$Pj{Oc`9hNr79>^+j z$4j}8iPkK-&cbm~nM7ZlyQ}4YQ7lAX#=Dx9LE0pFIMyjmOqOTyzvn@<)^Iu5{zLyh8;+mI`A6QNMXjFYN%(M*%W_cu zPOd)jZMCK{7nekVaHAg1D9F1(rPwwdarcIJn7yp;af5@0C7LQA5J{(tbY#XfqK+sF#LdZ*rwwB(Jx--w| zLbhU?wIn4Eb;`!cOK^0YcaXDUD`9mbj=_Md5x%riyu3k?C*Yb{@y<=y1XK3^vBO6bq8Q|*`)QtC*v8y>(;B?vIC~>*ndA10r9zzLi1zEN* z_kX`DJ!RQ==$x%7R%v3r`*XoUb0%D;b(4hgID_$oeYsaObx|8p2iW4@2UzB(ZH%Ej z+xWAJw*T5V6hoz-$`ZiYq_~O+?$4sbGG3`b+wd!bwY?^Or}W1=HL${>R8Ef^`<%=@ z>ehdJU`^PAgq!F<{5P=XDcIqr=VBf5b|kbrb`-}mOjL*Q`m2LY`lW&Rl9o!R1y^u< z#{B40%>mUYLNs1a7Iyx04$FiI(dy5o?noXO*+Fx#2ET_X=F*d}L~Y~Uexa^7kODd{mt zTrdwaP)NYOho5Iy7(qI3TT3z^zb>Orf6BNdN%ENaoRU8yXq%-J!^Q^koCE{e z93t-{2o+?~-17IUU!yP*64C<^mQ&mfQaO71ZN?4*$lm(CVJmXQ$kU>wOFSQjwg{2? zw^ud3PJJn6f#WHo3&f)c$u#-B1Bz-&SMv=e-8&j}=NJQYc=(N2Ot>@wJ`h`gB_001 zC4m$_3!3uffnqO%HK6A*y!_*&^ zf9dmpr7_;V{qN-LTH}9^v-+hwVIw{a%RR4vpe!2?b9h`r@-%{0^`}TSFk1UeoX$zI zi>*W%aWnB-(YB*}1nWv7{^DOPWLzsXp5kJS-!yOjRVf_V+4@L}9 zRUxi^d=l4kYd`PaG9;2{7(g!`W_3A>N+1w6D7`54;F|fsI_q_GGgSRnhz1?bD2kkX znI*1s2rki^5RNw*^UKU;4x3#jTV}O=n}w<*tFQwq&;JByydjN#V)qPrIAVNgFq$D5 zw_p;j;8p~>N%M#mv?GKBPqDs(J7M*>hskfCe}ZUZBlD333ee0<_wd@Ggk`6jii@`G zH)<6RNew*qkar$xMmF_h=21D1XoyTF71R7-b%aT%*Keek-lrLp$ZTM}q#10n7j$*& zie4#QjXM^dpTxJ}BI*n>TnZAbBxX<)n(;o~ZbM|}LtrX8-))=!DmGA8e=KGlj){G5 z-3Aq?3daHN3!3Ju+JkE#pHlNmj%D{W(qVW{94guKM|Ai8wMeNw6`tyB!a1oPKaPa< z8m#TrOS}}PlKromqkqA8TB+Uj-u>U{(}(B{^}Q!Eu>_Tu5PEo)9wt+z!MnwjuCeU= zLZMB$%B2Ot4x<5HD$L#{+f!LO^07+lhk8%+eAV<9jKewNHT-pP@i}MbANZ>^n`2+; z5}@}OiayYn?epWsEz-VzU&hJycSY)`@zjqjX%N}vn~TwI!S2WsoX(D@nyw|1A_thPREEEBvh&WB?b7+nYT$nkKloVaQ&&`)kesdPmWqCEonF2|6yrA zBOxSq*USy^V=AowNE(ita`dz03>L0vyzDV~1{8F0#~%VLdc`(V+1Ne(^QF6^Ym~)_B9qyjzbA0+SpRpH=1Q*lUo7oMCgR@- zVXVk^gY&UjTv^A6>d(-+DGa#ot|8^Rxu3l!AYCKtN)K#nzv$Mug=y>zZnb4KEDpmQ zU@%=Ij4%Dr-o?9cC&_6xN>}2^3k#wbx6*Zj< z0!qe{%sfC|O_2B+>H$d`*n2MSiT@W&bMQv5zWNNlqMHS(WYE`Ph83?}N>}yahd^zd z3;Y4$gNKYRoFahu|2s_M8j_8qIZ4W=nq>fPbY2z_$XRF}G!6t=T_Zl4bCFp1P8e(5 zd?ke06CY4pzUuZkjEitL|ADT7>o1a@e}I;$g;dPO9!OXVRza%hUMz)5rBv#4ylV7} z^WFB0K6@s*3fv;$)ED=vw!*QcsoKU6SywfSf@)R01K&GCC-DHNcJ(DqaZ;Oi4YhieS03GbKW zaT)xM))lGBq)p^5XD`AszoZ_P^pB;L4q-X)!4Bd?Gi&iy%H6jP7i3o&Ae8WLQpjkA zNSRhsnJ5sYQmXVm3FcI749dsuf_exn&~b}nI+M_M#X^+{>RXDO(OqX1h-@>FCcN?< ztq_Q?!s1maty`sKaSW=j2!@S&EY(J&k0{<%*bu$aQkA0?hc~gr=LsBX7a@WccNw*} zfl1%D5h7#@<+w=ip^8hTxp|MUAil`dsopTbg;)x3alCwFAhv!q!%`)88;8zTp$5Ko zs=?XjNuY>2k zWyJqt)A5D$CB`gB0sZk)%wOdbK!5A3G^-pVXbxoFoNm8uM@Bi7-K}pmMiLWdGNOMp zartwEsKo=WaQ{tv<(9Kzk*$!ao&@tM2i(}qw*qN8~707FxzWba{AavlId zrvqMP6B;ZJ1j>V0Ey9^XvKN*}pqTN>l3M5&hZY%m4iW)EQ(*_UupY77K*7-SP==Aq zg`iTLKnO#JVSn!*tPyCs;hz~15HjLPDPJ ziEvl^>i-7RvZ<^=0G2S-%ZHn;+Iv1qvxc=AhqMO#LbLhXQ!<Sm=2bw&JDkSk z&s%mIOXWePgrDf@k5QA*gLqP-m1fmVP3PY<5ErRH6(;QwdZ8+$r4aaHh2hL_wwaf0 zE<;QQ0zw{AIPs<76o^rxdDFQ@zGyi4Cy~}qEOVRY%B!gd0MZr7Y4cz|h|ieDIFmvG z)s>Ssc&B@kS_>Eyx$P6AkOsm7zlB5)zher`($qYoNK3o?b-QwXWavQqhV%a&r#<~3 z5`VofZ8C#HC#FTs>qPs_USc-F+19Iwpb(6w%HPz|AV64dO+yhjPdd$oaN7&T8+@zL zV&#-~KUTp}XBxFzYk@j>6jT{oW(wu~n z0k(uI!TaNQK5BWmx*FOBq~DrfYGJMmy71*U%7Z}VgIzxSTS zO2T&f!;Ajh40m_(8Nll0AWRSvOnlRGgY$jO2~m6) z0*=i|V_D6glKV9}kLQQ?eEQ(YYfbQ`bK}=n0UepoW*_5i+BZ zcg#=y8*>mCqNW^x{9W@oMHTn5DX@@qBPt_Y{hs&KQyrQ-P1uPUqobxLlde&r%N!Ms zfL*Y|X3rqiSP7MZu&){r%m zoQRtR)gS%8okm5%BiCznh@!|+fm^2Kd#G)Isqi2gy-?ELBzOP$HI%w+brlQ)A0R}_ zhoCj6Qx=*8GKNmV;=}eEJINogMPMs}GZ<`xt=|qUG$R8j5DG>6R~}VfdV9R)v?p49 z$5Q8B5I>m&A&EKxMcfP&(5}gnAhIuCwT-UP1O-y*1e@2!lBR33n5dGNrXf#k^_Nle z1wf^6RtvKHh>c64C-$WT4qxcdhaZtSrOo3@mQ^D^&uc2ITidfGP~1*^MpnXe=6#=9 z%|pacZ6jbp*J48W6QR^?3VKD?1uVE#kWo&i6_D_)x2ayO9X$8JQJ4Dq!&_elvI$dY zw+~2})Yt#pG5gT)5*ero#e&pB?Si^ty6C~@he2ON zkqAnhS|MwY$RIYwWl-KzU{{jAI9)g^Vrei<@r)arn!%EH5_~XuB%*@sUj(zeuY5S^ z^)m7+2l~g*Le*2)F-EXJ+>TIravMd}nNy-nla8&`*o0l@{{Hz?bZj(xSF3Qunx5(? zcq&y@e3fDm!JNLIu z!wze0@Hd-Z@4s6S%ukVH{6m*X3F`Kt#996aPeCsMaCTtwH5^ZI2M!H!f5Bg=y5pM_uN^l5Pz+aFqlE(@syH}FO%v= zIZo=dbNUPItw@cG{09m`1zpZH>A&8s8sK!#G?nz7DiyU*%8GhY$xz3o%QJ_el2W4Y z3C{V1(PN8A_RjH7Ux<_ZZlyBY4<3V8K6$FzrJ6Wj3cAAkkb;UoU(H!H zsV7dMolk@Rr5ILfXe^u4n`!;2#-1&BXfb6zDvQm^O~Me8>K6-E-&);&NSY5bZ?W1f zXPs<&6e+=aDJ?-79hUlt){A>+k>uf`Q99J_v6Vf=e(9jX!jaqyTyuz=B}=eAs&8tJ zmaM4)Ws_>XHCPZ6&XTV9N5uYVlE^NMR5O@Viex1CdU_X57xSHL722O z*O!F{-zE;J4ZIA-T)oZlBMc}D1H^|!Lh+E5YQYo=wi?`{dwZ8<}AA5uBP$M=gwZm7O+ulwyeGG`eaLxhS{6-WZ5Vz4j*e2ii=POR%L? zbgtF~V8uO-O@9U=wxGAIl^R&@?z{7&-t5bpMwWCmrd??HL2^hgNB$H!wG3tu0}1xI z=L7AvFHfFR1bJjF!_=3}CM&1xlG*^1DUxf|F&Hug6~RhEPLtbvLoZ>^T7S+SoXY;y z@tjnoop z3Nehza&|_@W;KDXpBGz!d6`J6T7;0hK>!|A__d8z*U%1Nt7I9OK?s)nkWOh&Qxk=; z_|_jxSYqf~W>`m=pv#>E{H%@os-YsT6eK&6DAR&NR7HyMj=zD=pe`*V3^n4?mmIQ- zq>ya`9e6}~CBgA2!MlJ#cQa}|tjez!fzL#W_gg}S#1}^xMOrO0i@8RIP?jrssa@Fl zsYiD(NxEW)Hl?C$^XLhY3=j7&)f$yYv@FdAB7a0j_}w_R;=yZ-;L}jdD;LDuMca?b`C2`;0EY;#sfdkiJ(aeACKk!UqA^4OL4%Ui#T8QG=Og&ho zuvig1Z6fGQ*+^2|`HHb_q~GEXL1B%UTr*JEIUQ5Czl5mOJ#$-V8M<|iPVqxU@n7(B zd~sz)^r8*6k_UeUUE@ni!Nqahc>GB4=m?A$FWCM?K3LH89SI6ZF3nPHF~{2Rn-aCj zbs1t}`@8{XoyZWDWOgH3v&zBN>w`c}a10@aCQqt5xC`DhLb-(p?T4}^E#o7J z(_ETuZb{JYYr{*ep%guE0bkz8R)WDW3=vulbX!p~n+j<#TXs;5g0=8av!RtiejsaF zPd#rY9heerG-KDcj>yOv4GL~60LkJZyVjr~Naa)?pE&#`<3iQT%9&-XQ{ZY}!dDZo zB2(L_+7O+hgt9U4@i*tp0`^JCY`{NI)2Il>ZSPRJP}4lv7>~ zB1SOO#9**s3g4aGqS4B?76!YROKp9FgW1Ri&dod6E|V(Np=%8q)>zG5tolrk0l(Cn zbbl1t_ga7|bj0p9DIGPAXSY1B58AquF61G4lO_ROxoV}xrdEJURl1ZBB|1_;muijY zXa+4v5i$4@?-Qo_kps8^d^Lz0`w)m*hAcuch`XYmPI^^HdkQ~JqK>isv^pDr^_>PC z<2+Zuzf!`;nfQQU+9C&mMa7f-Qo*RDorsYzfuv>j#V2Uym5qk)iNWCX;p6?!$D{Gb zUGB%t|5+CMUj(v`AyEMi%fP0fB)UkM8%S&~K?~H^T}Ab5F<-+30|78kD5DThL!CZS}lFq!rK4^#V+ zlZ5Ovj_7&p=a%N-dr_y~>nksr->b8~YOmYd^U%Qh&nlajP&ePnNw~U{oF6ssG0!$x zL4$Nz3S0~?IK6E;zB@@1KE zNlU~(!uMT8*>q=mPi>v=?8JB+b6dFQKjXNA;6<#R7dIEF=OS~HPfG`3GSE3=O6Wp7=>_l$EY`bWF_fmrGm1kvW*-R@KW;MU6e691 zJ<3S#3g(U0O&uvCTVjvEZ!IEE@hG+0KQsE(ht_IN#S1H2S29Kkf!z?+ZKvLC8V1Q&R@3xN+V+%~h=r*sjuq@t%1s`1=$aci z)`OtU_I`|cui?r$;%^B8+q93LpUejkta!I{q^li8-3dzm%xV~^7^U#y_yzLPmE;Q> z5)Cwt3)TbxJK-(la_P?^4$MNs>FV1cFJ$lSed838|1^ zfF<>8Auo3$&WWCcR~9txMVa$q-)pz;{5TU}TJBIDl*wnA7@qhHFpkQw|I15TyOyhQ z>&00%DF`$TCAL$X7jpP>gO$u$_!cQVx}7R)X$0MJ`P?Qax0fW2Y1`@q7x2K0fmF(& z|9hcgm)|M}XOV6}dDr*H7okg^l@JTD)O5a@7s__fokS5_g>sm~^)yZC_u}hGN8CVf z;x1<07pyby_G)Z^ z)0}MAXFu>I{@niN^NHkNEMEarE4+VZx#rMZBZntCC8*?%6%kVLVsdj#%l!by)}puw zRR`p|%Wn6F!$EB%hkx6JO~l7$WIzMuG0js7`NfOdEpH)FYanw|Yv5g)XvWv-t^qi@ zq|s9ngX9ubikVI%ku6@MmhM)IGRYJ$bcgLm5A$1~>BOsL2QVq4nmR1J#Y$B1Ks%H< zOR3T6#aFJaoX~4V|6Z&9BHx$`=XL?}C~GM%Af3GhlX+95C5S`{!Boxhz2Gj16|V0)*NAlu3~Jwsy4*e7%>OGu<;2g_yz3meujY(wn}Qv{B66 zCT@{}0Na|{@3&<@aRUT{M!|W(%`Wubpv{!H>mF)JM$SRtymS{nl>UZIET)8pfT!$TXCA>e!PyeG!Z$>varsmb zEgRBGkDp2V;3xv?$hL|fR#`{mDNK<(;SwtZc?yl?bVY=kqRI0;5`mm6oG(|4I*bS zwFv9+kYJkS-BIW#3b68|O(JHd#s3h<8j2q_!kKX+7R5V4>A1<`%+_Z&wJd>-(* z3@R|ANFtnu?Vymf$xn&miG#`0yn zlnOZ&CsXU0)jIQ<6n5%qRgsP(zb)J3g-ID#F*=ZZ*{Prs6h)*3v=5U$c38$5wU4>@}p7n>vLZu0(2 zH9V9sN0ny-BDGhlw_gTJCR5$j4mhOUuSOE^<|m05ct}3${WOZyp2?Yulou+mzXMSp zPBb(hXyG?9`A2d{hQ%$kk%FgD;rmO8{Z+^&P_!us*!mV9v1_xCy&V&~(~b@7E2dLP zWg7d>mL0(!1ofzf!Ied$R~f9n(ca?QjFY(N#?bc(DDfx^zo{r&i|%LEwS}Q)xmD=< zNEubVvK7nKEs=8o>Z>x%EaU}*5R_GK`bR?~TJumK z_4in?X~ga)y4?&xDg|gkDjgN8oaG&yHhF)bP;e2t*(j7KR z@~x^;OVtw1|Hj@u1y}w)`ks$%+ji2iZQHhO+qP|^W81c!PSRl~9cS|U@4e^zYo=<~ z%sHpdRjzWiuCi*?THojWd|rPcf9GUiuBF*n6s^!g60PTZZv&=Oz`TOt7Q{0JAZ0&b zR~tJs?hv<%?JbXCDUN4Ol&-Uq+qyM+N^%(0ovc(AqyafRQ&Bh~!?T6OK~pWUtFO7g z<#RQ$t)xR0C`qB^a5^-wVJnhUw!)V-YX5?*&1IjAl-AIqM`OeRXa^E3J&YAnfVS|K z(3tvV6!uth;l5`%pOfqb{~(sE#`y8OqX&2>6?A(y>JMNvmIHV%7h5vQ7|JMQsbz@&OPq^DCiPBh9Hq;h(SLK0q>mbrY=)CS+9^~|Sqwe?vqHE&!`;&PQ~PU!Jr6W z+<1q@=bF1BIO)|xNr*|E+;le*V{c7_;ZW}54mcPHxK(q|G#{63b&|%#ZxtWE1ezL- zs$Bl0bb-R9uVx>pW$AsELl_T7bxdNkwI?#>XNi1K*L@?;ZOv65xAY3>k(a(a0hD1X z>>NywLM9DkKnS1OMTF zsn6KbA;_@4Qkr06*U%<^aXM#71MSzWO-w(!bL4=hD0QHSeS%S(gGz$d>%gWh!<6I- z_kJLxd+fHajvhB9PdYdgB|`Uv!md6>60ZOSGCt5;k>}^viErN3o9V*2I<##2T>efG>+wwm(Ui$RF2GDf>?1hI%KiX7@GdzZbhBHbJc04kwLS z2NvV7TYF!dg31;FYXSXf{y~jDQE$d^1q>{m5n1Cv)4SE;J(L(guS(K463KEZd4Jn) z=K3ou_d-Y|E?tAHh_4| z@4u2%jdZ}-1JIS0w^(a-{?Izt>o!pruly6df*|z6x3y3)IMq-%r+!d^o)EG^*#+tE z4YpmqdnR|U5O}$%gEN#B)!v0@sIzTgxT(+A`ZgxyBSJJ({8>&(YB=>+ycMEc9czNE z`nTcY1KAWOWFrh)^l)ya+R^9iTc8v<1OURvm;2h)3>D}4ap799nx`b-eeurpzotwA z89+J3ZAUAD29hHb1JXOvZQ7tM!%0vb4*Y;e2yuM+0zCH@k?DdorQRRQN+c5cA#H#q zIUqgCPw}yyC*~DZ?|pTmG{cM6G3IPSlcfa1rCYIBhg(%GR?`8@SAgC2Biy8(i5dfF z7W|!X6~P<%&!nF~34H|>%zoti%elK$ObK_5A8k{Jl?+|2UUwgcs}DzFC{sc|VhIT+ z67SYoDf}KT7KJY_bsxUT;4m=Q!7-i&7Ryz1h@V2z0Ni9JoKb!w^3ZFtNg-UCG9@=q zTq(NCRYN?r1?dgC7&Oi8``W#gkO8}r_q0k$A0oKQ(mXk_GcnbFd`M;6+T|)V7I_>u z0$@~u3_G_;d1iO6)JLr3!hBVOiq|;68Hz;J^Pln#n7=X;bwA5sY^xH6HFB7_0 z;_IQm%)oXW7nYF*H(M)yR&1)2)^u~J9yYUU{wkzaFwH0S|~AFegMsof@x)BZTi ztkTChZsn80UWOon0j`3$35C(kmOnj|nG_W(!UH3eC8+|5(NK`U$X#QEtc3wL>hcn! zbvdggZ!3?j+cKH9*!zps1&IBKULYYQ*ot3>|#vl`Td2N99WFav)k zdyAp6j#bNIoy=(o5#YXOMy~2I2sa^g{|?d{7`)zPf1|5m=Zk0+YNa0GjAW4O*~Ou*CBxaBtdUksy$e9243c zLLhYkVtWr~+Y4x7zN^9l0J@1j{wTp)FxQGlv7?%}K#%$4kd>j1c|;h&Jup8yiQ|yJ zo~fUjQ*2$H$pG*sR?Xo7B;ZNy`s602gWXzK12ra$ivVxV6fih zf*3{B5G@p}Ai+ThPH~~cTpCb86bvtNi00xjL}L%|y&zi(5$to=S zQ@)5iM2qz9BkYI}d}MfhHJ=vQvH0-Y2n@ihvEm^muxDW#PD3ofcYB&NZ>p_bmr=@P z{BYvTS7>#qZ6IM_`C3B6H&|+w1spS!X5e9S2fP~_j(1!;NK^AMMtjVm9T_!hiQ7xm z7p(GwpoeAt=8%-$)xROcv(6s;EEChV?A{^eB-2u4g+gdgrSxDrRyfwmwSmH;2ZjD`AGLb>>{{(kRc{VjN+ViWp zq?5d7jWe!|Xj34FvlC06VIr&?p@nz}bdQ~S3C@pwfCqq)(s*z_=Z!I0LV$=Vao4_< z9gwd#a}7y$UE!+g35hRp)4ZF-OQ5rf@Z<;oYRCYsHEAUBM@xOLT&Cmyt5ajNXby^{ z#Z9APi%5uQU%`OvrqvwHPBphU-V0eR>gq3}a^n8^0yn<~zcqo*JxGG-kT~8d*G1Rs zknx*$e}rPP7O>?!BWp)ns$$o^XxWKk9>vj-agbr`8W=}%`@PF{8PdZkAokg z+(~^rq?9gL?GLU>fz_x}$AMe5eLDFH z`1;NEb0mnS5AfcZPJG;)mkxk?imvS{Fn)(PQ_BcGrGg zNqqBEu5I)t2RThPRBuG$|NIEtQN#=^<`=R?f~a6Wh3cJw1SJE0$utOM@7+TQuUAeZ zPkahxm+2B~$o`d7UI?<#C?KlbU3?e#2REP)n%1VbM}hN3=(&Mikg+k5rpWZf573u) zf3VckwzD?*i9tENceLUDbx%qc_~Oa;l1& z;t@Da&M5&ATY&YI=^~BT=n$q(Tklg^T(!OE=`is>H^jtqC5nY?Sxt!RQ_qEnJu~GI zU9CW^Km6~}*)+%fj6a6P74izyorbFcmXR~|ViXTRy=8Nv)(fz_@~<|(ekgjJZTcgY zEC|!JCGIr|5v$ez2<&O{1Zm~Enj*kHcCKw;(~CC4T+@{VVbuEzLP1vhtMN zmdB*UfALl8-tAIEk@^J9ujBMY?`p%B4;kCYU!xTT(By3lQ(h@;(e#L5aSrMv!OuMJ zwq9Uc$W^eSboQH*C`E5TJ)F-IRQ*-zA(<8&&+i;wH>T%B@XD))DlFS>06lo#&i{4P zO(8ILPPWFY0~)jFC17{#b-kKb5zJ3S`N9@u!)yd{N=P>jZI33#Ejg+efY(rhGHEq5 z82YB=Jp2aAK&}#NH#bfM>rl$2oeEoU30pX630;C5_ zq(tW4^_^rj6j`TVPZ3$C76yyFLH|=Q z+YRq>$zwpTN?katAQ7766P~>?b7Zgp!&c{5rYlYhh-4dxpGqP;#XVrFjBNT!Av>{` zKlF7zpWe(B%cLr#+ADd2#}ndOH{kFycNBQaxdy z#01czRFEH%szCqv=8C-XExU4ea=g|MCP0#-|6i-{wA1mO>d{stFx2MgKZ|d5{EEzm zriXkoNQ$kCd$u<;iN-;=aQIj|Q3qSVvN{BS9*9mweE>cE+Lc;m8*3mWA-_~#hcSRL zdSR{5ta1-!3vwTt>fw$!h?3>Y4kPq#d^ak+G^?x zq#MY{De)1&l1t3<@smC1 zb(V`xMv@5cDa~KQ+R@EKunPf6EX(qF5m3N+hoYSB#r}4`cbHmQxd+={az4{=!T~%M z5<8@@t2+bNuNCxYeO*G$kO{R!V3 zC0^q=p@LNL+?k1;s!LH`sUSqso_%hD;S6q_nZGsXVM*LDSflb|7S^mnu0y_(P98rK z`)vfa<1*BW61s9PYzsN~>%06~dw$OWA|!5>ip~$_ijUMYpv5hH%_UxO`5wbs%K#(7juUWl95@z*5I3OTC1sE}gu_L$gA$NS9h+&Ngzrxy6a#uER8XcHIIa3zvLg zQ<4{UA|e;u)n4&k$TsQoyOACYK{|aX*Lc#;DaFR)dL&Bmadc zeS=dP@9=E1i@3i{b^K+jhg2YhRK{i@&L@sk_Wr|GcLB@Z&&^-dalOc(4kn%}SV=^G zpB;Bq4k$v2$iu|Abd*6b9@tY9E}iUG4g@TR2&TwSDn3-tygbMit!UT9qp;*6cY$+R zcMmE7iMrimy>gCoxc5?Ti5ZB3jD@mH7^J|*EqR0#M>R3A{+ZwYfR1GbV#3BTtq}f% z$AmyTA`gi5Jf2^7$3Qg?oW*MMI}hD1QUf+no&bHnp0Q=tDu-Jvv1$95g7B5QSaOp9 z$lT!~>GfNNRKZH3c2WbChNBD??Kk7gzp$go_MzJQ{#tbI74TI{fdpJIcsS&PbkAsg zyYTDPmuC5*UFQAm%WcI<<_7ps_QJ<=f(x>70Kg&7L)d02?Ez87zTRid^}&_)&j-;# zpS8YIm2Af(g3iG`gWlE*&gZ`hLKCo~0Z$i$;1J9}m`}L2fMXgYNOZ^ReqFUo>%azo;jFBL%uw}Cd%Z*h<4UH;sT6!dq%+mlXW2`#B>$WGK>rjC&fO3_C&*u8i$;P-I~kV9ZE{Bnq2aTGe{NPvF~-+$5QF>omi`IE9F(=BqK!hW5ntk(a9J7w&;_J~1r zB~=#K=@7CT4pSJ_1c8AXmDSdJphV!GZII%ZIi%$e8`;m!BZM!5NvUi)VB9xmM&1wg z;YdBb^_@Ux6{4-fH0V_Lf6-v}lV3gY^~7n{mM3G25B3@cf_9y80Z7?=z_va84 zvxN9I>GG(wY@Ota*lKPfa5YtTzk!MJD-LM2C1SB%(pvU?pBAqJ-;lf7yAAVdioKB$ zz;?zN>IO|Xy?cITnZhezZWa?>K4y4&ek|_cT2Fpc5Ul@A3FDTf0Gjdz?gOFsj)O|m z5eFQ}=N0GDMTty7i@f)iW}pRmVp1jrj+xHp|k zHY&g0#FGHYP$b0MYZZ60!4OW@z@8u)CdX{-ZiYdm?WYovFvCS$x2#it3|>`eg?Wla zEcAQQ7seBwBoaSrfXrkAtyFtnYAUJDF>i%7HG#wh8j;nOM$RS?xL0|OjX~B?Gre_Op-_(*&+qTs-PqdQgoC(7t|CAx z{sE5>iu1PRFz>?Jz4f2sL8vJ2L_8HG1VzgQX|7Nm{_9WgFh-2I{bS?$oTo8{z|nqy z8-=-nP8IC@Jdg_Wy>D2O9+$aZ;n?6$S~1EqF6@-DLMYMTQrU!02r?=XsXbr`(1I2; z2MH|AmV@wl{@>s!5i9>h>WN@aA+T8-9r!Il8=-?>LDrGjai-CHhm;+ZD;A~W07?uk%n z;o#VX%0#40xz`7?z;V47y{9J+s7u!u8cN>|J-!GQL<-oex``0E%Vpp@q+@s5N5Z43 z^LcUH#$-#!0*^CpDf^1VV1#Fciq|JCfd1w~gW%n|Do=soMp`ywZU>@t4++aXki`yT z49PsFofGqT#Ii{){t|Fd3$wdXg_n@!tP? zX+UirF+by%*Pv}*XLo+ZbE;HLqTHzqXvL-|7v1>3f~YwOeE0j}0Y3v3Bfo@1U&Cp( zEhY`>=~v$TEV#>1UI|HML}Jm&hGbXfjC>nuB$LjbP2dfMao!TIX0&C$Un`=M^fh39 zrOah#S{FGWxO-q1**^;*W>#RRowmDtnQO@8e$l7^GEXb z@N19SOUs|y$C8hy?GgyM_QMXIJrlkojXv^tUNvxHmwLW^kvT!y_jL3>3g@B-K4&p- zLy>p=6+*YT#lN%x<5tjSQ$$T;sO3@k?ugdl{QBWIBnJpa(&{Jel5{492hWvyVNz&A zP+Xw?GkY=;pq~-a&G}m5UP5H+-<`lG=4I#v>}7Hcd2JYEu$cI1*dTqN<0&)`?(SrW zwXs+t00W8wQhCNgAob4}x3JjJMep?@(~NQ}#6Q(jk7{5+$oa3-8ornnVjtP7Id%Z{ zckmS&Kh?kDD+IDwG&zL;u@?x5)bKj2C^H4NAss)UQBy8zlwGyi_3^Qfcq4wjzu+~^ zHVpljFKz^fD;mrk4N9-$;j{ENme+?Ny^3ZfXY1;|j#(NPR8A5sLax1XNl$dsNZ z`D<3-_FuCC!~dEUxY+I7_nqt62YEnmbgtZv#_tpi?L|O_WMV(cH&^hl!VEFgN>=ds zx8{jKm5U|?UPqK0jX zHe`y9=qsWZ^PBu*vIpexV%n;VBvcTiZ{t>5VDD>cSg;ai&8DTw9nLZ};|ee}fn(1U z3*HmYZvm$K390N=pM>pXPr?Ntl`=(UkF&(ZQALk1PiT3&!PW|AQA7eruu%C6OlkiFx|u(*z|3(b*Ehl^lg!H9Dbe zf~V`mR~E2Im4N7%;L-@(C7orcV#eFng3A9#?3Aq-2Lk9kBR{=D#-FFlPykeU;J&8_ zk?Yq#WaUg-@Qd{Lq}^MJwNWq7;HCJKGKZ2t1_VqXyxmwFn;OGg+(C!Sx21jM&Q1

&<`~~;XYdSTT`E}-#}hwOqq<;F*~0rNn%wD& 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

VuPLPs{k4DPcURVB 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ℑ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%0Dus^CxB> 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%0AE5aa_}}18IF!$@u>^=riAwzI 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 ^Nntp|MsuM!qibKt!Dburd?k#~ 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 z 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