info.plot {jrt} | R Documentation |
Plot the information function for a judge or for the entire set of judges.
Description
This function returns the Judge Information Function plot from a jrt
object and the judge number. Information can be plotted as such, as reliability or as standard error. The function may also be used for the information of the entire set of judges. This is a wrapper function and adaptation of the itemplot
function in the package mirt
(Chalmers, 2012). It also uses the plotting functions of the packages directlabels
and ggplot2
.
Usage
info.plot(
jrt.object,
judge = "all",
type = "information",
title = "auto",
column.names = "auto",
theta.span = 3.5,
y.limits = NULL,
y.line = NULL,
name.for.y.line = "Threshold",
y.line.refers.to.secondary.axis = TRUE,
greyscale = FALSE,
color.palette = "D3",
line.type = 1,
line.width = 1,
key.width = 3,
legend.position = "right",
legend.columns = "",
theme = "bw",
text.size = 10,
title.size = text.size + 4,
remove.gridlines = TRUE,
font.family = "sans",
precision = 20,
mirt.object.input = F,
item = NULL
)
Arguments
jrt.object |
A object of the |
judge |
A numerical to indicate which judge to plot. Be careful : If a (Generalized) Rating Scale Model was used, then judges may have been removed for the model to be fitted. Provide |
type |
A character to indicate what to plot on the y axis, |
title |
A character title for the plot. By default it is created automatically based on the judge number. |
column.names |
A character to indicate how a judge should be called (Defaults to |
theta.span |
A numeric indicating the maximum |
y.limits |
A numeric vector to manually adjust the minimum and maximum of the y axis (may notably be useful if using reliability). Set to |
y.line |
A numeric to add a (dashed) horizontal line on the plot at the y value indicated (for example for a threshold of acceptable reliability). Defaults to |
name.for.y.line |
A character to indicate how to call the y line in the legend. Default is |
y.line.refers.to.secondary.axis |
A logical to indicate if the y.line should refer to a value on the secondary axis ( |
greyscale |
A logical (default is |
color.palette |
A character value to indicate the colour palette to use. Defaults to |
line.type |
A numeric indicating the line type for the information function curve (default is |
line.width |
A numeric indicating the width for the information function curve (default is |
key.width |
A numeric to indicate the width of the legend key (default is |
legend.position |
A character string or vector of coordinates to position the legend key. Defaults to |
legend.columns |
A numeric to indicate after how many legend key elements to add a line break. Especially useful if using |
theme |
A character value to indicate the background color theme used by |
text.size |
A numeric value to control the size of the text on the plot. |
title.size |
A numeric value to control the size of the plot title (defaults to |
remove.gridlines |
A logical value to remove the gridlines (default is |
font.family |
A character value to control the font family used on the graph. Defaults to |
precision |
A numeric to indicate the degree of precision used to plot the curves. Higher values will increase the accuracy of the graph and make the curves look smoother, but the data generated to plot the graph will be bigger, which will slow down the function. Lower values will do the opposite. Values between |
mirt.object.input |
A logical allowing to input directly an |
item |
For convenience, this argument, more standard to IRT packages, can be used instead of the |
Value
A plot of the information, reliability or standard error function.
References
Chalmers, R., P. (2012). mirt: A Multidimensional Item Response Theory Package for the R Environment. Journal of Statistical Software, 48(6), 1-29. doi:10.18637/jss.v048.i06
Myszkowski, N., & Storme, M. (2019). Judge Response Theory? A call to upgrade our psychometrical account of creativity judgments. Psychology of Aesthetics, Creativity and the Arts, 13(2), 167-175. doi:10.1037/aca0000225
Myszkowski, N. (2021). Development of the R library “jrt”: Automated item response theory procedures for judgment data and their application with the consensual assessment techniques. Psychology of Aesthetics, Creativity and the Arts, 15(3), 426-438. doi:10.1037/aca0000287
Examples
# Load dataset
data <- jrt::ratings
# Fit model
fit <- jrt(data, irt.model = "PCM")
# Information function of the first judge
info.plot(fit, 1)
# Reliability function of the second judge
info.plot(fit, 2, type = "reliability")
# Standard error function of the entire set of judges
info.plot(fit, "all", type = "SE")
# See vignette for more options