← Back to all sparks
A

arulesCBA

AI-ASSISTANTS
Velocity0.0

Classification Based on Association Rules

arulesCBA is stable enough that its releases are mostly CRAN's idea.

association-rulesclassificationr-packagemaintenance-modejava-interop
Current state
arulesCBA builds classifiers from association rules — CBA, RCAR, and wrappers around the LUCS-KDD Java implementations. The algorithm set has not changed across any release in this window; the work is packaging, dependency tracking and edge cases. The most recent release fixes a rowSums bug in M1 pruning and a bug-report link flagged by CRAN.
Where it's heading
Development has settled into removing the reasons users file issues. Shipping the LUCS-KDD jars preinstalled in 1.2.3 eliminated a compilation failure, headless Java support in 1.2.4 made those algorithms usable on servers, and single-rule classifiers were made to work in 1.2.6. Each is a narrow fix, but together they close off the install-and-environment problems that make a Java-backed R package awkward to adopt.
Prediction
Expect the next release to be triggered by an arules or Matrix API change rather than by new classifier work — that pattern accounts for most of this history, including a function rename forced by arules adding its own rules().

Recent moves

  1. 1y ago

    arulesCBA 1.2.8 fixes rowSums in M1 pruning

    Small release, but the rowSums bug in pruneCBA_M1 sits inside rule pruning, where an error changes which rules survive into the classifier rather than raising a visible failure. The other change is a CRAN-flagged bug report link.

    View source ↗
  2. 2y ago

    arulesCBA 1.2.7 adds missing man page anchors

    Documentation cross-reference anchors only — a CRAN check requirement that swept many packages in this period. No code change.

    View source ↗
  3. 2y ago

    arulesCBA 1.2.6 fixes single-rule RCAR classifiers

    RCAR classifiers that reduce to a single rule now work, and prepareTransactions gains logical2factor for controlling how logical columns are discretized. Both are the kind of edge case that only surfaces once people run the package on their own data.

    View source ↗
  4. 3y ago

    arulesCBA 1.2.5 digest: rules() defunct, headless Java support

    A rolled-up entry covering 1.2.4 and 1.2.5. The breaking change is rules() becoming defunct in favor of $rules, forced by arules introducing its own rules() function — a good illustration of how tightly this package tracks its parent. LUCS-KDD algorithms also start working in headless Java mode.

    View source ↗
  5. 4y ago

    arulesCBA 1.2.3 preinstalls LUCS-KDD jars

    The jars now ship preinstalled, removing a compilation step that was failing for users, plus a fix for RCAR with zero rules. Nothing algorithmic, but it is the difference between the Java-backed classifiers working on install and not.

    View source ↗
  6. 4y ago

    arulesCBA 1.2.1 sets a default class for RWeka classifiers

    A single-line release adding a default class for the RWeka-backed classifiers. Minor even by this package's standards.

    View source ↗