View source: R/00_exametrikaPlot.R
plot.exametrika | R Documentation |
Creates visualizations for objects with class "exametrika". The calculation results of the exametrika package have an exametrika class attribute, along with the specific analysis model class (IRT, GRM, LCA, LRA, Biclustering, IRM, LDLRA, LDB, BINET). Each model has its own compatible plot types, accessible by specifying the 'type' parameter.
## S3 method for class 'exametrika'
plot(
x,
type = c("IRF", "TRF", "IIF", "TIF", "IIC", "ICC", "TIC", "IRP", "TRP", "LCD", "CMP",
"FRP", "RMP", "LRD", "Array", "CRV", "RRV", "FieldPIRP", "LDPSR", "ScoreFreq",
"ScoreRank", "ICRP", "ICBR"),
items = NULL,
students = NULL,
nc = 1,
nr = 1,
overlay = FALSE,
colors = NULL,
cell_width = 3,
cell_height = 1,
filename = NULL,
width = 800,
height = 600,
dpi = 300,
...
)
x |
An object of class "exametrika" |
type |
Character string specifying the plot type. Available types vary by model:
|
items |
Numeric vector specifying which items to plot. If NULL, all items are included. When type is "IIF"/"IIC", specifying 0 will produce a TIF/TIC for the entire test. |
students |
Numeric vector specifying which students to plot. If NULL, all students are included. |
nc |
Integer specifying the number of columns for multiple plots. Default is 1. |
nr |
Integer specifying the number of rows for multiple plots. Default is 1. |
overlay |
Logical. If TRUE, elements such as IRFs will be overlaid on a single plot. Default is FALSE. |
colors |
Character vector specifying custom color palette. If NULL, default colorblind-friendly palette is used. For array plots, the first color should be for missing values, followed by response category colors. |
cell_width |
Numeric value specifying the width of each cell in array plots. Default is 3. |
cell_height |
Numeric value specifying the height of each cell in array plots. Default is 1. |
filename |
Character string specifying output filename. If NULL, plot is displayed on screen. Supported formats: png, pdf, jpeg, jpg. Format determined by file extension. |
width |
Numeric value specifying plot width in pixels (for png/jpeg) or inches (for pdf). Default is 800. |
height |
Numeric value specifying plot height in pixels (for png/jpeg) or inches (for pdf). Default is 600. |
dpi |
Numeric value specifying resolution in dots per inch for raster formats (png/jpeg). Default is 300. |
... |
Additional arguments passed to plotting functions. |
Each model class supports specific plot types:
Supports "IRF"/"ICC", "TRF", "IIF"/"IIC", "TIF"/"TIC"
Supports "IRF"/"ICC", "IIF"/"IIC", "TIF"/"TIC"
Supports "IRP", "FRP", "TRP", "LCD", "CMP"
Supports "IRP", "FRP", "TRP", "LRD", "RMP"
Supports "ScoreFreq", "ScoreRank", "ICRP", "ICBR", "RMP"
Supports "ScoreFreq", "ScoreRank", "ICRP", "RMP"
Supports "FRP", "TRP", "LCD", "LRD", "CMP", "RMP", "CRV", "RRV", "Array"
Supports "FRP", "TRP", "Array"
Supports "IRP", "TRP", "LRD", "RMP"
Supports "FRP", "TRP", "LRD", "RMP", "Array", "FieldPIRP"
Supports "FRP", "TRP", "LRD", "RMP", "Array", "LDPSR"
Produces visualizations based on the model class and specified type:
IRF (Item Response Function), TRF (Test Response Function), IIF (Item Information Function), TIF (Test Information Function)
IRP (Item Reference Profile), TRP (Test Reference Profile), LCD/LRD (Latent Class/Rank Distribution), CMP/RMP (Class/Rank Membership Profile)
Array plots showing clustering patterns, FRP, TRP, etc.
Network and profile plots specific to each model
## Not run:
# IRT model example
irt_result <- exametrika::IRT(J15S500)
plot(irt_result, type = "IRF", items = 1:5)
plot(irt_result, type = "TIF")
# LCA model example
lca_result <- exametrika::LCA(U)
plot(lca_result, type = "IRP")
plot(lca_result, type = "LCD")
## End(Not run)
# Array plot with custom output
biclustering_result <- exametrika::Biclustering(J35S515)
# Custom colors and file output
my_colors <- c("#404040", "#E69F00", "#56B4E9", "#009E73", "#F0E442")
plot(biclustering_result, type = "Array", colors = my_colors)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.