{
  "_id": "6ac7d828de46216d5edd3733",
  "Type": "Package",
  "Package": "reportbrick",
  "Title": "Reporting package for BRICK",
  "Version": "0.17.1",
  "Date": "2026-08-19",
  "Authors@R": "c(\nperson(\"Robin\", \"Hasse\", , \"robin.hasse@pik-potsdam.de\",\nrole = c(\"aut\", \"cre\"),\ncomment = c(ORCID = \"0000-0003-1818-3186\")),\nperson(\"Ricarda\", \"Rosemann\", , \"ricarda.rosemann@pik-potsdam.de\",\nrole = \"aut\",\ncomment = c(ORCID = \"0009-0006-5939-3197\"))\n)",
  "Description": "This package contains BRICK-specific routines to report\nmodel results. The main functionality is to generate a mif-file\nfrom a given BRICK model run folder.",
  "License": "LGPL-3",
  "URL": "https://github.com/pik-piam/reportbrick",
  "Encoding": "UTF-8",
  "Config/roxygen2/version": "8.0.0",
  "Config/pak/sysreqs": "cmake libfontconfig1-dev libfreetype6-dev\nlibfribidi-dev git libglpk-dev make libharfbuzz-dev libgit2-dev\nlibicu-dev libpng-dev libuv1-dev libxml2-dev libssl-dev\nlibx11-dev zlib1g-dev",
  "Repository": "https://pik-piam.r-universe.dev",
  "Date/Publication": "2026-08-19 15:30:03 UTC",
  "RemoteUrl": "https://github.com/pik-piam/reportbrick",
  "RemoteRef": "HEAD",
  "RemoteSha": "1aa48735def74f1d988dc1950ad0997b99216aa5",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-10-08 17:24:48 UTC",
    "User": "root"
  },
  "Author": "Robin Hasse [aut, cre] (ORCID: <https://orcid.org/0000-0003-1818-3186>),\nRicarda Rosemann [aut] (ORCID: <https://orcid.org/0009-0006-5939-3197>)",
  "Maintainer": "Robin Hasse <robin.hasse@pik-potsdam.de>",
  "_user": "pik-piam",
  "_type": "src",
  "_file": "reportbrick_0.17.1.tar.gz",
  "_fileid": "https://r2.ropensci.org/f80ef041d5304dbf17bc0443d74ad68211616efdd6c940212542d182d75b1a49",
  "_filesize": 183553,
  "_sha256": "f80ef041d5304dbf17bc0443d74ad68211616efdd6c940212542d182d75b1a49",
  "_expires": "2027-01-16T17:51:33.000Z",
  "_created": "2026-10-08T17:24:48.000Z",
  "_published": "2026-10-08T17:51:36.240Z",
  "_buildurl": "https://github.com/r-universe/pik-piam/actions/runs/37815665382",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_jobs": [
    {
      "job": 113446074733,
      "time": 217,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "NOTE",
      "artifact": "11567547109"
    },
    {
      "job": 113446074747,
      "time": 209,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "NOTE",
      "artifact": "11566934057"
    },
    {
      "job": 113446074715,
      "time": 191,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "NOTE",
      "artifact": "11568418037"
    },
    {
      "job": 113446074775,
      "time": 152,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "NOTE",
      "artifact": "11568178310"
    },
    {
      "job": 113444287466,
      "time": 242,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11567078015"
    },
    {
      "job": 113446075197,
      "time": 138,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "11566454611"
    },
    {
      "job": 113446074731,
      "time": 168,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "NOTE",
      "artifact": "11567601612"
    },
    {
      "job": 113446074696,
      "time": 126,
      "config": "windows-oldrel-x86_64",
      "r": "4.5.3",
      "check": "NOTE",
      "artifact": "11566943877"
    },
    {
      "job": 113446075459,
      "time": 156,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "NOTE",
      "artifact": "11567272441"
    }
  ],
  "_upstream": "https://github.com/pik-piam/reportbrick",
  "_commit": {
    "id": "1aa48735def74f1d988dc1950ad0997b99216aa5",
    "author": "Tonn Rüter <tonnru@pik-potsdam.de>",
    "committer": "Tonn Rüter <tonnru@pik-potsdam.de>",
    "message": "Version bump after PIK CRAN mishap\n",
    "time": 1787153403
  },
  "_maintainer": {
    "name": "Robin Hasse",
    "email": "robin.hasse@pik-potsdam.de",
    "login": "robinhasse",
    "description": "",
    "uuid": 76682203,
    "orcid": "0000-0003-1818-3186"
  },
  "_distro": "resolute",
  "_registered": true,
  "_dependencies": [
    {
      "package": "dplyr",
      "role": "Imports"
    },
    {
      "package": "gamstransfer",
      "version": ">= 3.0.1",
      "role": "Imports"
    },
    {
      "package": "ggplot2",
      "role": "Imports"
    },
    {
      "package": "ggpubr",
      "role": "Imports"
    },
    {
      "package": "ggsankey",
      "role": "Imports"
    },
    {
      "package": "kableExtra",
      "role": "Imports"
    },
    {
      "package": "knitr",
      "role": "Imports"
    },
    {
      "package": "madrat",
      "role": "Imports"
    },
    {
      "package": "magclass",
      "role": "Imports"
    },
    {
      "package": "mip",
      "version": ">= 0.155.12",
      "role": "Imports"
    },
    {
      "package": "piamPlotComparison",
      "role": "Imports"
    },
    {
      "package": "piamutils",
      "version": ">= 0.0.9",
      "role": "Imports"
    },
    {
      "package": "purrr",
      "role": "Imports"
    },
    {
      "package": "rmarkdown",
      "role": "Imports"
    },
    {
      "package": "scales",
      "role": "Imports"
    },
    {
      "package": "stringr",
      "role": "Imports"
    },
    {
      "package": "tidyr",
      "role": "Imports"
    },
    {
      "package": "yaml",
      "role": "Imports"
    },
    {
      "package": "covr",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "role": "Suggests"
    }
  ],
  "_owner": "pik-piam",
  "_selfowned": true,
  "_usedby": 2,
  "_updates": [
    {
      "week": "2025-43",
      "n": 1
    },
    {
      "week": "2025-49",
      "n": 1
    },
    {
      "week": "2025-50",
      "n": 1
    },
    {
      "week": "2025-51",
      "n": 1
    },
    {
      "week": "2026-17",
      "n": 1
    },
    {
      "week": "2026-18",
      "n": 1
    },
    {
      "week": "2026-21",
      "n": 1
    },
    {
      "week": "2026-23",
      "n": 1
    },
    {
      "week": "2026-34",
      "n": 1
    }
  ],
  "_tags": [],
  "_stars": 0,
  "_contributors": [
    {
      "user": "ricardarosemann",
      "count": 56,
      "uuid": 120396541
    },
    {
      "user": "robinhasse",
      "count": 56,
      "uuid": 76682203
    }
  ],
  "_userbio": {
    "uuid": 29039634,
    "type": "organization",
    "name": "Potsdam Integrated Assessment Modelling (PIAM)",
    "followers": 61,
    "description": "Tools developed for use with data and models related to PIK's research."
  },
  "_downloads": {
    "count": 0,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/reportbrick"
  },
  "_devurl": "https://github.com/pik-piam/reportbrick",
  "_searchresults": 0,
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/manual.pdf",
    "extra/readme.html",
    "extra/readme.md",
    "extra/reportbrick.html"
  ],
  "_cranurl": false,
  "_exports": [
    "checkMatching",
    "convGDX2MIF",
    "plotBRICKCalib",
    "plotMatching",
    "plotMatchingComparison",
    "readBrickSets",
    "reportCalibration",
    "showMatchingComparison",
    "showMatchingStandingStock",
    "showSankey"
  ],
  "_help": [
    {
      "page": "dot-addCarrierDimension",
      "title": "Add carrier dimension based on heating system technology",
      "topics": [
        ".addCarrierDimension"
      ]
    },
    {
      "page": "dot-agg",
      "title": "Aggregate",
      "topics": [
        ".agg"
      ]
    },
    {
      "page": "dot-checkForDeviation",
      "title": "Check if the tolerance is violated anywhere",
      "topics": [
        ".checkForDeviation"
      ]
    },
    {
      "page": "dot-combinations",
      "title": "All Combinations of dimension elements",
      "topics": [
        ".combinations"
      ]
    },
    {
      "page": "dot-computeAvg",
      "title": "Compute the mean value in a data frame",
      "topics": [
        ".computeAvg"
      ]
    },
    {
      "page": "dot-computeDeviation",
      "title": "Compute the deviation to target data",
      "topics": [
        ".computeDeviation"
      ]
    },
    {
      "page": "dot-computeFlowSum",
      "title": "Compute the sum of construction and renovation flow values",
      "topics": [
        ".computeFlowSum"
      ]
    },
    {
      "page": "dot-computeRatioSq",
      "title": "Compute the ratio of the squares for two data sets",
      "topics": [
        ".computeRatioSq"
      ]
    },
    {
      "page": "dot-computeRelDev",
      "title": "Compute the relative deviation to calibration target data as the relative euclidean distance",
      "topics": [
        ".computeRelDev"
      ]
    },
    {
      "page": "dot-computeSum",
      "title": "Compute the sum",
      "topics": [
        ".computeSum"
      ]
    },
    {
      "page": "dot-computeSumSq",
      "title": "Compute the square root of the sum of the squares in a data frame",
      "topics": [
        ".computeSumSq"
      ]
    },
    {
      "page": "dot-constructDimMapping",
      "title": "Construct dimension mapping (either aggregation or reporting) with explicit set elements for each dimension",
      "topics": [
        ".constructDimMapping"
      ]
    },
    {
      "page": "dot-embrace",
      "title": "Escape tag in curly brackets",
      "topics": [
        ".embrace"
      ]
    },
    {
      "page": "dot-excludeRows",
      "title": "Exclude data matching giving filter criteria from a data set",
      "topics": [
        ".excludeRows"
      ]
    },
    {
      "page": "dot-expandDims",
      "title": "Extend dimensions of a data frame by adding NA entries, add variable name",
      "topics": [
        ".expandDims"
      ]
    },
    {
      "page": "dot-findInconsistenSetElements",
      "title": "Find inconsistencies in set elements between reporting template and gdx",
      "topics": [
        ".findInconsistenSetElements"
      ]
    },
    {
      "page": "dot-findTags",
      "title": "Find all tags in name escaped in curly brackets",
      "topics": [
        ".findTags"
      ]
    },
    {
      "page": "dot-getDims",
      "title": "Get dimension names from stock and flow objects",
      "topics": [
        ".getDims"
      ]
    },
    {
      "page": "dot-missingElements",
      "title": "List any missing elements in any given dimension",
      "topics": [
        ".missingElements"
      ]
    },
    {
      "page": "dot-readGdxIter",
      "title": "Read a symbol from several gdx files and combine in one data frame",
      "topics": [
        ".readGdxIter"
      ]
    },
    {
      "page": "dot-replaceVarName",
      "title": "Replace column names 'bs' and 'hs' by 'bsr' and 'hsr'",
      "topics": [
        ".replaceVarName"
      ]
    },
    {
      "page": "dot-select",
      "title": "select values from MAgPIE-obect",
      "topics": [
        ".select"
      ]
    },
    {
      "page": "dot-setNames",
      "title": "Wrapper around setNames",
      "topics": [
        ".setNames"
      ]
    },
    {
      "page": "dot-split",
      "title": "Split dimension names",
      "topics": [
        ".split"
      ]
    },
    {
      "page": "checkMatching",
      "title": "Check the matching results for inconsistencies",
      "topics": [
        "checkMatching"
      ]
    },
    {
      "page": "convGDX2MIF",
      "title": "Read in GDX from BRICK and write *.mif reporting",
      "topics": [
        "convGDX2MIF"
      ]
    },
    {
      "page": "extendPeriods",
      "title": "Crop MagPIE object to given periods and fill missing periods",
      "topics": [
        "extendPeriods"
      ]
    },
    {
      "page": "plotBRICKCalib",
      "title": "Render the BRICK calibration plotting routine",
      "topics": [
        "plotBRICKCalib"
      ]
    },
    {
      "page": "plotMatching",
      "title": "Matching reporting",
      "topics": [
        "plotMatching",
        "plotMatchingComparison"
      ]
    },
    {
      "page": "readBrickSets",
      "title": "Read brickSets mapping",
      "topics": [
        "readBrickSets"
      ]
    },
    {
      "page": "readGdxSymbol",
      "title": "Read symbol from gams container",
      "topics": [
        "readGdxSymbol"
      ]
    },
    {
      "page": "reportAgg",
      "title": "Report aggregated quantities",
      "topics": [
        "reportAgg"
      ]
    },
    {
      "page": "reportBuildingStock",
      "title": "Report building Stock",
      "topics": [
        "reportBuildingStock"
      ]
    },
    {
      "page": "reportCalibration",
      "title": "Read in model results from calibration for each iteration, calculate deviation",
      "topics": [
        "reportCalibration"
      ]
    },
    {
      "page": "reportConstruction",
      "title": "Report construction",
      "topics": [
        "reportConstruction"
      ]
    },
    {
      "page": "reportDemolition",
      "title": "Report demolition",
      "topics": [
        "reportDemolition"
      ]
    },
    {
      "page": "reportEmissions",
      "title": "Report emissions",
      "topics": [
        "reportEmissions"
      ]
    },
    {
      "page": "reportEnergy",
      "title": "Report energy demand",
      "topics": [
        "reportEnergy"
      ]
    },
    {
      "page": "reportRenovation",
      "title": "Report renovation of heating systems",
      "topics": [
        "reportRenovation"
      ]
    },
    {
      "page": "showMatchingComparison",
      "title": "Plot comparison between matching references and model values",
      "topics": [
        "showMatchingComparison"
      ]
    },
    {
      "page": "showMatchingStandingStock",
      "title": "Plot share of initial heating systems removed",
      "topics": [
        "showMatchingStandingStock"
      ]
    },
    {
      "page": "showSankey",
      "title": "Plot Sankey diagram",
      "topics": [
        "showSankey"
      ]
    }
  ],
  "_readme": "https://github.com/pik-piam/reportbrick/raw/HEAD/README.md",
  "_rundeps": [
    "abind",
    "askpass",
    "backports",
    "base64enc",
    "bit",
    "bit64",
    "boot",
    "broom",
    "bslib",
    "cachem",
    "callr",
    "car",
    "carData",
    "cellranger",
    "cli",
    "clipr",
    "collections",
    "colorspace",
    "commonmark",
    "corrplot",
    "countrycode",
    "cowplot",
    "cpp11",
    "crayon",
    "credentials",
    "crosstalk",
    "curl",
    "data.table",
    "Deriv",
    "desc",
    "digest",
    "doBy",
    "dplyr",
    "evaluate",
    "farver",
    "fastmap",
    "filelock",
    "fontawesome",
    "forcats",
    "forecast",
    "Formula",
    "fracdiff",
    "fs",
    "gamstransfer",
    "generics",
    "gert",
    "ggplot2",
    "ggpubr",
    "ggrepel",
    "ggsankey",
    "ggsci",
    "ggsignif",
    "gitcreds",
    "glue",
    "gms",
    "gridExtra",
    "gtable",
    "highr",
    "hms",
    "htmltools",
    "htmlwidgets",
    "httpuv",
    "httr",
    "httr2",
    "igraph",
    "ini",
    "isoband",
    "jquerylib",
    "jsonlite",
    "kableExtra",
    "KernSmooth",
    "knitr",
    "labeling",
    "later",
    "lattice",
    "lazyeval",
    "lifecycle",
    "lme4",
    "lmtest",
    "lubridate",
    "lusweave",
    "madrat",
    "magclass",
    "magrittr",
    "MASS",
    "Matrix",
    "MatrixModels",
    "memoise",
    "mgcv",
    "mime",
    "minqa",
    "mip",
    "modelr",
    "nlme",
    "nloptr",
    "nnet",
    "numDeriv",
    "openssl",
    "otel",
    "pak",
    "pbkrtest",
    "piamPlotComparison",
    "piamutils",
    "pillar",
    "pkgbuild",
    "pkgconfig",
    "pkgload",
    "plotly",
    "plyr",
    "polynom",
    "prettyunits",
    "processx",
    "progress",
    "promises",
    "ps",
    "purrr",
    "qualV",
    "quantreg",
    "quitte",
    "R.methodsS3",
    "R.oo",
    "R.utils",
    "R6",
    "rappdirs",
    "rbibutils",
    "RColorBrewer",
    "Rcpp",
    "RcppArmadillo",
    "RcppEigen",
    "Rdpack",
    "readr",
    "readxl",
    "reformulas",
    "rematch",
    "renv",
    "reshape2",
    "rlang",
    "rmarkdown",
    "rprojroot",
    "rstatix",
    "rstudioapi",
    "S7",
    "sass",
    "scales",
    "shiny",
    "sourcetools",
    "SparseM",
    "stringi",
    "stringr",
    "survival",
    "svglite",
    "sys",
    "systemfonts",
    "textshaping",
    "tibble",
    "tidyr",
    "tidyselect",
    "timechange",
    "timeDate",
    "tinytex",
    "trafficlight",
    "tzdb",
    "urca",
    "usethis",
    "utf8",
    "vctrs",
    "viridisLite",
    "vroom",
    "whisker",
    "whoami",
    "withr",
    "writexl",
    "xfun",
    "xml2",
    "xtable",
    "yaml",
    "ymlthis",
    "zip",
    "zoo"
  ],
  "_score": 3.4313637641589874,
  "_indexed": true,
  "_nocasepkg": "reportbrick",
  "_universes": [
    "pik-piam",
    "robinhasse"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.17.1",
      "date": "2026-10-08T17:27:45.000Z",
      "distro": "resolute",
      "commit": "1aa48735def74f1d988dc1950ad0997b99216aa5",
      "fileid": "https://r2.ropensci.org/4ef6d72366e83bb5f5e1e028c2e4a1d00e6b8bc7d0770f5d77965587579a7ef3",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/pik-piam/actions/runs/37815665382"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.17.1",
      "date": "2026-10-08T17:27:37.000Z",
      "distro": "resolute",
      "commit": "1aa48735def74f1d988dc1950ad0997b99216aa5",
      "fileid": "https://r2.ropensci.org/691883938caf9b065ad611256eca15883871e1a342c699b572fa9b78b6d2934f",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/pik-piam/actions/runs/37815665382"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.17.1",
      "date": "2026-10-08T17:50:02.000Z",
      "commit": "1aa48735def74f1d988dc1950ad0997b99216aa5",
      "fileid": "https://r2.ropensci.org/109f29f1dbdeaa126474ee9fc2f119dca40f2fffb1d935565354940266b2eb20",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/pik-piam/actions/runs/37815665382"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.17.1",
      "date": "2026-10-08T17:49:37.000Z",
      "commit": "1aa48735def74f1d988dc1950ad0997b99216aa5",
      "fileid": "https://r2.ropensci.org/803f0d1ca2ce0d7c7875eeb4685cb2a2000a79dce7d694d20aec9b06dc0fc1aa",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/pik-piam/actions/runs/37815665382"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.17.1",
      "date": "2026-10-08T17:27:28.000Z",
      "commit": "1aa48735def74f1d988dc1950ad0997b99216aa5",
      "fileid": "https://r2.ropensci.org/3c8d100e3a77c767bca947216d77ca21fb034a25d03f717746d3356bcefb2a93",
      "status": "success",
      "buildurl": "https://github.com/r-universe/pik-piam/actions/runs/37815665382"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.17.1",
      "date": "2026-10-08T17:26:39.000Z",
      "commit": "1aa48735def74f1d988dc1950ad0997b99216aa5",
      "fileid": "https://r2.ropensci.org/3e15bd8c1cb3565294514fdec757cd9804e55849652376ecc2d96956c2559120",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/pik-piam/actions/runs/37815665382"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.17.1",
      "date": "2026-10-08T17:26:22.000Z",
      "commit": "1aa48735def74f1d988dc1950ad0997b99216aa5",
      "fileid": "https://r2.ropensci.org/0ca7671cd7f6f714845145cb2d4bba23487d6359c52690118080b0e0b005e306",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/pik-piam/actions/runs/37815665382"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.17.1",
      "date": "2026-10-08T17:26:51.000Z",
      "commit": "1aa48735def74f1d988dc1950ad0997b99216aa5",
      "fileid": "https://r2.ropensci.org/59055eb95198a1cca95b5a5498937a594363210dbab4f5466a4c576440069a41",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/pik-piam/actions/runs/37815665382"
    }
  ]
}