Learn R Programming

⚠️There's a newer version (0.2.9) of this package.Take me there.

irt (version 0.2.5)

Item Response Theory and Computerized Adaptive Testing Functions

Description

A collection of Item Response Theory (IRT) and Computerized Adaptive Testing (CAT) functions that are used in psychometrics.

Copy Link

Version

Install

install.packages('irt')

Monthly Downloads

295

Version

0.2.5

License

AGPL (>= 3)

Maintainer

Emre Gonulates

Last Published

November 9th, 2021

Functions in irt (0.2.5)

Rasch-class

Rasch model
as.data.frame.Response

Convert a Response-class object into a data.frame.
calculate_overlap_rates

Calculate overlap rate of items for CAT
calculate_exposure_rates

Calculate exposure rate of items for CAT
M3PL-class

Multidimensional Three-Parameter Logistic Model
dif

Evaluate Differential Item Functioning (DIF) of a test
distractor_analysis

Distractor Analysis Function
generate_ip

Generate a random Itempool object
est_bilog

Run BILOG-MG in batch mode
ipd

Item Parameter Drift
Testlet-class

An S4 class to represent a Testlet
PCM-class

Partial Credit Model
Response_set-class

An S4 class representing responses of a set of examinees
biserial

Calculate biserial correlation
mean,Item-method

Calculate the expected value of an Item
mean,Itempool-method

Calculate the expected value of an Itempool
irt

A Collection of Item Response Theory (IRT) and Computerized Adaptive Testing (CAT) Functions
print.cat_design

Prints cat_design objects.
print.cat_output

This method prints an "cat_output" class object
c,Item-method

Concatenate Item, Itempool or Testlet objects and return an Itempool object.
show,Item-method

Show an Item-class object
M2PL-class

Multidimensional Two-Parameter Logistic Model
Itempool-class

An S4 class to represent an Itempool
as.data.frame.Response_set

Convert a Response_set-class object into a long format data.frame
as.list.Itempool

This function converts Itempool objects to a list object
$,Response-method

Get slots of the an Response-class object.
$,Response_set-method

Get slots of the a Response_set-class object.
$<-,Itempool-method

Set values to parameters or components of 'Itempool' class.
get_max_possible_total_score

Calculate the maximum score of a set of items
$<-,Response-method

Set values to components of 'Response' class objects
generate_resp_set

Generate a random item responses (Response_set object)
cat_sim

Computerized Adaptive Test (CAT) Simulation
cat_sim_fast

Computerized Adaptive Test (CAT) Simulation (Parallel Computing)
is.Item

Check whether an object is an Item-class
generate_testlet

Generate a random Testlet object
item_analysis

Item Analysis Function
item_fit

Calculate item-fit indices
info

Calculates the information of an "Item" object
as.Itempool

Coerce a given object to Itempool-class object
Item-class

An S4 class to represent an Item
GRM-class

Graded Response Model
$,Item-method

Get slots from an Item-class object.
add_misc

Add or change a named value to 'misc' slot of an Item-class, Itempool-class or Testlet-class object.
$,Testlet-method

Access slots of a Testlet-class object
print.Item

Print an Item-class object
point_biserial

Calculate point-biserial correlation
mean,Testlet-method

Calculate the expected value of an Testlet
person_fit

Calculate person-fit indices
item

Create an Item object
print,Itempool-method

Show an Itempool-class object
$<-,Item-method

Set values to parameters or components of Item-class object
as.list.Response_set

This function converts Response_set objects to a list object
print.bilog_output

Prints bilog_output objects
GPCM-class

Generalized Partial Credit Model
GPCM2-class

Reparametrized Generalized Partial Credit Model
as.matrix,Response_set-method

Convert a Response_set-class object into a matrix
generate_resp

Generate random item responses (Response object)
create_cat_design

Computerized Adaptive Test (CAT) Simulation Design
convert_model

Convert model parameters from one model to another
generate_item

Generate a random Item object
$,Itempool-method

Get slots of the an Itempool-class object.
plot_empirical_icc2

Plot Empirical Item Characteristic Curve
plot_empirical_icc

Plot Empirical Item characteristic curve
print,Response-method

Show an Response-class object
est_ability

Estimate Ability of Examinees
show.cat_output

This method shows an "cat_output" class object
.print.Testlet

Print a Testlet-class object
1PL-class

One-Parameter Logistic IRT model
4PL-class

Three-Parameter Logistic IRT model
plot_distractor_icc

Plot Empirical Item or Test characteristic curve
plot.ks_output

Plot Item Fit using Kernel-Smoothing
3PL-class

Three-Parameter Logistic IRT model
print,Response_set-method

Print a Response_set-class object
[[,Itempool,numeric,missing-method

Subset Itempool objects
[,Testlet,ANY,missing-method

Subset Testlet-class object
$<-,Response_set-method

Set values to components of 'Response_set' class objects
$<-,Testlet-method

Set values to parameters or components of 'Item' class.
score_info

Calculate Score Information Function
[[<-,Itempool,numeric,missing-method

Set the elements of an Itempool objects.
get_cat_administered_items

Get administered items from a CAT output
[[<-,Response_set,numeric,missing-method

Set the elements of an Response_set objects.
score_raw_resp

Score Raw Responses
2PL-class

Two-Parameter Logistic IRT model
summary.cat_output

Summarizes the raw output of cat_sim
ks

Item Characteristic Curve Estimation using Kernel Smoothing
plot.Item

Plot Item Characteristic Curve of an Item object
itempool

Create an Itempool object
[,Response_set,ANY,missing-method

Subset Response_set objects
testlet

Creates a Testlet-class object
[[<-,Testlet,numeric,missing-method

This function sets the elements of a Testlet objects.
var,Item-method

Calculate the variance of an Item
get_cat_response_data

Extracts the response data of CAT output.
plot.Itempool

Plot Item Characteristic Curves or Test Characteristic Curve of an Itempool object
summary.list

If a list object consists of all "cat_output" objects, then it will run summary.cat_output.
var,Testlet-method

Calculate the variances of items in a Testlet
var,Itempool-method

Calculate the variances of items in an Itempool
resp_loglik

Log-likelihood of a Response String
sim_resp

Generate responses for a given model
response

Create a Response object from a vector of responses
[,Itempool,ANY,missing-method

Subset Itempool objects
length,Itempool-method

Find the length of an Itempool-class object
max_score

Calculate the maximum possible score
plot_info

Plot Item Information Function
plot_resp_loglik

Plot the Log-Likelihood of a response string
prob

Calculate the probability of a correct response
rsss

Convert raw score to scale score and vice versa
resp_lik

Likelihood of a response string
[[,Testlet,numeric,missing-method

Access the items of a Testlet-class object.
response_set

Create Response_set-class object
[[,Response_set,numeric,missing-method

Subset Response_set objects
Response-class

An S4 class representing responses of a single examinee
as.data.frame.Item

Convert an Item-class object into a data.frame.