{
  "_id": "6a202f41cd65a98ecbd0e84c",
  "Type": "Package",
  "Package": "brick",
  "Title": "Building sector model with heterogeneous renovation and\nconstruction of the stock",
  "Version": "0.14.1",
  "Date": "2026-04-20",
  "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 building stock model represents residential and\ncommercial buildings at customisable regional and temporal\nresolution. The building stock is quantified in floor area and\ndistinguished by building type (SFH/MFH) and location\n(rural/urban). In each building category, construction cohorts\nare tracked explicitly. This allows to characterise buildings\nspecifically for each subset of buildings. The evolution of the\nbuilding stock follows from the flows of constructed, renovated\nand demolished buildings and is optimised under cost\nminimisation with a benefit for heterogeneity in the choice of\nconstruction and renovation alternatives. This benefit captures\nheterogeneity in the preferences of the agents and the building\nstructure.",
  "License": "LGPL-3",
  "URL": "https://github.com/pik-piam/brick",
  "Encoding": "UTF-8",
  "RoxygenNote": "7.3.3",
  "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-04-29 07:21:24 UTC",
  "RemoteUrl": "https://github.com/pik-piam/brick",
  "RemoteRef": "HEAD",
  "RemoteSha": "7321eea3859dbaa1b36263969c5ec0addac13bb9",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-06-03 13:36:51 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>",
  "MD5sum": "e512a931d049962e2005529a937e6a9a",
  "_user": "pik-piam",
  "_type": "src",
  "_file": "brick_0.14.1.tar.gz",
  "_fileid": "84683978256f75d5dc336f979e00f60abdd8be7e2221bf8567f83e9ee32f1844",
  "_filesize": 375825,
  "_sha256": "84683978256f75d5dc336f979e00f60abdd8be7e2221bf8567f83e9ee32f1844",
  "_created": "2026-06-03T13:36:51.000Z",
  "_published": "2026-06-03T13:42:25.594Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 79307276956,
      "time": 270,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7386263532"
    },
    {
      "job": 79307276763,
      "time": 249,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7386254076"
    },
    {
      "job": 79307276930,
      "time": 119,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7386237472"
    },
    {
      "job": 79307276797,
      "time": 184,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7386257488"
    },
    {
      "job": 79306391600,
      "time": 251,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7386147574"
    },
    {
      "job": 79307276942,
      "time": 167,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7386219986"
    },
    {
      "job": 79307276976,
      "time": 178,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7386224883"
    },
    {
      "job": 79307277008,
      "time": 164,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7386218822"
    },
    {
      "job": 79307276885,
      "time": 177,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7386224264"
    }
  ],
  "_buildurl": "https://github.com/r-universe/pik-piam/actions/runs/26888180878",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/pik-piam/brick",
  "_commit": {
    "id": "7321eea3859dbaa1b36263969c5ec0addac13bb9",
    "author": "ricardarosemann <120396541+ricardarosemann@users.noreply.github.com>",
    "committer": "GitHub <noreply@github.com>",
    "message": "Merge pull request #127 from ricardarosemann/bugfix-calibration\n\nBugfix calibration and carbon price from config",
    "time": 1777447284
  },
  "_maintainer": {
    "name": "Robin Hasse",
    "email": "robin.hasse@pik-potsdam.de",
    "login": "robinhasse",
    "description": "",
    "uuid": 76682203,
    "orcid": "0000-0003-1818-3186"
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "madrat",
      "role": "Depends"
    },
    {
      "package": "magclass",
      "role": "Depends"
    },
    {
      "package": "digest",
      "role": "Imports"
    },
    {
      "package": "dplyr",
      "role": "Imports"
    },
    {
      "package": "ggplot2",
      "role": "Imports"
    },
    {
      "package": "gamstransfer",
      "version": ">= 3.0.1",
      "role": "Imports"
    },
    {
      "package": "gms",
      "version": ">= 0.26.0",
      "role": "Imports"
    },
    {
      "package": "grDevices",
      "role": "Imports"
    },
    {
      "package": "mip",
      "role": "Imports"
    },
    {
      "package": "piamutils",
      "version": ">= 0.0.10",
      "role": "Imports"
    },
    {
      "package": "pkgload",
      "role": "Imports"
    },
    {
      "package": "purrr",
      "role": "Imports"
    },
    {
      "package": "quitte",
      "role": "Imports"
    },
    {
      "package": "reportbrick",
      "version": ">= 0.12.2",
      "role": "Imports"
    },
    {
      "package": "scales",
      "role": "Imports"
    },
    {
      "package": "stringr",
      "role": "Imports"
    },
    {
      "package": "tidyr",
      "role": "Imports"
    },
    {
      "package": "withr",
      "role": "Imports"
    },
    {
      "package": "yaml",
      "role": "Imports"
    },
    {
      "package": "covr",
      "role": "Suggests"
    },
    {
      "package": "devtools",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "role": "Suggests"
    }
  ],
  "_owner": "pik-piam",
  "_selfowned": true,
  "_usedby": 1,
  "_updates": [
    {
      "week": "2025-23",
      "n": 1
    },
    {
      "week": "2025-24",
      "n": 2
    },
    {
      "week": "2025-26",
      "n": 1
    },
    {
      "week": "2025-28",
      "n": 2
    },
    {
      "week": "2025-30",
      "n": 1
    },
    {
      "week": "2025-31",
      "n": 2
    },
    {
      "week": "2025-36",
      "n": 1
    },
    {
      "week": "2025-37",
      "n": 1
    },
    {
      "week": "2025-38",
      "n": 1
    },
    {
      "week": "2025-39",
      "n": 2
    },
    {
      "week": "2025-40",
      "n": 2
    },
    {
      "week": "2025-41",
      "n": 2
    },
    {
      "week": "2025-43",
      "n": 1
    },
    {
      "week": "2025-44",
      "n": 1
    },
    {
      "week": "2025-46",
      "n": 5
    },
    {
      "week": "2025-48",
      "n": 3
    },
    {
      "week": "2025-49",
      "n": 1
    },
    {
      "week": "2025-50",
      "n": 4
    },
    {
      "week": "2025-51",
      "n": 2
    },
    {
      "week": "2026-08",
      "n": 1
    },
    {
      "week": "2026-10",
      "n": 1
    },
    {
      "week": "2026-12",
      "n": 1
    },
    {
      "week": "2026-16",
      "n": 1
    },
    {
      "week": "2026-18",
      "n": 1
    }
  ],
  "_tags": [],
  "_stars": 0,
  "_contributors": [
    {
      "user": "ricardarosemann",
      "count": 158,
      "uuid": 120396541
    },
    {
      "user": "robinhasse",
      "count": 156,
      "uuid": 76682203
    },
    {
      "user": "pfuehrlich-pik",
      "count": 2,
      "uuid": 82826417
    }
  ],
  "_userbio": {
    "uuid": 29039634,
    "type": "organization",
    "name": "Potsdam Integrated Assessment Modelling (PIAM)",
    "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/brick"
  },
  "_devurl": "https://github.com/pik-piam/brick",
  "_searchresults": 1,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/brick.html",
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_cranurl": false,
  "_exports": [
    "brick.file",
    "checkStockBal",
    "createCalibrationTarget",
    "createMatchingData",
    "getBrickMapping",
    "initModel",
    "plotRefDeviation",
    "plotSummary",
    "readInput",
    "reportMif",
    "setSlurmConfig",
    "startModel"
  ],
  "_help": [
    {
      "page": "brick-package",
      "title": "brick: Building sector model with heterogeneous renovation and construction of the stock",
      "topics": [
        "brick-package",
        "brick"
      ]
    },
    {
      "page": "dot-addSpecCostToInput",
      "title": "Write the specific costs to the input.gdx",
      "topics": [
        ".addSpecCostToInput"
      ]
    },
    {
      "page": "dot-addTargetsToInput",
      "title": "Add the calibration targets to the input gdx",
      "topics": [
        ".addTargetsToInput"
      ]
    },
    {
      "page": "dot-addTimeStamp",
      "title": "Add time stamp",
      "topics": [
        ".addTimeStamp"
      ]
    },
    {
      "page": "dot-adjustStepSizeAfterIteration",
      "title": "Handle the case that the step size adaptation condition is not satisfied after the predefined number of iterations.",
      "topics": [
        ".adjustStepSizeAfterIteration"
      ]
    },
    {
      "page": "dot-aggregateDim",
      "title": "Aggregate data across given dimensions by a given function",
      "topics": [
        ".aggregateDim"
      ]
    },
    {
      "page": "dot-argsHash",
      "title": "Get hash for further arguments",
      "topics": [
        ".argsHash"
      ]
    },
    {
      "page": "dot-asNumeric",
      "title": "Convert to numeric vector",
      "topics": [
        ".asNumeric"
      ]
    },
    {
      "page": "dot-checkStepCondition",
      "title": "Check if the Armijo condition holds or if a local minimum of the outer objective has been identified. Return only data combinations for which it does not hold.",
      "topics": [
        ".checkStepCondition"
      ]
    },
    {
      "page": "dot-checkStoppingCriterion",
      "title": "Check for the stopping criterion of the iteration",
      "topics": [
        ".checkStoppingCriterion"
      ]
    },
    {
      "page": "dot-combineOuterObjective",
      "title": "Read in brick results and compute the total outer objective function by combining resuls from construction and renovation.",
      "topics": [
        ".combineOuterObjective"
      ]
    },
    {
      "page": "dot-combineStepSizeParams",
      "title": "Combine the step size paramters delta and phi-derivative from construction and renovation flows",
      "topics": [
        ".combineStepSizeParams"
      ]
    },
    {
      "page": "dot-computeDescentDirection",
      "title": "Compute the descent direction from Brick results",
      "topics": [
        ".computeDescentDirection"
      ]
    },
    {
      "page": "dot-computeDeviation",
      "title": "Compute the deviation between historic data and Brick results as the log ratio. Then compute the adjustment term for the calibration 'd'",
      "topics": [
        ".computeDeviation"
      ]
    },
    {
      "page": "dot-computeOuterObjective",
      "title": "Evaluate the outer objective function.",
      "topics": [
        ".computeOuterObjective"
      ]
    },
    {
      "page": "dot-computeStepSizeParams",
      "title": "Compute the step size adaptation paramters delta and phi-derivative",
      "topics": [
        ".computeStepSizeParams"
      ]
    },
    {
      "page": "dot-computeSumSqTarget",
      "title": "Compute the sum of the squares for a calibration target",
      "topics": [
        ".computeSumSqTarget"
      ]
    },
    {
      "page": "dot-createListWithEmptyDf",
      "title": "Create a list of empty data frames with given names",
      "topics": [
        ".createListWithEmptyDf"
      ]
    },
    {
      "page": "dot-cropParamsToThist",
      "title": "crop gdx parameters to historic periods",
      "topics": [
        ".cropParamsToThist"
      ]
    },
    {
      "page": "dot-determineSpecCost",
      "title": "Assemble specific costs from initial specific costs and the optimization variable",
      "topics": [
        ".determineSpecCost"
      ]
    },
    {
      "page": "dot-explicitZero",
      "title": "Make zeros explicit",
      "topics": [
        ".explicitZero"
      ]
    },
    {
      "page": "dot-filter",
      "title": "Filter data frame rows with reference data frames",
      "topics": [
        ".filter"
      ]
    },
    {
      "page": "dot-filterLevel",
      "title": "filter rows with specified entry in column",
      "topics": [
        ".filterLevel"
      ]
    },
    {
      "page": "dot-findCfg",
      "title": "Find config file path",
      "topics": [
        ".findCfg"
      ]
    },
    {
      "page": "dot-findMinimumStepSize",
      "title": "Determine the so far minimum step size. If the outerObjective is increasing again after a decrease, set the step size to the value yielding the current minimum.",
      "topics": [
        ".findMinimumStepSize"
      ]
    },
    {
      "page": "dot-findOriginGdxFile",
      "title": "find origin gdx file",
      "topics": [
        ".findOriginGdxFile"
      ]
    },
    {
      "page": "dot-findRegionMapping",
      "title": "Find region mapping",
      "topics": [
        ".findRegionMapping"
      ]
    },
    {
      "page": "dot-freezeParameters",
      "title": "Freeze Parameters",
      "topics": [
        ".freezeParameters"
      ]
    },
    {
      "page": "dot-getMapping",
      "title": "Get BRICK mapping",
      "topics": [
        ".getMapping"
      ]
    },
    {
      "page": "dot-initOptimVar",
      "title": "Initialize the data frame for the optimization variables",
      "topics": [
        ".initOptimVar"
      ]
    },
    {
      "page": "dot-initOuterObjective",
      "title": "Initialize the data frame for the objective function value",
      "topics": [
        ".initOuterObjective"
      ]
    },
    {
      "page": "dot-initStepSize",
      "title": "Compute the initial step size of the step size iteration algorithm",
      "topics": [
        ".initStepSize"
      ]
    },
    {
      "page": "dot-insertBetween",
      "title": "Insert element between each element of a vector",
      "topics": [
        ".insertBetween"
      ]
    },
    {
      "page": "dot-isTRUE",
      "title": "Test if vector elements are TRUE",
      "topics": [
        ".isTRUE"
      ]
    },
    {
      "page": "dot-logLikelihood",
      "title": "Calculate log-Likelihood of historical values",
      "topics": [
        ".logLikelihood"
      ]
    },
    {
      "page": "dot-makeIdentVin",
      "title": "Make vintage characteristic identical",
      "topics": [
        ".makeIdentVin"
      ]
    },
    {
      "page": "dot-namedLapply",
      "title": "Lapply with output named by given list",
      "topics": [
        ".namedLapply"
      ]
    },
    {
      "page": "dot-onLoad",
      "title": "Check if gamstransfer is available",
      "topics": [
        ".onLoad"
      ]
    },
    {
      "page": "dot-overwriteList",
      "title": "Overwrite list with another list",
      "topics": [
        ".overwriteList"
      ]
    },
    {
      "page": "dot-pick",
      "title": "Pick lines from data.frame by identifiers",
      "topics": [
        ".pick"
      ]
    },
    {
      "page": "dot-printConvergenceMessage",
      "title": "Print message that the calibration converged.",
      "topics": [
        ".printConvergenceMessage"
      ]
    },
    {
      "page": "dot-readCalibTarget",
      "title": "Read calibration targets from input folder",
      "topics": [
        ".readCalibTarget"
      ]
    },
    {
      "page": "dot-readCfg",
      "title": "Read config file",
      "topics": [
        ".readCfg"
      ]
    },
    {
      "page": "dot-readOuterObjectiveOptim",
      "title": "Read the outer objective from a gams calibration run.",
      "topics": [
        ".readOuterObjectiveOptim"
      ]
    },
    {
      "page": "dot-refMapName",
      "title": "Create reference mapping name",
      "topics": [
        ".refMapName"
      ]
    },
    {
      "page": "dot-rejectErrorRun",
      "title": "Reject step sizes with unsuccesful Gams run",
      "topics": [
        ".rejectErrorRun"
      ]
    },
    {
      "page": "dot-sumSquare",
      "title": "Calculate sum of squared differences between results and historic values",
      "topics": [
        ".sumSquare"
      ]
    },
    {
      "page": "dot-unique",
      "title": "Extract elements that are unique to gams",
      "topics": [
        ".unique"
      ]
    },
    {
      "page": "dot-updateStepSize",
      "title": "Update the step size for the selected combinations",
      "topics": [
        ".updateStepSize"
      ]
    },
    {
      "page": "dot-updateX",
      "title": "Update the optimization variable 'x'",
      "topics": [
        ".updateX"
      ]
    },
    {
      "page": "dot-updateXSelect",
      "title": "Update the optimization variable 'x' for selected combinations only",
      "topics": [
        ".updateXSelect"
      ]
    },
    {
      "page": "dot-writeCostIntang",
      "title": "Write the intangible costs to a .csv file",
      "topics": [
        ".writeCostIntang"
      ]
    },
    {
      "page": "dot-writeStock",
      "title": "Write the stock of the calibration result to a csv file",
      "topics": [
        ".writeStock"
      ]
    },
    {
      "page": "addAssump",
      "title": "Add assumed intangible costs",
      "topics": [
        "addAssump"
      ]
    },
    {
      "page": "aggregateMatching",
      "title": "Aggregate matching run results for calibration",
      "topics": [
        "aggregateMatching"
      ]
    },
    {
      "page": "brick.file",
      "title": "Find the full file names of files in BRICK",
      "topics": [
        "brick.file"
      ]
    },
    {
      "page": "checkGamsSuccess",
      "title": "Check whether Gams finished successfully",
      "topics": [
        "checkGamsSuccess"
      ]
    },
    {
      "page": "checkStockBal",
      "title": "Check if stock balance is fulfilled",
      "topics": [
        "checkStockBal"
      ]
    },
    {
      "page": "computeShareRen",
      "title": "Compute the share of heating systems to be renovated",
      "topics": [
        "computeShareRen"
      ]
    },
    {
      "page": "copyGamsFiles",
      "title": "Copy gams scripts to output folder",
      "topics": [
        "copyGamsFiles"
      ]
    },
    {
      "page": "copyHistoryGdx",
      "title": "Copy history gdx to output folder",
      "topics": [
        "copyHistoryGdx"
      ]
    },
    {
      "page": "copyInitialGdx",
      "title": "Copy initial gdx to output folder",
      "topics": [
        "copyInitialGdx"
      ]
    },
    {
      "page": "createCalibrationTarget",
      "title": "Create calibration targets",
      "topics": [
        "createCalibrationTarget"
      ]
    },
    {
      "page": "createInputData",
      "title": "Create input data",
      "topics": [
        "createInputData"
      ]
    },
    {
      "page": "createMatchingData",
      "title": "Create data for reference matching",
      "topics": [
        "createMatchingData"
      ]
    },
    {
      "page": "createParameters",
      "title": "Create parameters",
      "topics": [
        "createParameters"
      ]
    },
    {
      "page": "createRunFolder",
      "title": "Create new run folder",
      "topics": [
        "createRunFolder"
      ]
    },
    {
      "page": "createSets",
      "title": "Create sets",
      "topics": [
        "createSets"
      ]
    },
    {
      "page": "expandSets",
      "title": "Expand set values to data frame",
      "topics": [
        "expandSets"
      ]
    },
    {
      "page": "findLastRun",
      "title": "Determine the latest path of a run",
      "topics": [
        "findLastRun"
      ]
    },
    {
      "page": "getBrickMapping",
      "title": "Retrieve mapping file from BRICK",
      "topics": [
        "getBrickMapping"
      ]
    },
    {
      "page": "getDimMap",
      "title": "Get Brick dimension mapping",
      "topics": [
        "getDimMap"
      ]
    },
    {
      "page": "initModel",
      "title": "Initialize the model:",
      "topics": [
        "initModel"
      ]
    },
    {
      "page": "insertGamsCode",
      "title": "Insert code into gams scripts",
      "topics": [
        "insertGamsCode"
      ]
    },
    {
      "page": "insertMatchingCode",
      "title": "Insert reference-dependent code for matching into gams scripts",
      "topics": [
        "insertMatchingCode"
      ]
    },
    {
      "page": "isSlurmAvailable",
      "title": "Is Slurm Avaiable",
      "topics": [
        "isSlurmAvailable"
      ]
    },
    {
      "page": "listToDf",
      "title": "Convert named list to data.frame",
      "topics": [
        "listToDf"
      ]
    },
    {
      "page": "loadCalibrationTarget",
      "title": "Load calibration targets from matching results",
      "topics": [
        "loadCalibrationTarget"
      ]
    },
    {
      "page": "loadMadratData",
      "title": "Load Input data from mredgebuildings",
      "topics": [
        "loadMadratData"
      ]
    },
    {
      "page": "makeHandle",
      "title": "Named list to handle string",
      "topics": [
        "makeHandle"
      ]
    },
    {
      "page": "periodFromConfig",
      "title": "get Period from config",
      "topics": [
        "periodFromConfig"
      ]
    },
    {
      "page": "plotRefDeviation",
      "title": "Plot heat map of reference deviation",
      "topics": [
        "plotRefDeviation"
      ]
    },
    {
      "page": "plotSummary",
      "title": "Plot Summary of a run",
      "topics": [
        "plotSummary"
      ]
    },
    {
      "page": "readConfig",
      "title": "Read config file",
      "topics": [
        "readConfig"
      ]
    },
    {
      "page": "readInput",
      "title": "Read madrat input files from input folder",
      "topics": [
        "readInput"
      ]
    },
    {
      "page": "readSymbol",
      "title": "Read symbol from gams container",
      "topics": [
        "readSymbol"
      ]
    },
    {
      "page": "reportMif",
      "title": "Create mif file for model run",
      "topics": [
        "reportMif"
      ]
    },
    {
      "page": "reweightMatchingReferences",
      "title": "Update matching reference selection and weights",
      "topics": [
        "reweightMatchingReferences"
      ]
    },
    {
      "page": "runCalibration",
      "title": "Run the brick calibration",
      "topics": [
        "runCalibration"
      ]
    },
    {
      "page": "runCalibrationLogit",
      "title": "Call the logit brick calibration",
      "topics": [
        "runCalibrationLogit"
      ]
    },
    {
      "page": "runCalibrationOptim",
      "title": "Call the optimization brick calibration",
      "topics": [
        "runCalibrationOptim"
      ]
    },
    {
      "page": "runGams",
      "title": "Run gams optimisation",
      "topics": [
        "runGams"
      ]
    },
    {
      "page": "setSlurmConfig",
      "title": "Set the SLURM configuration",
      "topics": [
        "setSlurmConfig"
      ]
    },
    {
      "page": "startModel",
      "title": "Start the model",
      "topics": [
        "startModel"
      ]
    },
    {
      "page": "toModelResolution",
      "title": "interpolate and filter to get model resolution",
      "topics": [
        "toModelResolution"
      ]
    }
  ],
  "_pkglogo": "https://github.com/pik-piam/brick/raw/HEAD/man/figures/logo.png",
  "_readme": "https://github.com/pik-piam/brick/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",
    "microbenchmark",
    "mime",
    "minqa",
    "mip",
    "modelr",
    "nlme",
    "nloptr",
    "nnet",
    "numDeriv",
    "openssl",
    "otel",
    "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",
    "reportbrick",
    "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.857332496431268,
  "_indexed": true,
  "_nocasepkg": "brick",
  "_universes": [
    "pik-piam",
    "robinhasse"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.14.1",
      "date": "2026-06-03T13:40:35.000Z",
      "distro": "noble",
      "commit": "7321eea3859dbaa1b36263969c5ec0addac13bb9",
      "fileid": "7557611acf0a56ea81a3eebd692abee87980ed13851a125c5c25d564ab9a9172",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/pik-piam/actions/runs/26888180878"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.14.1",
      "date": "2026-06-03T13:40:09.000Z",
      "distro": "noble",
      "commit": "7321eea3859dbaa1b36263969c5ec0addac13bb9",
      "fileid": "7cd7fec20fcc821298f13aee2c0099e739242da419ac4b4078a5cfad5ebb3f0f",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/pik-piam/actions/runs/26888180878"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.14.1",
      "date": "2026-06-03T13:40:01.000Z",
      "commit": "7321eea3859dbaa1b36263969c5ec0addac13bb9",
      "fileid": "972a3481f2d4f08ce948a7bc4becce689f814655917cc14c68dbc3516262c77e",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/pik-piam/actions/runs/26888180878"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "0.14.1",
      "date": "2026-06-03T13:40:16.000Z",
      "commit": "7321eea3859dbaa1b36263969c5ec0addac13bb9",
      "fileid": "ffe72d514bf5de12d23217c02ef45da97e73809ec26f9326532a90a7a3719b7c",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/pik-piam/actions/runs/26888180878"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.14.1",
      "date": "2026-06-03T13:40:07.000Z",
      "commit": "7321eea3859dbaa1b36263969c5ec0addac13bb9",
      "fileid": "9164e3dc091615ad4b951a20e29fe0159fcb82e04805abbcbcb3318f21f9f7f3",
      "status": "success",
      "buildurl": "https://github.com/r-universe/pik-piam/actions/runs/26888180878"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.14.1",
      "date": "2026-06-03T13:38:35.000Z",
      "commit": "7321eea3859dbaa1b36263969c5ec0addac13bb9",
      "fileid": "c4c2e6d3d75278db7ecab9efc48a3ac1e460384878fd10cea2c50e7d47f7decd",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/pik-piam/actions/runs/26888180878"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.14.1",
      "date": "2026-06-03T13:38:28.000Z",
      "commit": "7321eea3859dbaa1b36263969c5ec0addac13bb9",
      "fileid": "cf79890e1d372b935d4cfa902b22e7eb47e1cee3b57a3abf72819f2406cb06fd",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/pik-piam/actions/runs/26888180878"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "0.14.1",
      "date": "2026-06-03T13:38:33.000Z",
      "commit": "7321eea3859dbaa1b36263969c5ec0addac13bb9",
      "fileid": "a7cb9eb10d6e3ac74d17f7345588aa963ead2921ee3611cdbb14b1d53b47fd05",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/pik-piam/actions/runs/26888180878"
    }
  ]
}