{
  "_id": "6a3425dd3efcd9bda43bd534",
  "Package": "civic.icarm",
  "Title": "Interpretable Civic-Accountable and Responsible Machine Learning",
  "Version": "0.2.0",
  "Authors@R": "c(person(\"Olushina Olawale\", \"Awe\", email = \"olawaleawe@gmail.com\", role = c(\"aut\", \"cre\")), person(\"Ludwigsburg University of Education\", role = \"fnd\"))",
  "Description": "A general-purpose framework for Interpretable\nCivic-Accountable and Responsible Machine Learning (ICARM).\nWorks with any clean tabular data and automatically detects\nwhether a task is binary classification, multi-class\nclassification, or regression from the target variable type.\nProvides a single unified entry point civic_fit() alongside\ntidy interfaces for global and local model explanations,\ngroup-level fairness auditing, probability calibration,\nmulti-model comparison, threshold analysis, and reproducible\naudit trails. Designed to support the DataCitizen-Pro research\nagenda at Ludwigsburg University of Education: developing data\nliteracy, statistical reasoning, and democratic judgment\nformation in civic and political teacher education. References:\nBiecek (2018) <doi:10.18637/jss.v085.i04>, Kuhn (2008)\n<doi:10.18637/jss.v028.i05>, Awe (2025)\n<https://github.com/Olawaleawe/civic.icarm>.",
  "License": "MIT + file LICENSE",
  "Encoding": "UTF-8",
  "Language": "en-GB",
  "Config/testthat/edition": "3",
  "LazyData": "true",
  "RoxygenNote": "7.3.3",
  "Config/pak/sysreqs": "libicu-dev",
  "Repository": "https://olawaleawe.r-universe.dev",
  "Date/Publication": "2026-06-18 15:33:46 UTC",
  "RemoteUrl": "https://github.com/olawaleawe/civic.icarm",
  "RemoteRef": "HEAD",
  "RemoteSha": "7a5bbe4ae127dc282cc11e760098253e319d95c1",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-06-18 17:04:46 UTC",
    "User": "root"
  },
  "Author": "Olushina Olawale Awe [aut, cre],\nLudwigsburg University of Education [fnd]",
  "Maintainer": "Olushina Olawale Awe <olawaleawe@gmail.com>",
  "MD5sum": "e34d6ce922c20f93b430577c7bae0753",
  "_user": "olawaleawe",
  "_type": "src",
  "_file": "civic.icarm_0.2.0.tar.gz",
  "_fileid": "ecd8f2f4c5f530990c397ad23a56f8807a71205fd012ce3e4343293fa8dddda4",
  "_filesize": 181261,
  "_sha256": "ecd8f2f4c5f530990c397ad23a56f8807a71205fd012ce3e4343293fa8dddda4",
  "_created": "2026-06-18T17:04:46.000Z",
  "_published": "2026-06-18T17:07:41.025Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 82188612481,
      "time": 145,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7730440291"
    },
    {
      "job": 82188612508,
      "time": 144,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7730440013"
    },
    {
      "job": 82188612507,
      "time": 110,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7730440080"
    },
    {
      "job": 82188612542,
      "time": 79,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7730425334"
    },
    {
      "job": 82187993861,
      "time": 187,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7730382757"
    },
    {
      "job": 82188612510,
      "time": 114,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7730428157"
    },
    {
      "job": 82188612502,
      "time": 89,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7730420308"
    },
    {
      "job": 82188612486,
      "time": 81,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7730415733"
    },
    {
      "job": 82188612576,
      "time": 69,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7730411439"
    }
  ],
  "_buildurl": "https://github.com/r-universe/olawaleawe/actions/runs/27775918540",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/olawaleawe/civic.icarm",
  "_commit": {
    "id": "7a5bbe4ae127dc282cc11e760098253e319d95c1",
    "author": "Olawaleawe <olawaleawe@gmail.com>",
    "committer": "Olawaleawe <olawaleawe@gmail.com>",
    "message": "docs: civic.icarm now live on CRAN v0.2.0\n",
    "time": 1781796826
  },
  "_maintainer": {
    "name": "Olushina Olawale Awe",
    "email": "olawaleawe@gmail.com",
    "login": "olawaleawe",
    "description": "I am passionate about data science, research collaboration, statistical learning and business analytics. ",
    "uuid": 112972541
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.1.0",
      "role": "Depends"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "rpart",
      "role": "Imports"
    },
    {
      "package": "ggplot2",
      "role": "Imports"
    },
    {
      "package": "dplyr",
      "role": "Imports"
    },
    {
      "package": "tidyr",
      "role": "Imports"
    },
    {
      "package": "tibble",
      "role": "Imports"
    },
    {
      "package": "purrr",
      "role": "Imports"
    },
    {
      "package": "rlang",
      "role": "Imports"
    },
    {
      "package": "jsonlite",
      "role": "Imports"
    },
    {
      "package": "digest",
      "role": "Imports"
    },
    {
      "package": "DALEX",
      "role": "Suggests"
    },
    {
      "package": "glmnet",
      "role": "Suggests"
    },
    {
      "package": "mgcv",
      "role": "Suggests"
    },
    {
      "package": "pROC",
      "role": "Suggests"
    },
    {
      "package": "nnet",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "role": "Suggests"
    },
    {
      "package": "covr",
      "role": "Suggests"
    }
  ],
  "_owner": "olawaleawe",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-18",
      "n": 4
    },
    {
      "week": "2026-23",
      "n": 2
    },
    {
      "week": "2026-24",
      "n": 1
    },
    {
      "week": "2026-25",
      "n": 1
    }
  ],
  "_tags": [],
  "_stars": 0,
  "_contributors": [
    {
      "user": "olawaleawe",
      "count": 8,
      "uuid": 112972541
    }
  ],
  "_userbio": {
    "uuid": 112972541,
    "type": "user",
    "name": "Olushina Olawale Awe",
    "followers": 8,
    "description": "I am passionate about data science, research collaboration, statistical learning and business analytics. "
  },
  "_downloads": {
    "count": 0,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/civic.icarm"
  },
  "_devurl": "https://github.com/olawaleawe/civic.icarm",
  "_searchresults": 0,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/civic.icarm.html",
    "extra/contents.json",
    "extra/readme.html",
    "extra/readme.md",
    "LICENSE",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/olawaleawe/civic.icarm",
  "_realowner": "olawaleawe",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.2.0",
      "date": "2026-06-17"
    }
  ],
  "_exports": [
    "civic_audit",
    "civic_calibrate",
    "civic_compare",
    "civic_equalized_odds_curve",
    "civic_equity_summary",
    "civic_explain",
    "civic_explain_local",
    "civic_fairness",
    "civic_fit",
    "civic_metrics",
    "civic_plot_calibration",
    "civic_plot_comparison",
    "civic_plot_confusion",
    "civic_plot_fairness",
    "civic_plot_importance",
    "civic_plot_roc_groups",
    "civic_plot_thresholds",
    "civic_scorecard",
    "civic_split",
    "civic_thresholds"
  ],
  "_datasets": [
    {
      "name": "civic_education",
      "title": "civic_education dataset",
      "object": "civic_education",
      "class": [
        "tbl_df",
        "tbl",
        "data.frame"
      ],
      "fields": [
        "civic_knowledge_score",
        "data_literacy_score",
        "age",
        "education",
        "news_consumption",
        "stats_course",
        "teaching_subject",
        "gender",
        "migration_background"
      ],
      "rows": 800,
      "table": true,
      "tojson": true
    },
    {
      "name": "civic_german_credit",
      "title": "civic_german_credit dataset",
      "object": "civic_german_credit",
      "class": [
        "tbl_df",
        "tbl",
        "data.frame"
      ],
      "fields": [
        "credit_risk",
        "duration",
        "credit_amount",
        "age",
        "housing",
        "job",
        "gender_proxy",
        "purpose"
      ],
      "rows": 1000,
      "table": true,
      "tojson": true
    },
    {
      "name": "civic_voting",
      "title": "civic_voting dataset",
      "object": "civic_voting",
      "class": [
        "tbl_df",
        "tbl",
        "data.frame"
      ],
      "fields": [
        "voted",
        "age",
        "education",
        "income",
        "political_interest",
        "news_consumption",
        "civic_org_member",
        "region",
        "gender",
        "migration_background"
      ],
      "rows": 1000,
      "table": true,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "civic_audit",
      "title": "Generate a reproducible audit trail",
      "topics": [
        "civic_audit"
      ]
    },
    {
      "page": "civic_calibrate",
      "title": "Assess probability calibration (binary classification)",
      "topics": [
        "civic_calibrate"
      ]
    },
    {
      "page": "civic_compare",
      "title": "Compare multiple civic_models on a shared test set",
      "topics": [
        "civic_compare"
      ]
    },
    {
      "page": "civic_education",
      "title": "civic_education dataset",
      "topics": [
        "civic_education"
      ]
    },
    {
      "page": "civic_equalized_odds_curve",
      "title": "Compute equalized odds curves across thresholds (binary only)",
      "topics": [
        "civic_equalized_odds_curve"
      ]
    },
    {
      "page": "civic_equity_summary",
      "title": "Summarise fairness into scalar equity indicators",
      "topics": [
        "civic_equity_summary"
      ]
    },
    {
      "page": "civic_explain",
      "title": "Generate global model explanations",
      "topics": [
        "civic_explain"
      ]
    },
    {
      "page": "civic_explain_local",
      "title": "Generate local instance-level explanations",
      "topics": [
        "civic_explain_local"
      ]
    },
    {
      "page": "civic_fairness",
      "title": "Compute group-level fairness metrics",
      "topics": [
        "civic_fairness"
      ]
    },
    {
      "page": "civic_fit",
      "title": "Fit an interpretable ICARM model — works with any tabular data",
      "topics": [
        "civic_fit"
      ]
    },
    {
      "page": "civic_german_credit",
      "title": "civic_german_credit dataset",
      "topics": [
        "civic_german_credit"
      ]
    },
    {
      "page": "civic_metrics",
      "title": "Compute performance metrics for any task type",
      "topics": [
        "civic_metrics"
      ]
    },
    {
      "page": "civic_plots",
      "title": "Visualisation functions for civic.icarm",
      "topics": [
        "civic_plots",
        "civic_plot_calibration",
        "civic_plot_comparison",
        "civic_plot_confusion",
        "civic_plot_fairness",
        "civic_plot_importance",
        "civic_plot_roc_groups",
        "civic_plot_thresholds"
      ]
    },
    {
      "page": "civic_scorecard",
      "title": "Generate a full civic accountability scorecard",
      "topics": [
        "civic_scorecard"
      ]
    },
    {
      "page": "civic_split",
      "title": "Reproducible train/test split",
      "topics": [
        "civic_split"
      ]
    },
    {
      "page": "civic_thresholds",
      "title": "Threshold sweep for binary classification",
      "topics": [
        "civic_thresholds"
      ]
    },
    {
      "page": "civic_voting",
      "title": "civic_voting dataset",
      "topics": [
        "civic_voting"
      ]
    },
    {
      "page": "predict.civic_model",
      "title": "Predict from a civic_model",
      "topics": [
        "predict.civic_model"
      ]
    },
    {
      "page": "print.civic_model",
      "title": "Print a civic_model",
      "topics": [
        "print.civic_model"
      ]
    },
    {
      "page": "summary.civic_model",
      "title": "Summary of a civic_model",
      "topics": [
        "summary.civic_model"
      ]
    }
  ],
  "_readme": "https://github.com/olawaleawe/civic.icarm/raw/HEAD/README.md",
  "_rundeps": [
    "cli",
    "cpp11",
    "digest",
    "dplyr",
    "farver",
    "generics",
    "ggplot2",
    "glue",
    "gtable",
    "isoband",
    "jsonlite",
    "labeling",
    "lifecycle",
    "magrittr",
    "pillar",
    "pkgconfig",
    "purrr",
    "R6",
    "RColorBrewer",
    "rlang",
    "rpart",
    "S7",
    "scales",
    "stringi",
    "stringr",
    "tibble",
    "tidyr",
    "tidyselect",
    "utf8",
    "vctrs",
    "viridisLite",
    "withr"
  ],
  "_score": 3.3010299956639813,
  "_indexed": true,
  "_nocasepkg": "civic.icarm",
  "_universes": [
    "olawaleawe"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.2.0",
      "date": "2026-06-18T17:07:13.000Z",
      "distro": "noble",
      "commit": "7a5bbe4ae127dc282cc11e760098253e319d95c1",
      "fileid": "8a570f7347d2a8dc8928a98de197fd891c84bcd8a15808e21a0c29a5a226fbae",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/olawaleawe/actions/runs/27775918540"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.2.0",
      "date": "2026-06-18T17:07:12.000Z",
      "distro": "noble",
      "commit": "7a5bbe4ae127dc282cc11e760098253e319d95c1",
      "fileid": "ddf26c10a3c1897b14299b990d2f32701f05b3f0d0d4e1c66f244bdff7f63cd5",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/olawaleawe/actions/runs/27775918540"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.2.0",
      "date": "2026-06-18T17:07:13.000Z",
      "commit": "7a5bbe4ae127dc282cc11e760098253e319d95c1",
      "fileid": "2af6243d219642eb506b35d3531cc5ead27320f2c067518817692c8c26e6c561",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/olawaleawe/actions/runs/27775918540"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "0.2.0",
      "date": "2026-06-18T17:06:40.000Z",
      "commit": "7a5bbe4ae127dc282cc11e760098253e319d95c1",
      "fileid": "8ea50ca18067462864cc8c72d4395f471b9a237924266ec7bcd21c279e59ca21",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/olawaleawe/actions/runs/27775918540"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.2.0",
      "date": "2026-06-18T17:06:55.000Z",
      "commit": "7a5bbe4ae127dc282cc11e760098253e319d95c1",
      "fileid": "8d71ee95e294d595035cad21e5e3317cd10675895663c612428db76992f590ca",
      "status": "success",
      "buildurl": "https://github.com/r-universe/olawaleawe/actions/runs/27775918540"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.2.0",
      "date": "2026-06-18T17:06:15.000Z",
      "commit": "7a5bbe4ae127dc282cc11e760098253e319d95c1",
      "fileid": "c9706a05d241180c961c19a1995dfe46a1c1681722ee52c0429146fbcc13164c",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/olawaleawe/actions/runs/27775918540"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.2.0",
      "date": "2026-06-18T17:06:06.000Z",
      "commit": "7a5bbe4ae127dc282cc11e760098253e319d95c1",
      "fileid": "2ef689ecf2995af26b998389a926ec8049b887021ba0bfb84168a2177be26913",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/olawaleawe/actions/runs/27775918540"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "0.2.0",
      "date": "2026-06-18T17:05:54.000Z",
      "commit": "7a5bbe4ae127dc282cc11e760098253e319d95c1",
      "fileid": "d37841bbe4f07f4fe11e698b05dbde919bb80819b34f33cedc5f16c1125751f2",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/olawaleawe/actions/runs/27775918540"
    }
  ]
}