Description Usage Arguments Examples
Plots response functions given alpha, delta, and tau parameters.
1 2 3 4 5 |
a |
A numeric vector of alpha parameters |
d |
A numeric vector of delta parameters |
t |
Either a list of numeric vectors for the tau parameters for each option, or a numeric vector if the IRF for only one item is desired – note the first element of each vector should be zero |
from |
A numeric vector of length one, the lowest theta value to estimate response probabilities for; default is -3 |
to |
A numeric vector of length one, the highest theta value to estimate response probabilities for; default is 3 |
by |
A numeric vector of length one giving the spacing between theta values; default is 0.01 |
layout_matrix |
An integer matrix dictating the layout of the plot; the default is a one-column matrix with one element for each item |
main_title |
A character vector giving the plots' main titles; default is "Item Response Function". |
sub |
An optional character vector of subtitles for the resulting plots, to be pasted onto the main title (helpful for titling individual plots when plotting multiple items' IRFs). |
option_names |
An optional character vector giving names for the items' options; if NULL, generic names (e.g. "Option 1", "Option 2", etc.) are used |
line_types |
An optional integer vector specifying lty for each option; if not provided, the first option for each question will have lty = 1, the second will have lty = 2, etc. |
color |
A specification of the colors to draw lines in. Colors can be
specified by either a character vector of colors (either names that R
recognizes or hexidecimal specifications) or a function taking a single
argument for the number of colors to return. See
|
rug |
A logical vector of length one specifying whether to draw a rug of theta estimates; the default is FALSE |
thetas |
An optional vector of theta estimates for rug drawing;
if |
responses |
An optional matrix or vector (if the IRF for only one item
is desired) of responses; if |
sides |
A vector giving the side(s) to draw the rug on if
|
rug_colors |
A vector giving the color(s) to draw the rug in if
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | ## We'll simulate data to use for these examples:
set.seed(123)
sim_data <- ggum_simulation(100, 10, 4)
## You can plot the IRF for one item:
irf(sim_data$alpha[1], sim_data$delta[1], sim_data$tau[[1]],
option_names = 0:3)
## Or multiple items:
irf(sim_data$alpha[1:2], sim_data$delta[1:2], sim_data$tau[1:2],
option_names = 0:3, sub = 1:2)
## You can plot it in color:
irf(sim_data$alpha[1], sim_data$delta[1], sim_data$tau[[1]],
option_names = 0:3, color = tango)
## You can also plot a rug of the repsondents' theta estimates with the IRF
irf(sim_data$alpha[1], sim_data$delta[1], sim_data$tau[[1]],
rug = TRUE, responses = sim_data$response_matrix[ , 1],
thetas = sim_data$theta, option_names = 0:3)
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.