{
  "_id": "6a103512acfb0bcc41c99930",
  "Package": "AssocBin",
  "Version": "1.1-2",
  "Encoding": "UTF-8",
  "Title": "Measuring Association with Recursive Binning",
  "Description": "An iterative implementation of a recursive binary\npartitioning algorithm to measure pairwise dependence with a\nmodular design that allows user specification of the splitting\nlogic and stop criteria. Helper functions provide suggested\nversions of both and support visualization and the computation\nof summary statistics on final binnings. For a thorough\ndiscussion and demonstration of the algorithm, see Salahub and\nOldford (2025) <doi:10.1002/sam.70042>.",
  "Authors@R": "c(person(given = \"Chris\", family = \"Salahub\", role = c(\"aut\", \"cre\"), email = \"chris.salahub@uwaterloo.ca\", comment = c(ORCID = \"0000-0003-3770-6798\")),\nperson(given = \"Wayne\", family = \"Oldford\", role = c(\"aut\"), email = \"rwoldford@uwaterloo.ca\"))",
  "Maintainer": "Chris Salahub <chris.salahub@uwaterloo.ca>",
  "License": "GPL (>= 3)",
  "NeedsCompilation": "no",
  "VignetteBuilder": "knitr",
  "RoxygenNote": "7.3.2",
  "Packaged": {
    "Date": "2026-05-12 07:26:45 UTC",
    "User": "root"
  },
  "Author": "Chris Salahub [aut, cre] (ORCID:\n<https://orcid.org/0000-0003-3770-6798>), Wayne Oldford [aut]",
  "Repository": "https://cran.r-universe.dev",
  "Date/Publication": "2025-09-02 22:30:13 UTC",
  "RemoteUrl": "https://github.com/cran/AssocBin",
  "RemoteRef": "HEAD",
  "RemoteSha": "71ba5c395a3f5824d8e7abd22cc0131b22fe38f7",
  "MD5sum": "6b7d24a7dcf15a5a959c35688d27e9c8",
  "_user": "cran",
  "_type": "src",
  "_file": "AssocBin_1.1-2.tar.gz",
  "_fileid": "76ab05963bc45c06c2f0037b38f0161e63bd77b8d05d7b94b8fa506ac437ddee",
  "_filesize": 3866196,
  "_sha256": "76ab05963bc45c06c2f0037b38f0161e63bd77b8d05d7b94b8fa506ac437ddee",
  "_created": "2026-05-12T07:26:45.000Z",
  "_published": "2026-05-22T10:50:58.311Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 77365030248,
      "time": 122,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "6938171886"
    },
    {
      "job": 77365030391,
      "time": 119,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "6938170972"
    },
    {
      "job": 77365029920,
      "time": 157,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "6938134073"
    },
    {
      "job": 77365029647,
      "time": 103,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7158735296"
    }
  ],
  "_buildurl": "https://github.com/r-universe/cran/actions/runs/25719855344",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/cran/AssocBin",
  "_commit": {
    "id": "71ba5c395a3f5824d8e7abd22cc0131b22fe38f7",
    "author": "Chris Salahub <chris.salahub@uwaterloo.ca>",
    "committer": "cran-robot <csardi.gabor+cran@gmail.com>",
    "message": "version 1.1-2\n",
    "time": 1756852213
  },
  "_maintainer": {
    "name": "Chris Salahub",
    "email": "chris.salahub@uwaterloo.ca",
    "orcid": "0000-0003-3770-6798"
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.5.0",
      "role": "Depends"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    }
  ],
  "_owner": "cran",
  "_selfowned": false,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2025-35",
      "n": 1
    },
    {
      "week": "2025-36",
      "n": 1
    }
  ],
  "_tags": [
    {
      "name": "1.1-1",
      "date": "2025-08-29"
    },
    {
      "name": "1.1-2",
      "date": "2025-09-02"
    }
  ],
  "_stars": 0,
  "_userbio": {
    "uuid": 6899542,
    "type": "organization",
    "name": "cran",
    "description": "Unofficial read-only mirror of all CRAN R packages"
  },
  "_downloads": {
    "count": 229,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/AssocBin"
  },
  "_searchresults": 9,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/AssocBin.html",
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "manual.pdf"
  ],
  "_realowner": "cran",
  "_cranurl": false,
  "_releases": [
    {
      "version": "0.1-0",
      "date": "2023-11-23"
    },
    {
      "version": "1.0-0",
      "date": "2024-06-28"
    },
    {
      "version": "1.0-2",
      "date": "2024-12-10"
    },
    {
      "version": "1.1-0",
      "date": "2025-03-27"
    },
    {
      "version": "1.1-1",
      "date": "2025-08-29"
    },
    {
      "version": "1.1-2",
      "date": "2025-09-02"
    }
  ],
  "_exports": [
    "binAbsDif",
    "binChi",
    "binMI",
    "binner",
    "catBinner",
    "chiScores",
    "depDisplay",
    "DepSearch",
    "depthFill",
    "facNumFittedDf",
    "facNumGammaScale",
    "facNumGammaShape",
    "facNumSimpleDf",
    "halfCutTie",
    "halfSplit",
    "importanceFill",
    "makeBin",
    "makeCriteria",
    "maxScoreSplit",
    "miScores",
    "numNumFittedDf",
    "numNumGammaScale",
    "numNumGammaShape",
    "numNumSimpleDf",
    "plotBinning",
    "randScores",
    "residualFill",
    "rIntSplit",
    "rUnifSplit",
    "sandboxMaxSplit",
    "singleBinner",
    "stopper",
    "uniBinner",
    "uniMaxScoreSplit",
    "uniRIntSplit"
  ],
  "_datasets": [
    {
      "name": "heart",
      "title": "Heart Disease Diagnosis Data",
      "object": "heart",
      "file": "heart.rda",
      "class": [
        "data.frame"
      ],
      "fields": [
        "age",
        "sex",
        "cp",
        "trestbps",
        "chol",
        "fbs",
        "restecg",
        "thalach",
        "exang",
        "oldpeak",
        "slope",
        "ca",
        "thal",
        "num",
        "study"
      ],
      "rows": 920,
      "table": true,
      "tojson": true
    },
    {
      "name": "sp500pseudo",
      "title": "De-Garched S&P 500 returns",
      "object": "sp500pseudo",
      "file": "sp500pseudo.rda",
      "class": [
        "matrix",
        "array"
      ],
      "fields": [
        "IPG",
        "OMC",
        "GPS",
        "LB",
        "ROST",
        "TJX",
        "URBN",
        "COH",
        "FOSL",
        "HBI",
        "NKE",
        "RL",
        "PVH",
        "TIF",
        "UA",
        "VFC",
        "BWA",
        "JCI",
        "F",
        "AAP",
        "CVC",
        "CBS",
        "CMCSA",
        "CMCSK",
        "DISCA",
        "TWX",
        "VIAB",
        "DIS",
        "WYNN",
        "BBY",
        "GME",
        "GRMN",
        "HAR",
        "M",
        "JWN",
        "DLTR",
        "KSS",
        "TGT",
        "MHK",
        "HD",
        "LOW",
        "DHI",
        "LEN",
        "PHM",
        "CCL",
        "EXPE",
        "MAR",
        "PCLN",
        "RCL",
        "HOT",
        "WYN",
        "SNA",
        "SWK",
        "WHR",
        "NWL",
        "AMZN",
        "HAS",
        "MAT",
        "HOG",
        "TGNA",
        "FOXA",
        "FOX",
        "CMG",
        "DRI",
        "MCD",
        "SBUX",
        "YUM",
        "TSCO",
        "AN",
        "AZO",
        "BBBY",
        "KMX",
        "GPC",
        "ORLY",
        "SIG",
        "SPLS",
        "GT",
        "ADM",
        "TAP",
        "BF.B",
        "STZ",
        "CVS",
        "WBA",
        "SYY",
        "KR",
        "WFM",
        "CLX",
        "CL",
        "KMB",
        "COST",
        "WMT",
        "CPB",
        "CAG",
        "GIS",
        "HRL",
        "K",
        "GMCR",
        "MKC",
        "MDLZ",
        "SJM",
        "HSY",
        "TSN",
        "EL",
        "PG",
        "KO",
        "CCE",
        "MNST",
        "PEP",
        "MO",
        "RAI",
        "CNX",
        "CHK",
        "CVX",
        "XOM",
        "HES",
        "MUR",
        "DO",
        "ESV",
        "HP",
        "RIG",
        "BHI",
        "CAM",
        "FTI",
        "HAL",
        "NOV",
        "SLB",
        "APC",
        "APA",
        "COG",
        "XEC",
        "COP",
        "DVN",
        "EOG",
        "EQT",
        "MRO",
        "NFX",
        "NBL",
        "OXY",
        "OKE",
        "PXD",
        "RRC",
        "SWN",
        "WMB",
        "SE",
        "TSO",
        "VLO",
        "AMG",
        "BLK",
        "BEN",
        "IVZ",
        "LM",
        "NTRS",
        "BAC",
        "BK",
        "BBT",
        "C",
        "CMA",
        "FITB",
        "HBAN",
        "JPM",
        "KEY",
        "MTB",
        "PNC",
        "STI",
        "USB",
        "WFC",
        "ZION",
        "AXP",
        "HRB",
        "COF",
        "AMP",
        "CME",
        "EFX",
        "ICE",
        "MHFI",
        "MCO",
        "NDAQ",
        "PFG",
        "PLD",
        "PRU",
        "RF",
        "STT",
        "TROW",
        "UNM",
        "VTR",
        "AON",
        "MMC",
        "SCHW",
        "ETFC",
        "GS",
        "MS",
        "AFL",
        "MET",
        "TMK",
        "BRK.B",
        "LUK",
        "L",
        "AIZ",
        "LNC",
        "SLG",
        "ACE",
        "ALL",
        "AIG",
        "CB",
        "CINF",
        "HIG",
        "PGR",
        "TRV",
        "XL",
        "AIV",
        "BXP",
        "CCI",
        "EQR",
        "GGP",
        "HCP",
        "HST",
        "KIM",
        "PCL",
        "PSA",
        "O",
        "SPG",
        "VNO",
        "HCN",
        "WY",
        "CBG",
        "AVB",
        "ESS",
        "MAC",
        "AMT",
        "PBCT",
        "ALXN",
        "AMGN",
        "BIIB",
        "CELG",
        "GILD",
        "REGN",
        "VRTX",
        "ABC",
        "BMY",
        "CAH",
        "HSIC",
        "CERN",
        "ESRX",
        "MCK",
        "WAT",
        "ABT",
        "A",
        "BCR",
        "BAX",
        "BDX",
        "BSX",
        "EW",
        "ISRG",
        "JNJ",
        "MDT",
        "PKI",
        "STJ",
        "SYK",
        "TMO",
        "VAR",
        "ZBH",
        "DVA",
        "LH",
        "DGX",
        "THC",
        "UHS",
        "XRAY",
        "PDCO",
        "ILMN",
        "AET",
        "CI",
        "HUM",
        "UNH",
        "ANTM",
        "AGN",
        "ENDP",
        "LLY",
        "MRK",
        "MYL",
        "PRGO",
        "PFE",
        "BA",
        "FLIR",
        "GD",
        "LMT",
        "NOC",
        "RTN",
        "CHRW",
        "EXPD",
        "FDX",
        "UPS",
        "AAL",
        "LUV",
        "UAL",
        "FAST",
        "MAS",
        "GLW",
        "CAT",
        "DE",
        "PCAR",
        "DNB",
        "IRM",
        "FLR",
        "CTAS",
        "AME",
        "APH",
        "WM",
        "RHI",
        "MMM",
        "ETN",
        "EMR",
        "GE",
        "HON",
        "IR",
        "JEC",
        "LLL",
        "LEG",
        "PH",
        "PNR",
        "PCP",
        "PWR",
        "RSG",
        "ROK",
        "COL",
        "ROP",
        "R",
        "SRCL",
        "TXT",
        "TYC",
        "UTX",
        "CMI",
        "DHR",
        "DOV",
        "FLS",
        "ITW",
        "GWW",
        "PBI",
        "CSX",
        "KSU",
        "NSC",
        "UNP",
        "URI",
        "JBHT",
        "ADBE",
        "ADSK",
        "ORCL",
        "SYMC",
        "AAPL",
        "HPQ",
        "SNDK",
        "STX",
        "WDC",
        "ADS",
        "ATVI",
        "EA",
        "ACN",
        "CTSH",
        "EMC",
        "IBM",
        "XRX",
        "AKAM",
        "GOOGL",
        "ADP",
        "CTXS",
        "EBAY",
        "EQIX",
        "FIS",
        "FISV",
        "INTU",
        "MA",
        "NTAP",
        "NFLX",
        "PAYX",
        "CRM",
        "TSS",
        "VRSN",
        "WU",
        "YHOO",
        "CSCO",
        "FFIV",
        "JNPR",
        "AMAT",
        "KLAC",
        "LRCX",
        "ALTR",
        "ADI",
        "BRCM",
        "FSLR",
        "INTC",
        "LLTC",
        "MCHP",
        "MU",
        "NVDA",
        "QCOM",
        "SWKS",
        "TXN",
        "XLNX",
        "CA",
        "MSFT",
        "RHT",
        "HRS",
        "MSI",
        "AA",
        "MLM",
        "VMC",
        "DOW",
        "DD",
        "EMN",
        "FMC",
        "PPG",
        "FCX",
        "CF",
        "MON",
        "MOS",
        "NEM",
        "APD",
        "ARG",
        "PX",
        "BLL",
        "OI",
        "AVY",
        "SEE",
        "IP",
        "ECL",
        "IFF",
        "SHW",
        "NUE",
        "LVLT",
        "T",
        "CTL",
        "FTR",
        "VZ",
        "AEP",
        "ED",
        "D",
        "DUK",
        "EIX",
        "ETR",
        "FE",
        "POM",
        "PPL",
        "PEG",
        "SO",
        "TE",
        "WEC",
        "GAS",
        "AES",
        "NRG",
        "AEE",
        "CNP",
        "CMS",
        "DTE",
        "ES",
        "EXC",
        "NEE",
        "NI",
        "PCG",
        "PNW",
        "SCG",
        "SRE",
        "XEL"
      ],
      "rows": 755,
      "table": true,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "binstatistics",
      "title": "Statistics for bins",
      "topics": [
        "binAbsDif",
        "binChi",
        "binMI"
      ]
    },
    {
      "page": "binner",
      "title": "Many split recursive binning",
      "topics": [
        "binner"
      ]
    },
    {
      "page": "catBinner",
      "title": "Binning of categorical variable pairs",
      "topics": [
        "catBinner"
      ]
    },
    {
      "page": "scorings",
      "title": "Scoring functions",
      "topics": [
        "chiScores",
        "miScores",
        "randScores"
      ]
    },
    {
      "page": "depDisplay",
      "title": "Generate a departure display",
      "topics": [
        "depDisplay",
        "depDisplay.data.frame",
        "depDisplay.default",
        "depDisplay.DepSearch"
      ]
    },
    {
      "page": "DepSearch",
      "title": "Test pairwise variable independence",
      "topics": [
        "DepSearch"
      ]
    },
    {
      "page": "shadings",
      "title": "Encoding bin features to bin colour fills",
      "topics": [
        "depthFill",
        "importanceFill",
        "residualFill"
      ]
    },
    {
      "page": "halfCutTie",
      "title": "Halve continuously to break ties",
      "topics": [
        "halfCutTie"
      ]
    },
    {
      "page": "halfSplit",
      "title": "Halve at an observed point",
      "topics": [
        "halfSplit"
      ]
    },
    {
      "page": "heart",
      "title": "Heart Disease Diagnosis Data",
      "topics": [
        "heart"
      ]
    },
    {
      "page": "makeBin",
      "title": "Make a bin",
      "topics": [
        "makeBin"
      ]
    },
    {
      "page": "makeCriteria",
      "title": "Make stop crteria",
      "topics": [
        "makeCriteria"
      ]
    },
    {
      "page": "maxScoreSplit",
      "title": "Size-restricted bivariate score maximizing splitting",
      "topics": [
        "maxScoreSplit"
      ]
    },
    {
      "page": "degreesoffreedom",
      "title": "Computing a binning's degrees of freedom",
      "topics": [
        "facNumFittedDf",
        "facNumGammaScale",
        "facNumGammaShape",
        "facNumSimpleDf",
        "numNumFittedDf",
        "numNumGammaScale",
        "numNumGammaShape",
        "numNumSimpleDf"
      ]
    },
    {
      "page": "plotBinning",
      "title": "Plot a binning using shaded rectangles",
      "topics": [
        "plotBinning"
      ]
    },
    {
      "page": "rIntSplit",
      "title": "Random integer splitting",
      "topics": [
        "rIntSplit"
      ]
    },
    {
      "page": "rUnifSplit",
      "title": "Random uniform splitting",
      "topics": [
        "rUnifSplit"
      ]
    },
    {
      "page": "sandboxMaxSplit",
      "title": "Bivariate score maximizing splitting",
      "topics": [
        "sandboxMaxSplit"
      ]
    },
    {
      "page": "singleBinner",
      "title": "Single split recursive binning",
      "topics": [
        "singleBinner"
      ]
    },
    {
      "page": "sp500pseudo",
      "title": "De-Garched S&P 500 returns",
      "topics": [
        "sp500pseudo"
      ]
    },
    {
      "page": "marginalsplitters",
      "title": "Helper functions for marginal splitting",
      "topics": [
        "splitX",
        "splitY"
      ]
    },
    {
      "page": "stopper",
      "title": "Check bins against stop criteria",
      "topics": [
        "stopper"
      ]
    },
    {
      "page": "methods",
      "title": "S3 methods for `DepSearch`",
      "topics": [
        "plot.DepSearch",
        "print.DepSearch",
        "summary.DepSearch"
      ]
    },
    {
      "page": "uniBinner",
      "title": "Single margin binning",
      "topics": [
        "uniBinner"
      ]
    },
    {
      "page": "uniMaxScoreSplit",
      "title": "Univariate score maximizing splitting",
      "topics": [
        "uniMaxScoreSplit"
      ]
    },
    {
      "page": "uniRIntSplit",
      "title": "Univariate random integer splitting",
      "topics": [
        "uniRIntSplit"
      ]
    }
  ],
  "_rundeps": [],
  "_vignettes": [
    {
      "source": "AssocBin.Rmd",
      "filename": "AssocBin.html",
      "title": "An Introduction to AssocBin",
      "author": "Chris Salahub",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Basic use",
        "Heart data",
        "Exploration using basic functions",
        "Dual categorical variables",
        "Comparisons involving continuous variables",
        "All variables at once",
        "Customizing AssocBin",
        "Stop criteria",
        "Splitting functions",
        "Customizing plots",
        "Drawing conclusions about data from AssocBin"
      ],
      "created": "2023-11-24 02:35:26",
      "modified": "2025-09-02 22:30:13",
      "commits": 4
    }
  ],
  "_score": 2.3010299956639813,
  "_indexed": true,
  "_nocasepkg": "assocbin",
  "_universes": [
    "cran"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.1-2",
      "date": "2026-05-12T07:28:53.000Z",
      "distro": "noble",
      "commit": "71ba5c395a3f5824d8e7abd22cc0131b22fe38f7",
      "fileid": "defa8e699b188dda17b30094a3a4832b9eac6b6b766072667a8f37b96b1becdb",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/25719855344"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.1-2",
      "date": "2026-05-12T07:28:50.000Z",
      "distro": "noble",
      "commit": "71ba5c395a3f5824d8e7abd22cc0131b22fe38f7",
      "fileid": "4eddff482074bba08b5a83101f32c603acc0d6138dc4ee6d5c34b2dce8445849",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/25719855344"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.1-2",
      "date": "2026-05-22T10:50:45.000Z",
      "commit": "71ba5c395a3f5824d8e7abd22cc0131b22fe38f7",
      "fileid": "691fd7575d41a86ac3a956f817e7447778671fc36682b76c4ae49e2f0d7a1abc",
      "status": "success",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/25719855344"
    }
  ]
}