PsychometricTests.jl
PsychometricTests.jl provides data structures for psychometric testing in Julia. It serves as an entry point to the JuliaPsychometrics ecosystem of packages.
Installation
To install this package simply use Julias package management system
] add PsychometricTests
Getting started
PsychometricTests.jl allows construction and basic analysis of psychometric tests with PsychometricTest
. Tests can be constructed from scratch, from an person by item response matrix, or from a Tables.jl compatible source such as DataFrames.jl.
using PsychometricTests
response_data = rand(0:1, 10, 3)
test = PsychometricTest(response_data)
After successful construction, test
can be used to query responses,
test[1, :] # get all responses for person 1
test[:, 2] # get all responses for item 2
and do simple descriptive analysis, such as calculating the total scores for all persons,
personscores(test)
Extending PsychometricTest
PsychometricTests.jl includes a minimal implementation for item, person, and response types. However, in practice more complex types might be required. We provide means to extend the existing types to facilitate these types of analyses. Please see the docs for more details.