This function can be used to represent
contingency tables graphically. Frequency counts are represented as
the heights of "thermometers" by default; you can also specify
symbol='circle'
to the function. There is an option to include
marginal frequencies, which are plotted on a halved scale so as to not
overwhelm the plot. If you do not ask for marginal frequencies to be
plotted using marginals=T
, symbol.freq
will ask you to click
the mouse where a reference symbol is to be drawn to assist in reading
the scale of the frequencies.
label
attributes, if present, are used for x- and y-axis labels.
Otherwise, names of calling arguments are used.
symbol.freq(x, y, symbol = c("thermometer", "circle"),
marginals = FALSE, orig.scale = FALSE,
inches = 0.25, width = 0.15, subset, srtx = 0, ...)
first variable to cross-classify
second variable
specify "thermometer"
(the default) or "circle"
set to TRUE
to add marginal frequencies
(scaled by half) to the plot
set to TRUE
when the first two arguments are
numeric variables; this uses their original values for x and y
coordinates)
see symbols
see thermometers
option in symbols
the usual subsetting vector
rotation angle for x-axis labels
other arguments to pass to symbols
# NOT RUN {
getHdata(titanic)
attach(titanic)
age.tertile <- cut2(titanic$age, g=3)
symbol.freq(age.tertile, pclass, marginals=T, srtx=45)
detach(2)
# }
Run the code above in your browser using DataLab