{
  "_id": "6a44f5e46ff6f2357551faf0",
  "Package": "icarm",
  "Title": "Interpretable Contextual-Accountable and Responsible Machine\nLearning",
  "Version": "0.1.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\nContextual-Accountable and Responsible Machine Learning (ICARM)\nthat works with any clean tabular data across any application\ndomain including healthcare, finance, social science, business,\nand education. Automatically detects whether a prediction task\nis binary classification, multi-class classification, or\nregression from the target variable type. Provides a unified\nentry point icarm_fit() supporting both interpretable learners\n(CART, logistic regression, linear regression, GAM) and\nextended learners (random forest, XGBoost, SVM) with consistent\ninterfaces for global and local model explanation, group-level\nfairness auditing across protected attributes, probability\ncalibration, threshold analysis, multi-model comparison,\nreproducible JSON audit trails, and accountability scorecards.\nThe contextual accountability framing emphasises that\nalgorithmic fairness and interpretability requirements depend\non the deployment domain and must be evaluated accordingly.\nExtends the civic.icarm framework (Awe 2025)\n<https://cran.r-project.org/package=civic.icarm> to\ngeneral-purpose applications beyond civic and political\neducation.",
  "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 16:42:38 UTC",
  "RemoteUrl": "https://github.com/olawaleawe/icarm",
  "RemoteRef": "HEAD",
  "RemoteSha": "67f26ebf7a01663ff7b3620c9e76c4ac96738f9c",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-07-01 11:08:36 UTC",
    "User": "root"
  },
  "Author": "Olushina Olawale Awe [aut, cre],\nLudwigsburg University of Education [fnd]",
  "Maintainer": "Olushina Olawale Awe <olawaleawe@gmail.com>",
  "MD5sum": "47f3c8a7ede14dcb320dcfc39449849d",
  "_user": "olawaleawe",
  "_type": "src",
  "_file": "icarm_0.1.0.tar.gz",
  "_fileid": "4e758f7a0e6cee73861954900288ff2f716f9ec8b67eab9051f82ce9f9c1ba03",
  "_filesize": 183306,
  "_sha256": "4e758f7a0e6cee73861954900288ff2f716f9ec8b67eab9051f82ce9f9c1ba03",
  "_created": "2026-07-01T11:08:36.000Z",
  "_published": "2026-07-01T11:11:32.039Z",
  "_distro": "resolute",
  "_jobs": [
    {
      "job": 84518186266,
      "time": 140,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "8008138893"
    },
    {
      "job": 84518186259,
      "time": 143,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8008139926"
    },
    {
      "job": 84518186302,
      "time": 94,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "8008120765"
    },
    {
      "job": 84518186290,
      "time": 107,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8008126501"
    },
    {
      "job": 84517598878,
      "time": 192,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8008084378"
    },
    {
      "job": 84518186232,
      "time": 146,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "8008141185"
    },
    {
      "job": 84518186323,
      "time": 72,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "8008112793"
    },
    {
      "job": 84518186301,
      "time": 72,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "8008111934"
    },
    {
      "job": 84518186288,
      "time": 108,
      "config": "windows-release",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8008128361"
    }
  ],
  "_buildurl": "https://github.com/r-universe/olawaleawe/actions/runs/28512973101",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/olawaleawe/icarm",
  "_commit": {
    "id": "67f26ebf7a01663ff7b3620c9e76c4ac96738f9c",
    "author": "Olawaleawe <olawaleawe@gmail.com>",
    "committer": "Olawaleawe <olawaleawe@gmail.com>",
    "message": "feat: icarm v0.1.0 - Interpretable Contextual-Accountable and Responsible ML\n",
    "time": 1781800958
  },
  "_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": "randomForest",
      "role": "Suggests"
    },
    {
      "package": "xgboost",
      "role": "Suggests"
    },
    {
      "package": "e1071",
      "role": "Suggests"
    },
    {
      "package": "mgcv",
      "role": "Suggests"
    },
    {
      "package": "glmnet",
      "role": "Suggests"
    },
    {
      "package": "nnet",
      "role": "Suggests"
    },
    {
      "package": "DALEX",
      "role": "Suggests"
    },
    {
      "package": "pROC",
      "role": "Suggests"
    },
    {
      "package": "vip",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "role": "Suggests"
    },
    {
      "package": "covr",
      "role": "Suggests"
    }
  ],
  "_owner": "olawaleawe",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-25",
      "n": 2
    }
  ],
  "_tags": [
    {
      "name": "v0.1.0",
      "date": "2026-06-18"
    }
  ],
  "_stars": 0,
  "_contributors": [
    {
      "user": "olawaleawe",
      "count": 2,
      "uuid": 112972541
    }
  ],
  "_userbio": {
    "uuid": 112972541,
    "type": "user",
    "name": "Olushina Olawale Awe",
    "followers": 9,
    "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/icarm"
  },
  "_devurl": "https://github.com/olawaleawe/icarm",
  "_searchresults": 0,
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/icarm.html",
    "extra/readme.html",
    "extra/readme.md",
    "LICENSE",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/olawaleawe/icarm",
  "_realowner": "olawaleawe",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.1.0",
      "date": "2026-06-30"
    }
  ],
  "_exports": [
    "icarm_audit",
    "icarm_calibrate",
    "icarm_compare",
    "icarm_equalized_odds_curve",
    "icarm_equity_summary",
    "icarm_explain",
    "icarm_explain_local",
    "icarm_fairness",
    "icarm_fit",
    "icarm_metrics",
    "icarm_plot_calibration",
    "icarm_plot_comparison",
    "icarm_plot_confusion",
    "icarm_plot_fairness",
    "icarm_plot_importance",
    "icarm_plot_roc_groups",
    "icarm_plot_thresholds",
    "icarm_scorecard",
    "icarm_split",
    "icarm_thresholds"
  ],
  "_datasets": [
    {
      "name": "icarm_financial",
      "title": "Synthetic Financial Loan Default Dataset",
      "object": "icarm_financial",
      "class": [
        "tbl_df",
        "tbl",
        "data.frame"
      ],
      "fields": [
        "age",
        "income",
        "credit_score",
        "loan_amount",
        "loan_term",
        "employment_status",
        "home_owner",
        "num_accounts",
        "debt_ratio",
        "gender",
        "ethnicity",
        "default"
      ],
      "rows": 1000,
      "table": true,
      "tojson": true
    },
    {
      "name": "icarm_medical",
      "title": "Synthetic Medical Readmission Dataset",
      "object": "icarm_medical",
      "class": [
        "tbl_df",
        "tbl",
        "data.frame"
      ],
      "fields": [
        "age",
        "gender",
        "bmi",
        "systolic_bp",
        "diastolic_bp",
        "glucose_level",
        "smoker",
        "diabetes",
        "insurance",
        "num_prior_visits",
        "length_of_stay",
        "readmitted"
      ],
      "rows": 500,
      "table": true,
      "tojson": true
    },
    {
      "name": "icarm_racism_survey",
      "title": "Synthetic Racism and Civic Participation Survey",
      "object": "icarm_racism_survey",
      "class": [
        "tbl_df",
        "tbl",
        "data.frame"
      ],
      "fields": [
        "age",
        "gender",
        "hair_color",
        "skin_color",
        "relationship_status",
        "racism_impact",
        "police_stop",
        "migrant_status",
        "income",
        "education_level",
        "employment_status",
        "area_type",
        "religion",
        "language_proficiency",
        "number_of_friends",
        "political_orientation"
      ],
      "rows": 150,
      "table": true,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "icarm_audit",
      "title": "Generate a JSON audit trail",
      "topics": [
        "icarm_audit"
      ]
    },
    {
      "page": "icarm_calibrate",
      "title": "Probability calibration diagnostics",
      "topics": [
        "icarm_calibrate"
      ]
    },
    {
      "page": "icarm_compare",
      "title": "Compare multiple icarm_models",
      "topics": [
        "icarm_compare"
      ]
    },
    {
      "page": "icarm_equalized_odds_curve",
      "title": "Equalized odds curves across thresholds",
      "topics": [
        "icarm_equalized_odds_curve"
      ]
    },
    {
      "page": "icarm_equity_summary",
      "title": "Equity summary from a fairness report",
      "topics": [
        "icarm_equity_summary"
      ]
    },
    {
      "page": "icarm_explain",
      "title": "Generate global model explanations",
      "topics": [
        "icarm_explain"
      ]
    },
    {
      "page": "icarm_explain_local",
      "title": "Local explanation for individual observations",
      "topics": [
        "icarm_explain_local"
      ]
    },
    {
      "page": "icarm_fairness",
      "title": "Group-level fairness audit",
      "topics": [
        "icarm_fairness"
      ]
    },
    {
      "page": "icarm_financial",
      "title": "Synthetic Financial Loan Default Dataset",
      "topics": [
        "icarm_financial"
      ]
    },
    {
      "page": "icarm_fit",
      "title": "Fit an ICARM model on any tabular data",
      "topics": [
        "icarm_fit"
      ]
    },
    {
      "page": "icarm_medical",
      "title": "Synthetic Medical Readmission Dataset",
      "topics": [
        "icarm_medical"
      ]
    },
    {
      "page": "icarm_metrics",
      "title": "Compute performance metrics for any task",
      "topics": [
        "icarm_metrics"
      ]
    },
    {
      "page": "icarm_plot_calibration",
      "title": "Plot calibration curve",
      "topics": [
        "icarm_plot_calibration"
      ]
    },
    {
      "page": "icarm_plot_comparison",
      "title": "Plot multi-model comparison",
      "topics": [
        "icarm_plot_comparison"
      ]
    },
    {
      "page": "icarm_plot_confusion",
      "title": "Plot confusion matrix",
      "topics": [
        "icarm_plot_confusion"
      ]
    },
    {
      "page": "icarm_plot_fairness",
      "title": "Plot group-level fairness metric",
      "topics": [
        "icarm_plot_fairness"
      ]
    },
    {
      "page": "icarm_plot_importance",
      "title": "Plot feature importance",
      "topics": [
        "icarm_plot_importance"
      ]
    },
    {
      "page": "icarm_plot_roc_groups",
      "title": "Plot per-group ROC curves",
      "topics": [
        "icarm_plot_roc_groups"
      ]
    },
    {
      "page": "icarm_plot_thresholds",
      "title": "Plot threshold performance curves",
      "topics": [
        "icarm_plot_thresholds"
      ]
    },
    {
      "page": "icarm_racism_survey",
      "title": "Synthetic Racism and Civic Participation Survey",
      "topics": [
        "icarm_racism_survey"
      ]
    },
    {
      "page": "icarm_scorecard",
      "title": "Generate a full accountability scorecard",
      "topics": [
        "icarm_scorecard"
      ]
    },
    {
      "page": "icarm_split",
      "title": "Reproducible train/test split",
      "topics": [
        "icarm_split"
      ]
    },
    {
      "page": "icarm_thresholds",
      "title": "Threshold sweep for binary classification",
      "topics": [
        "icarm_thresholds"
      ]
    },
    {
      "page": "predict.icarm_model",
      "title": "Predict from an icarm_model",
      "topics": [
        "predict.icarm_model"
      ]
    },
    {
      "page": "print.icarm_model",
      "title": "Print an icarm_model",
      "topics": [
        "print.icarm_model"
      ]
    },
    {
      "page": "summary.icarm_model",
      "title": "Summary of an icarm_model",
      "topics": [
        "summary.icarm_model"
      ]
    }
  ],
  "_readme": "https://github.com/olawaleawe/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": 2.6989700043360187,
  "_indexed": true,
  "_nocasepkg": "icarm",
  "_universes": [
    "olawaleawe"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.1.0",
      "date": "2026-07-01T11:10:57.000Z",
      "distro": "resolute",
      "commit": "67f26ebf7a01663ff7b3620c9e76c4ac96738f9c",
      "fileid": "9debe1bfb26b339a34eaad6b41c9965bbe48fbc7f6e03aea39f6005b8bd7fec3",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/olawaleawe/actions/runs/28512973101"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.1.0",
      "date": "2026-07-01T11:10:59.000Z",
      "distro": "resolute",
      "commit": "67f26ebf7a01663ff7b3620c9e76c4ac96738f9c",
      "fileid": "c6bb808f63b441e19acaa65225bace24b56d2698ad1e9586b470201a3e6bd33c",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/olawaleawe/actions/runs/28512973101"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.1.0",
      "date": "2026-07-01T11:10:13.000Z",
      "commit": "67f26ebf7a01663ff7b3620c9e76c4ac96738f9c",
      "fileid": "33a1d51395cde6fd7d99496fb2b7b2389e35d5e3f17ff2c75e12ae901d11e94a",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/olawaleawe/actions/runs/28512973101"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.1.0",
      "date": "2026-07-01T11:10:24.000Z",
      "commit": "67f26ebf7a01663ff7b3620c9e76c4ac96738f9c",
      "fileid": "0a363dbcd10cde499ebd5ebc43946b4735ede8b58d19cabe2698536735ed743e",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/olawaleawe/actions/runs/28512973101"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.1.0",
      "date": "2026-07-01T11:11:17.000Z",
      "commit": "67f26ebf7a01663ff7b3620c9e76c4ac96738f9c",
      "fileid": "ff16d36e72048dd5f281a6b39c8331dd67883937150d72a518ea6431dfbae15f",
      "status": "success",
      "buildurl": "https://github.com/r-universe/olawaleawe/actions/runs/28512973101"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.1.0",
      "date": "2026-07-01T11:09:45.000Z",
      "commit": "67f26ebf7a01663ff7b3620c9e76c4ac96738f9c",
      "fileid": "75f918b2bddc8930a98ea8da54efcfbea958d34fb2e0faa757f8db1a9a2fd309",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/olawaleawe/actions/runs/28512973101"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.1.0",
      "date": "2026-07-01T11:09:44.000Z",
      "commit": "67f26ebf7a01663ff7b3620c9e76c4ac96738f9c",
      "fileid": "4e96925bfdf8bf71e188f2a5f934bc3869bb9949a827341007514c03c8a7f346",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/olawaleawe/actions/runs/28512973101"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.1.0",
      "date": "2026-07-01T11:10:24.000Z",
      "commit": "67f26ebf7a01663ff7b3620c9e76c4ac96738f9c",
      "fileid": "6d2c1bf51e66783f7573fadfa35d8274335e26792b1109c60228969bf90190fb",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/olawaleawe/actions/runs/28512973101"
    }
  ]
}