# Creates data that can act as input
magnitude1 <- SSBtoolsData("magnitude1")
a <- model_aggregate(magnitude1,
formula = ~geo + eu + sector2 + sector4,
sum_vars = "value",
avoid_hierarchical = TRUE)
a
b <- total_collapse(a, list(GEO = c("geo", "eu"), SECTOR = c("sector2", "sector4")))
b
total_collapse(a, c("geo", "eu"))
total_collapse(a, c("sector2", "sector4"))
# Similar examples with both `total` and `include_names` parameters
aa <- a
aa[1:2][aa[1:2] == "Total"] <- "Europe"
aa[3:4][aa[3:4] == "Total"] <- ""
aa
bb <- total_collapse(data = aa,
variables = list(GEO = c("geo", "eu"),
SECTOR = c("sector2", "sector4")),
total = c("Europe", ""),
include_names = "_Vars")
bb
total_collapse(aa, c("geo", "eu"), total = "Europe", include_names = "_Vars")
total_collapse(aa, c("sector2", "sector4"), total = "", include_names = "_Vars")
# All four variables can be collapsed
total_collapse(a,
list(ALL = c("geo", "eu", "sector2", "sector4")),
include_names = "_Vars")
Run the code above in your browser using DataLab