Package: madrat 3.18.2

Jan Philipp Dietrich

madrat: May All Data be Reproducible and Transparent (MADRaT) *

Provides a framework which should improve reproducibility and transparency in data processing. It provides functionality such as automatic meta data creation and management, rudimentary quality management, data caching, work-flow management and data aggregation. * The title is a wish not a promise. By no means we expect this package to deliver everything what is needed to achieve full reproducibility and transparency, but we believe that it supports efforts in this direction.

Authors:Jan Philipp Dietrich [aut, cre], Pascal Sauer [aut], Lavinia Baumstark [aut], Stephen Wirth [aut], Anastasis Giannousakis [aut], Renato Rodrigues [aut], Benjamin Leon Bodirsky [aut], Debbora Leip [aut], Ulrich Kreidenweis [aut], David Klein [aut]

madrat_3.18.2.tar.gz
madrat_3.18.2.zip(r-4.5)madrat_3.18.2.zip(r-4.4)madrat_3.18.2.zip(r-4.3)
madrat_3.18.2.tgz(r-4.5-any)madrat_3.18.2.tgz(r-4.4-any)madrat_3.18.2.tgz(r-4.3-any)
madrat_3.18.2.tar.gz(r-4.5-noble)madrat_3.18.2.tar.gz(r-4.4-noble)
madrat_3.18.2.tgz(r-4.4-emscripten)madrat_3.18.2.tgz(r-4.3-emscripten)
madrat.pdf |madrat.html
madrat/json (API)

# Install 'madrat' in R:
install.packages('madrat', repos = c('https://pik-piam.r-universe.dev', 'https://cloud.r-project.org'))

Bug tracker:https://github.com/pik-piam/madrat/issues

On CRAN:

Conda:

11.03 score 15 stars 38 packages 83 scripts 381 downloads 55 exports 28 dependencies

Last updated 1 days agofrom:dd1624e796. Checks:6 OK, 3 NOTE. Indexed: yes.

TargetResultLatest binary
Doc / VignettesOKMar 20 2025
R-4.5-winNOTEMar 20 2025
R-4.5-macNOTEMar 20 2025
R-4.5-linuxNOTEMar 20 2025
R-4.4-winOKMar 20 2025
R-4.4-macOKMar 20 2025
R-4.4-linuxOKMar 20 2025
R-4.3-winOKMar 20 2025
R-4.3-macOKMar 20 2025

Exports:addMappingcacheCleanupcacheCopycalcOutputcompareDatacompareMadratOutputsdownloadSourcefindBottlenecksgetCalculationsgetConfiggetDependenciesgetFromCommentgetISOlistgetLinkFunctiongetLocationgetMadratGraphgetMadratInfogetMadratMessagegetSourcesinstalledMadratUniverselocalConfigmadapplymadlapplymadratAttachmadratDetachmetadataGFZpucAggregateputMadratMessagereadSourceredirectSourceregionscoderesetMadratMessagesretrieveDatareturnCalcOutputsetConfigtoolAggregatetoolCodeLabelstoolConditionalReplacetoolConvertMappingtoolCountry2isocodetoolCountryFilltoolFillWithRegionAvgtoolFillYearstoolGetMappingtoolISOhistoricaltoolManualDownloadtoolNAreplacetoolOrderCellstoolSplitSubtypetoolSubtypeSelecttoolTimeAveragetoolTimeSplinetoolXlargestvcatvisualizeDependencies

Dependencies:abindcallrclicpp11data.tabledescdigestfsglueigraphlatticelifecyclemagclassmagrittrMatrixpkgbuildpkgconfigpkgloadprocessxpsR6renvrlangrprojrootstringivctrswithryaml

Data caching in madrat

Rendered frommadrat-caching.Rmdusingknitr::rmarkdownon Mar 20 2025.

Last update: 2023-07-07
Started: 2021-03-30

Data preparation with madrat

Rendered frommadrat.Rmdusingknitr::rmarkdownon Mar 20 2025.

Last update: 2022-12-09
Started: 2017-07-23

Portable unagreggated collections (PUCs) in MADRaT

Rendered frommadrat-puc.Rmdusingknitr::rmarkdownon Mar 20 2025.

Last update: 2024-05-06
Started: 2022-02-14

Readme and manuals

Help Manual

Help pageTopics
May All Data be Reproducible And Transparent (madrat) *madrat-package madrat
addMappingaddMapping
Tool: cacheArgumentsHashcacheArgumentsHash
cacheCleanupcacheCleanup
cacheCopycacheCopy
Tool: cacheGetcacheGet
Tool: cacheNamecacheName
cachePutcachePut
calcOutputcalcOutput
Calculate total taucalcTauTotal
cleanCommentcleanComment
compareDatacompareData
Compare a madrat function's output with and without your changescompareMadratOutputs
Convert TauconvertTau
downloadSourcedownloadSource
findBottlenecksfindBottlenecks
Tool: fingerprintfingerprint
fullExamplefullEXAMPLE
functionCallStringfunctionCallString
getCalculationsgetCalculations
getCodegetCode
getConfiggetConfig
getDependenciesgetDependencies
getFlagsgetFlags
getFromCommentgetFromComment
get official ISO listgetISOlist
getLinkFunctiongetLinkFunction
getLocationgetLocation
getMadratGraphgetMadratGraph
getMadratInfogetMadratInfo
getMadratMessagegetMadratMessage
getMainfoldergetMainfolder
getNonDefaultArgumentsgetNonDefaultArguments
getSourceFoldergetSourceFolder
getSourcesgetSources
initializeConfiginitializeConfig
installedMadratUniverseinstalledMadratUniverse
isWrapperActiveisWrapperActive setWrapperActive setWrapperInactive
madapplymadapply
madlapplymadlapply
madratAttach / madratDetachmadratAttach madratDetach
madTempDirmadTempDir
metadataGFZmetadataGFZ
prepCommentprepComment
prepExtendedCommentprepExtendedComment
prepFunctionNameprepFunctionName
pucAggregatepucAggregate
putMadratMessageputMadratMessage
readSourcereadSource
Read TaureadTau
redirectredirect
redirectSourceredirectSource
redirectTauredirectTau
Tool: regionscoderegionscode
resetMadratMessagesresetMadratMessages
retrieveDataretrieveData
Construct a list with the information required for calc-functions to returnreturnCalcOutput
robustOrder, robustSortrobustOrder
setConfiglocalConfig setConfig
toolAggregatetoolAggregate
Tool: CodeLabelstoolCodeLabels
toolConditionalReplacetoolConditionalReplace
Tool: ConvertMappingtoolConvertMapping
toolCountry2isocodetoolCountry2isocode
Tool: CountryFilltoolCountryFill
Tool: End messagetoolendmessage
Tool: FillWithRegionAvgtoolFillWithRegionAvg
toolFillYearstoolFillYears
Tool: GetMappingtoolGetMapping
Tool: ISOhistoricaltoolISOhistorical
Tool: ManualDownloadtoolManualDownload
Tool: NA replacetoolNAreplace
toolOrderCellstoolOrderCells
Tool: SplitSubtypetoolSplitSubtype
Tool: Start messagetoolstartmessage
Tool: SubtypeSelecttoolSubtypeSelect
toolTimeAveragetoolTimeAverage
toolTimeSplinetoolTimeSpline
toolXlargesttoolXlargest
Tool: Verbosity Catvcat
visualizeDependenciesvisualizeDependencies
Tool: withMadratLoggingwithMadratLogging