MyNixOS website logo
Description

Data Management and Analysis of Tests.

A system for the management, assessment, and psychometric analysis of data from educational and psychological tests.

Dexter

Dexter is an R package for psychometric analysis of data from educational and psychological tests. Dexter typically works with project database files saved on disk.

Installation

install.packages('dexter')

If you encounter a bug, please post a minimal reproducible example on github. We post news and examples on a website and blog.

Example

library(dexter)
# start a project and fill it with data
# verbAggrRules and verbAggrData are example datasets provided with dexter

db = start_new_project(verbAggrRules, "verbAggression.db")
add_booklet(db, verbAggrData, booklet_id = "verb_agg")

# Classical test theory
tia = tia_tables(db)

tia$booklets
booklet_idn_itemsalphamean_pvaluemean_ritmean_rirmax_booklet_scoren_persons
verb_agg240.8880.3390.5270.46848316
head(tia$items)
booklet_iditem_idmean_scoresd_scoremax_scorepvalueritrirn_persons
verb_aggS1DoCurse1.0820.80720.5410.5820.519316
verb_aggS1DoScold0.8320.81520.4160.6510.596316
verb_aggS1DoShout0.4680.70920.2340.5200.460316
verb_aggS1WantCurse1.1230.82720.5620.5370.468316
verb_aggS1WantScold0.9300.85020.4650.5930.528316
verb_aggS1WantShout0.7120.77720.3560.5290.464316
# IRT, extended nominal response model
f = fit_enorm(db)

head(coef(f))
item_iditem_scorebetaSE_beta
S1DoCurse1-1.34221400.1541565
S1DoCurse2-0.63750150.1418423
S1DoScold1-0.67020360.1429057
S1DoScold2-0.25898550.1579467
S1DoShout10.32543260.1480166
S1DoShout20.36875740.2099654
# ability estimates per person
abl = ability(db, parms = f)
head(abl)
booklet_idperson_idbooklet_scoretheta
verb_aggdx_000000113-1.0238738
verb_aggdx_0000002280.3124831
verb_aggdx_00000034-2.3748882
verb_aggdx_000000419-0.4630604
verb_aggdx_00000057-1.7721275
verb_aggdx_0000006250.0512826
# ability estimates without item S1DoScold
abl2 = ability(db, parms = f, item_id != "S1DoScold")

# plausible values

pv = plausible_values(db, parms = f, nPV = 5)
head(pv)
booklet_idperson_idbooklet_scorePV1PV2PV3PV4PV5
verb_aggdx_000000113-1.1129358-0.3718473-0.6251660-1.0861430-1.4627665
verb_aggdx_000000228-0.06436280.1312981-0.6255087-0.10638780.3527158
verb_aggdx_00000034-1.8603752-2.5817701-1.6376942-1.7172643-1.8129040
verb_aggdx_000000419-1.0663677-0.6810231-1.1512542-0.9481833-0.8004328
verb_aggdx_00000057-2.0083386-1.5279208-1.3307093-1.5430697-1.3224421
verb_aggdx_0000006250.20203300.20501440.2221347-0.42495110.0809038
Metadata

Version

1.5.0

License

Unknown

Platforms (75)

    Darwin
    FreeBSD
    Genode
    GHCJS
    Linux
    MMIXware
    NetBSD
    none
    OpenBSD
    Redox
    Solaris
    WASI
    Windows
Show all
  • aarch64-darwin
  • aarch64-genode
  • aarch64-linux
  • aarch64-netbsd
  • aarch64-none
  • aarch64_be-none
  • arm-none
  • armv5tel-linux
  • armv6l-linux
  • armv6l-netbsd
  • armv6l-none
  • armv7a-darwin
  • armv7a-linux
  • armv7a-netbsd
  • armv7l-linux
  • armv7l-netbsd
  • avr-none
  • i686-cygwin
  • i686-darwin
  • i686-freebsd
  • i686-genode
  • i686-linux
  • i686-netbsd
  • i686-none
  • i686-openbsd
  • i686-windows
  • javascript-ghcjs
  • loongarch64-linux
  • m68k-linux
  • m68k-netbsd
  • m68k-none
  • microblaze-linux
  • microblaze-none
  • microblazeel-linux
  • microblazeel-none
  • mips-linux
  • mips-none
  • mips64-linux
  • mips64-none
  • mips64el-linux
  • mipsel-linux
  • mipsel-netbsd
  • mmix-mmixware
  • msp430-none
  • or1k-none
  • powerpc-netbsd
  • powerpc-none
  • powerpc64-linux
  • powerpc64le-linux
  • powerpcle-none
  • riscv32-linux
  • riscv32-netbsd
  • riscv32-none
  • riscv64-linux
  • riscv64-netbsd
  • riscv64-none
  • rx-none
  • s390-linux
  • s390-none
  • s390x-linux
  • s390x-none
  • vc4-none
  • wasm32-wasi
  • wasm64-wasi
  • x86_64-cygwin
  • x86_64-darwin
  • x86_64-freebsd
  • x86_64-genode
  • x86_64-linux
  • x86_64-netbsd
  • x86_64-none
  • x86_64-openbsd
  • x86_64-redox
  • x86_64-solaris
  • x86_64-windows