Usage
## S3 method for class 'default':
agreementplot(x, reverse_y = TRUE, main = NULL,
weights = c(1, 1 - 1/(ncol(x) - 1)^2), margins = par("mar"),
newpage = TRUE, pop = TRUE, xlab = names(dimnames(x))[2],
ylab = names(dimnames(x))[1],
xlab_rot = 0, xlab_just = "center",
ylab_rot = 90, ylab_just = "center",
fill_col = function(j) gray((1 - (weights[j]) ^ 2) ^ 0.5),
line_col = "red", xscale = TRUE, yscale = TRUE,
...)
## S3 method for class 'formula':
agreementplot(formula, data = NULL, ..., subset)
Arguments
x
a confusion matrix, i.e., a table with equal-sized dimensions.
reverse_y
if TRUE
, the y axis is reversed (i.e., the
rectangles' positions correspond to the contingency table).
main
user-specified main title.
weights
vector of weights for successive larger observed areas,
used in the agreement strength statistic, and also for the
shading. The first element should be 1.
margins
vector of margins (see par
). newpage
logical; if TRUE
, the plot is drawn on a new page.
pop
logical; if TRUE
, all newly generated viewports are popped after plotting.
xlab, ylab
labels of x- and y-axis.
xlab_rot, ylab_rot
rotation angle for the category labels.
xlab_just, ylab_just
justification for the category labels.
fill_col
a function, giving the fill colors used for exact and partial agreement
line_col
color used for the diagonal reference line
formula
a formula, such as y ~ x
.
For details, see xtabs
. data
a data frame (or list), or a contingency table from which
the variables in formula
should be taken.
subset
an optional vector specifying a subset of the rows in
the data frame to be used for plotting.
xscale, yscale
logicals indicating whether the marginals should
be added on the x-axis/y-axis, respectively.
...
further graphics parameters (see par
).