{
  "_id": "6a28d1c7732311cd8758d133",
  "Package": "ebrahim.gof",
  "Type": "Package",
  "Title": "Ebrahim-Farrington Goodness-of-Fit Test for Logistic Regression",
  "Version": "2.0.0",
  "Date": "2026-06-10",
  "Authors@R": "person(\"Ebrahim\", \"Khaled Ebrahim\",\nemail = \"ebrahimkhaled@alexu.edu.eg\",\nrole = c(\"aut\", \"cre\"),\ncomment = c(ORCID = \"0009-0006-7839-8778\"))",
  "Maintainer": "Ebrahim Khaled Ebrahim <ebrahimkhaled@alexu.edu.eg>",
  "Description": "Implements the Ebrahim-Farrington goodness-of-fit test for\nlogistic regression models, particularly effective for sparse\ndata and binary outcomes. This test provides an improved\nalternative to the traditional Hosmer-Lemeshow test by using a\nmodified Pearson chi-square statistic with data-dependent\ngrouping. The test is based on Farrington (1996) theoretical\nframework but simplified for practical implementation with\nbinary data. Includes functions for both the original\nFarrington test (for grouped data) and the new\nEbrahim-Farrington test (for binary data with automatic\ngrouping), the Directed Ebrahim-Farrington (DEF) test that\ntargets calibration-shape departures, and an ensemble that\ncombines the DEF bases via the Cauchy combination test. For\nmore details see Hosmer (1980) <doi:10.1080/03610928008827941>\nand Farrington (1996) <doi:10.1111/j.2517-6161.1996.tb02086.x>.",
  "License": "GPL-3",
  "URL": "https://github.com/ebrahimkhaled/ebrahim.gof",
  "BugReports": "https://github.com/ebrahimkhaled/ebrahim.gof/issues",
  "Encoding": "UTF-8",
  "RoxygenNote": "7.3.2",
  "VignetteBuilder": "knitr",
  "Repository": "https://ebrahimkhaled.r-universe.dev",
  "Date/Publication": "2026-06-09 23:12:52 UTC",
  "RemoteUrl": "https://github.com/ebrahimkhaled/ebrahim.gof",
  "RemoteRef": "HEAD",
  "RemoteSha": "fd8b2556d4fb92876d0986104c34ec16dfaf2896",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-06-10 02:48:31 UTC",
    "User": "root"
  },
  "Author": "Ebrahim Khaled Ebrahim [aut, cre] (ORCID:\n<https://orcid.org/0009-0006-7839-8778>)",
  "MD5sum": "8a14f2efb3f49e4f9d3004f3d5cb459a",
  "_user": "ebrahimkhaled",
  "_type": "src",
  "_file": "ebrahim.gof_2.0.0.tar.gz",
  "_fileid": "b102d9ff712378e29f0e00c5212e9c100ffc36854401fd8b82b747421655f7fd",
  "_filesize": 519037,
  "_sha256": "b102d9ff712378e29f0e00c5212e9c100ffc36854401fd8b82b747421655f7fd",
  "_created": "2026-06-10T02:48:31.000Z",
  "_published": "2026-06-10T02:53:59.491Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 80471408689,
      "time": 287,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7525409474"
    },
    {
      "job": 80471408702,
      "time": 280,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7525408300"
    },
    {
      "job": 80471408717,
      "time": 173,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7525387738"
    },
    {
      "job": 80471408693,
      "time": 298,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7525411500"
    },
    {
      "job": 80471127265,
      "time": 167,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7525354784"
    },
    {
      "job": 80471408681,
      "time": 101,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7525374319"
    },
    {
      "job": 80471408803,
      "time": 246,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7525401637"
    },
    {
      "job": 80471408720,
      "time": 261,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7525404627"
    },
    {
      "job": 80471408753,
      "time": 251,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7525402843"
    }
  ],
  "_buildurl": "https://github.com/r-universe/ebrahimkhaled/actions/runs/27249648156",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/ebrahimkhaled/ebrahim.gof",
  "_commit": {
    "id": "fd8b2556d4fb92876d0986104c34ec16dfaf2896",
    "author": "ebrahimkhaled <ebrahimkhaled32@gmail.com>",
    "committer": "ebrahimkhaled <ebrahimkhaled32@gmail.com>",
    "message": "DESCRIPTION: drop spurious LazyData (no data/ dir); bump Date to 2026-06-10\n",
    "time": 1781046772
  },
  "_maintainer": {
    "name": "Ebrahim Khaled Ebrahim",
    "email": "ebrahimkhaled@alexu.edu.eg"
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 3.5.0",
      "role": "Depends"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "ResourceSelection",
      "role": "Suggests"
    },
    {
      "package": "ggplot2",
      "role": "Suggests"
    },
    {
      "package": "CompQuadForm",
      "role": "Suggests"
    },
    {
      "package": "statmod",
      "role": "Suggests"
    },
    {
      "package": "mgcv",
      "role": "Suggests"
    },
    {
      "package": "BAGofT",
      "role": "Suggests"
    }
  ],
  "_owner": "ebrahimkhaled",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2025-32",
      "n": 6
    },
    {
      "week": "2026-24",
      "n": 7
    }
  ],
  "_tags": [],
  "_stars": 0,
  "_contributors": [
    {
      "user": "ebrahimkhaled",
      "count": 24,
      "uuid": 24257839
    }
  ],
  "_userbio": {
    "uuid": 24257839,
    "type": "user",
    "name": "ebrahimkhaled"
  },
  "_downloads": {
    "count": 99,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/ebrahim.gof"
  },
  "_devurl": "https://github.com/ebrahimkhaled/ebrahim.gof",
  "_searchresults": 0,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/ebrahim.gof.html",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/ebrahimkhaled/ebrahim.gof",
  "_realowner": "ebrahimkhaled",
  "_cranurl": true,
  "_releases": [
    {
      "version": "1.0.0",
      "date": "2025-09-01"
    }
  ],
  "_exports": [
    "def.ensemble.gof",
    "def.gof",
    "ef.gof",
    "run.all.gof"
  ],
  "_help": [
    {
      "page": "def.ensemble.gof",
      "title": "Combine Directed GOF Tests into One Decision (Ensemble)",
      "topics": [
        "def.ensemble.gof"
      ]
    },
    {
      "page": "def.gof",
      "title": "Directed Ebrahim-Farrington (DEF) Goodness-of-Fit Test",
      "topics": [
        "def.gof"
      ]
    },
    {
      "page": "ef.gof",
      "title": "Ebrahim-Farrington Goodness-of-Fit Test for Logistic Regression",
      "topics": [
        "ef.gof"
      ]
    },
    {
      "page": "run.all.gof",
      "title": "Run a Battery of Goodness-of-Fit Tests at Once",
      "topics": [
        "run.all.gof"
      ]
    }
  ],
  "_readme": "https://github.com/ebrahimkhaled/ebrahim.gof/raw/HEAD/README.md",
  "_rundeps": [],
  "_vignettes": [
    {
      "source": "ebrahim-farrington-intro.Rmd",
      "filename": "ebrahim-farrington-intro.html",
      "title": "Introduction to the Ebrahim-Farrington Goodness-of-Fit Test",
      "author": "Ebrahim Khaled Ebrahim",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "Background and Motivation",
        "Installation and Loading",
        "Basic Usage",
        "Understanding the Test Statistic",
        "Comparing with Different Group Numbers",
        "Comparison with Hosmer-Lemeshow Test",
        "New in 2.0.0: Directed test, ensemble, and the full battery",
        "Powerful, but not liberal",
        "Power Analysis Example",
        "Handling Grouped Data (Original Farrington Test)",
        "Practical Guidelines",
        "When to Use Each Test Mode",
        "Choosing the Number of Groups",
        "Interpreting Results",
        "Advantages over Hosmer-Lemeshow Test",
        "Limitations and Considerations",
        "References"
      ],
      "created": "2025-08-04 08:00:30",
      "modified": "2026-06-09 21:14:05",
      "commits": 5
    }
  ],
  "_score": 4,
  "_indexed": true,
  "_nocasepkg": "ebrahim.gof",
  "_universes": [
    "ebrahimkhaled"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "2.0.0",
      "date": "2026-06-10T02:50:53.000Z",
      "distro": "noble",
      "commit": "fd8b2556d4fb92876d0986104c34ec16dfaf2896",
      "fileid": "a41aee5a9e72a44ec30c57da54e80e6959a7b6de1512db634b14b635229b8686",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/ebrahimkhaled/actions/runs/27249648156"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "2.0.0",
      "date": "2026-06-10T02:50:46.000Z",
      "distro": "noble",
      "commit": "fd8b2556d4fb92876d0986104c34ec16dfaf2896",
      "fileid": "ae787115f0854aad32aaf07a7b464e4939bf19714bb709cf1d0429aed36f1e05",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/ebrahimkhaled/actions/runs/27249648156"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "2.0.0",
      "date": "2026-06-10T02:49:54.000Z",
      "commit": "fd8b2556d4fb92876d0986104c34ec16dfaf2896",
      "fileid": "9ff205737e6f500d4b99ba320e90cbbf31dded2ead757d584a65babf778e76da",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/ebrahimkhaled/actions/runs/27249648156"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "2.0.0",
      "date": "2026-06-10T02:50:39.000Z",
      "commit": "fd8b2556d4fb92876d0986104c34ec16dfaf2896",
      "fileid": "cddec0b8b6f13394c8348d2dac684341aee771b32bc74c3413a2e73d649009af",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/ebrahimkhaled/actions/runs/27249648156"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "2.0.0",
      "date": "2026-06-10T02:50:27.000Z",
      "commit": "fd8b2556d4fb92876d0986104c34ec16dfaf2896",
      "fileid": "23d68d6758db868e5e3519cfb6bcaeda3ef4840156f9feb74e91aadf3431bde5",
      "status": "success",
      "buildurl": "https://github.com/r-universe/ebrahimkhaled/actions/runs/27249648156"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "2.0.0",
      "date": "2026-06-10T02:49:47.000Z",
      "commit": "fd8b2556d4fb92876d0986104c34ec16dfaf2896",
      "fileid": "4268412865c3dc67be52b7d73526207c3f8a13d7934ffb65a0e1c6abba26bdda",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/ebrahimkhaled/actions/runs/27249648156"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "2.0.0",
      "date": "2026-06-10T02:49:50.000Z",
      "commit": "fd8b2556d4fb92876d0986104c34ec16dfaf2896",
      "fileid": "6bbeff924fbf6af7bd04b5524fdfd1a3397a73a7b096e26d9efb5186cc7ecf77",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/ebrahimkhaled/actions/runs/27249648156"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "2.0.0",
      "date": "2026-06-10T02:49:40.000Z",
      "commit": "fd8b2556d4fb92876d0986104c34ec16dfaf2896",
      "fileid": "78082318ada3c7f0dbef64361c2e78144e89f2520d2af1e67298b798a0e8e60e",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/ebrahimkhaled/actions/runs/27249648156"
    }
  ]
}