hits {arules} | R Documentation |
Computing Transaction Weights With HITS
Description
Compute the hub transaction weights for a collection of transactions using the HITS (hubs and authorities) algorithm.
Usage
hits(
data,
iter = 16L,
tol = NULL,
type = c("normed", "relative", "absolute"),
verbose = FALSE
)
Arguments
data |
an object of or coercible to class transactions. |
iter |
an integer value specifying the maximum number of iterations to use. |
tol |
convergence tolerance (default |
type |
a string value specifying the norming of the hub weights. For
|
verbose |
a logical specifying if progress and runtime information should be displayed. |
Details
Model a collection of transactions as a bipartite graph of hubs
(transactions) and authorities (items) with unit arcs and free node weights.
That is, a transaction weight is the sum of the (normalized) weights of the
items and vice versa. The weights are estimated by iterating the model to a
steady-state using a builtin convergence tolerance of FLT_EPSILON
for
(the change in) the norm of the vector of authorities.
Value
A numeric
vector with transaction weights for data
.
Author(s)
Christian Buchta
References
K. Sun and F. Bai (2008). Mining Weighted Association Rules without Preassigned Weights. IEEE Transactions on Knowledge and Data Engineering, 4 (30), 489–495.
See Also
Other weighted association mining functions:
SunBai
,
weclat()
Examples
data(SunBai)
## calculate transaction weigths
w <- hits(SunBai)
w
## add transaction weight to the dataset
transactionInfo(SunBai)[["weight"]] <- w
transactionInfo(SunBai)
## calulate regular item frequencies
itemFrequency(SunBai, weighted = FALSE)
## calulate weighted item frequencies
itemFrequency(SunBai, weighted = TRUE)