tests/testthat/test-crossTable.R

library("testthat")
library("arules")

data(Groceries)

itset <- new("itemsets", 
    items = encode(c('whole milk', 'soda'), itemLabels = Groceries))

supp <- support(itset, Groceries, type = "absolute")

expect_equal(crossTable(Groceries, measure='count')['whole milk', 'soda'], 
  supp)

expect_equal(crossTable(Groceries, measure='support')['whole milk', 'soda'],
  supp / length(Groceries))

expect_equal(crossTable(Groceries, measure='lift')['whole milk', 'soda'],
  supp / length(Groceries) / prod(itemFrequency(Groceries)[c('whole milk', 'soda')]))
mhahsler/arules documentation built on March 19, 2024, 5:45 p.m.