
itemFrequencyPlot
and the S4 method
to create an item frequency bar plot for inspecting
the item frequency distribution for objects based on
itemMatrix
(e.g.,
transactions
,
or items in
itemsets
and
rules
).itemFrequencyPlot(x, ...)
## S3 method for class 'itemMatrix':
itemFrequencyPlot(x, type = "relative",
support = NULL, topN = NULL,
population = NULL, popCol = "black", popLwd = 1,
lift = FALSE, horiz = FALSE,
names = TRUE, cex.names = par("cex.axis"),
xlab = NULL, ylab = NULL, mai = NULL, ...)
barplot
from possible arguments)."numeric"
; only display items which have a support of
at least support
. If no population is given, support is calculated
from x
otherwise from the population. Support is interpreted relative
or absolute"numeric"
; only plot the topN
items with the highest item frequency or lift (if lift = TRUE
).
The items are plotted in descending order.x
; if x
is a segment of a population, the population mean frequency for
each item can be shown as a line in the plot."logical"
; plot the lift ratio between instead
of frequencies. The lift ratio is gives how many times an item is
more frequent in x
than in population
."logical"
; If FALSE
(default),
the bars are drawn vertically. If TRUE
, the bars are
drawn horizontally."logical"
; should the names (bar labels) displayed?"numeric"
; expansion factor for axis names (bar labels).itemMatrix-class
data(Adult)
# the following example compares the item frequencies
# of people with a large income (boxes) with the average in the data set
Adult.largeIncome <- Adult[Adult %in%
"income=large"]
# simple plot
itemFrequencyPlot(Adult.largeIncome)
# plot with the averages of the population plotted as a line
# (for first 72 variables/items)
itemFrequencyPlot(Adult.largeIncome[, 1:72],
population = Adult[, 1:72])
# plot lift ratio (frequency in x / frequency in population)
# for items with a support of 20\% in the population
itemFrequencyPlot(Adult.largeIncome,
population = Adult, support = 0.2,
lift = TRUE, horiz = TRUE)
Run the code above in your browser using DataLab