Skip to content

MPTinR

Analyze Multinomial Processing Tree Models

v1.14.1 · Dec 7, 2023 · GPL (>= 2)

Description

Provides a user-friendly way for the analysis of multinomial processing tree (MPT) models (e.g., Riefer, D. M., and Batchelder, W. H. [1988]. Multinomial modeling and the measurement of cognitive processes. Psychological Review, 95, 318-339) for single and multiple datasets. The main functions perform model fitting and model selection. Model selection can be done using AIC, BIC, or the Fisher Information Approximation (FIA) a measure based on the Minimum Description Length (MDL) framework. The model and restrictions can be specified in external files or within an R script in an intuitive syntax or using the context-free language for MPTs. The 'classical' .EQN file format for model files is also supported. Besides MPTs, this package can fit a wide variety of other cognitive models such as SDT models (see fit.model). It also supports multicore fitting and FIA calculation (using the snowfall package), can generate or bootstrap data for simulations, and plot predicted versus observed data.

Downloads

381

Last 30 days

8660th

381

Last 90 days

381

Last year

CRAN Check Status

14 NOTE
Show all 14 flavors
Flavor Status
r-devel-linux-x86_64-debian-clang NOTE
r-devel-linux-x86_64-debian-gcc NOTE
r-devel-linux-x86_64-fedora-clang NOTE
r-devel-linux-x86_64-fedora-gcc NOTE
r-devel-macos-arm64 NOTE
r-devel-windows-x86_64 NOTE
r-oldrel-macos-arm64 NOTE
r-oldrel-macos-x86_64 NOTE
r-oldrel-windows-x86_64 NOTE
r-patched-linux-x86_64 NOTE
r-release-linux-x86_64 NOTE
r-release-macos-arm64 NOTE
r-release-macos-x86_64 NOTE
r-release-windows-x86_64 NOTE
Check details (18 non-OK)
NOTE r-devel-linux-x86_64-debian-clang

CRAN incoming feasibility

Maintainer: ‘Henrik Singmann <singmann@gmail.com>’

Package CITATION file contains call(s) to old-style personList() or
as.personList().  Please use c() on person objects instead.
Package CITATION file contains call(s) to old-style citEntry().  Please
use bibentry() instead.
NOTE r-devel-linux-x86_64-debian-clang

Rd files

checkRd: (-1) get.mpt.fia.Rd:60: Lost braces
    60 | \item{lnconst}{When inequality constraints are present, \code{lnconst} serves as an adjustment of code{lnInt}. It estimates the logarithm of the proportion of parameter space [0,1]^S that satisfies those inequality constraints, and the log integral term is given by \code{lnInt+lnconst}.
       |                                                                                                       ^
checkRd: (-1) prediction.plot.Rd:38: Lost braces
    38 | The labels on the x-axis. Default is \code{Tree 1} to code{Tree n}.
       |                                                           ^
NOTE r-devel-linux-x86_64-debian-gcc

CRAN incoming feasibility

Maintainer: ‘Henrik Singmann <singmann@gmail.com>’

Package CITATION file contains call(s) to old-style personList() or
as.personList().  Please use c() on person objects instead.
Package CITATION file contains call(s) to old-style citEntry().  Please
use bibentry() instead.
NOTE r-devel-linux-x86_64-debian-gcc

Rd files

checkRd: (-1) get.mpt.fia.Rd:60: Lost braces
    60 | \item{lnconst}{When inequality constraints are present, \code{lnconst} serves as an adjustment of code{lnInt}. It estimates the logarithm of the proportion of parameter space [0,1]^S that satisfies those inequality constraints, and the log integral term is given by \code{lnInt+lnconst}.
       |                                                                                                       ^
checkRd: (-1) prediction.plot.Rd:38: Lost braces
    38 | The labels on the x-axis. Default is \code{Tree 1} to code{Tree n}.
       |                                                           ^
NOTE r-devel-linux-x86_64-fedora-clang

Rd files

checkRd: (-1) get.mpt.fia.Rd:60: Lost braces
    60 | \item{lnconst}{When inequality constraints are present, \code{lnconst} serves as an adjustment of code{lnInt}. It estimates the logarithm of the proportion of parameter space [0,1]^S that satisfies those inequality constraints, and the log integral term is given by \code{lnInt+lnconst}.
       |                                                                                                       ^
checkRd: (-1) prediction.plot.Rd:38: Lost braces
    38 | The labels on the x-axis. Default is \code{Tree 1} to code{Tree n}.
       |                                                           ^
NOTE r-devel-linux-x86_64-fedora-gcc

Rd files

checkRd: (-1) get.mpt.fia.Rd:60: Lost braces
    60 | \item{lnconst}{When inequality constraints are present, \code{lnconst} serves as an adjustment of code{lnInt}. It estimates the logarithm of the proportion of parameter space [0,1]^S that satisfies those inequality constraints, and the log integral term is given by \code{lnInt+lnconst}.
       |                                                                                                       ^
checkRd: (-1) prediction.plot.Rd:38: Lost braces
    38 | The labels on the x-axis. Default is \code{Tree 1} to code{Tree n}.
       |                                                           ^
NOTE r-devel-macos-arm64

Rd files

checkRd: (-1) get.mpt.fia.Rd:60: Lost braces
    60 | \item{lnconst}{When inequality constraints are present, \code{lnconst} serves as an adjustment of code{lnInt}. It estimates the logarithm of the proportion of parameter space [0,1]^S that satisfies those inequality constraints, and the log integral term is given by \code{lnInt+lnconst}.
       |                                                                                                       ^
checkRd: (-1) prediction.plot.Rd:38: Lost braces
    38 | The labels on the x-axis. Default is \code{Tree 1} to code{Tree n}.
       |                                                           ^
NOTE r-devel-windows-x86_64

Rd files

checkRd: (-1) get.mpt.fia.Rd:60: Lost braces
    60 | \item{lnconst}{When inequality constraints are present, \code{lnconst} serves as an adjustment of code{lnInt}. It estimates the logarithm of the proportion of parameter space [0,1]^S that satisfies those inequality constraints, and the log integral term is given by \code{lnInt+lnconst}.
       |                                                                                                       ^
checkRd: (-1) prediction.plot.Rd:38: Lost braces
    38 | The labels on the x-axis. Default is \code{Tree 1} to code{Tree n}.
       |                                                           ^
NOTE r-oldrel-macos-arm64

Rd files

checkRd: (-1) get.mpt.fia.Rd:60: Lost braces
    60 | \item{lnconst}{When inequality constraints are present, \code{lnconst} serves as an adjustment of code{lnInt}. It estimates the logarithm of the proportion of parameter space [0,1]^S that satisfies those inequality constraints, and the log integral term is given by \code{lnInt+lnconst}.
       |                                                                                                       ^
checkRd: (-1) prediction.plot.Rd:38: Lost braces
    38 | The labels on the x-axis. Default is \code{Tree 1} to code{Tree n}.
       |                                                           ^
NOTE r-oldrel-macos-arm64

installed package size

  installed size is 13.3Mb
  sub-directories of 1Mb or more:
    libs  12.3Mb
NOTE r-oldrel-macos-x86_64

Rd files

checkRd: (-1) get.mpt.fia.Rd:60: Lost braces
    60 | \item{lnconst}{When inequality constraints are present, \code{lnconst} serves as an adjustment of code{lnInt}. It estimates the logarithm of the proportion of parameter space [0,1]^S that satisfies those inequality constraints, and the log integral term is given by \code{lnInt+lnconst}.
       |                                                                                                       ^
checkRd: (-1) prediction.plot.Rd:38: Lost braces
    38 | The labels on the x-axis. Default is \code{Tree 1} to code{Tree n}.
       |                                                           ^
NOTE r-oldrel-macos-x86_64

installed package size

  installed size is 13.4Mb
  sub-directories of 1Mb or more:
    libs  12.4Mb
NOTE r-oldrel-windows-x86_64

Rd files

checkRd: (-1) get.mpt.fia.Rd:60: Lost braces
    60 | \item{lnconst}{When inequality constraints are present, \code{lnconst} serves as an adjustment of code{lnInt}. It estimates the logarithm of the proportion of parameter space [0,1]^S that satisfies those inequality constraints, and the log integral term is given by \code{lnInt+lnconst}.
       |                                                                                                       ^
checkRd: (-1) prediction.plot.Rd:38: Lost braces
    38 | The labels on the x-axis. Default is \code{Tree 1} to code{Tree n}.
       |                                                           ^
NOTE r-patched-linux-x86_64

Rd files

checkRd: (-1) get.mpt.fia.Rd:60: Lost braces
    60 | \item{lnconst}{When inequality constraints are present, \code{lnconst} serves as an adjustment of code{lnInt}. It estimates the logarithm of the proportion of parameter space [0,1]^S that satisfies those inequality constraints, and the log integral term is given by \code{lnInt+lnconst}.
       |                                                                                                       ^
checkRd: (-1) prediction.plot.Rd:38: Lost braces
    38 | The labels on the x-axis. Default is \code{Tree 1} to code{Tree n}.
       |                                                           ^
NOTE r-release-linux-x86_64

Rd files

checkRd: (-1) get.mpt.fia.Rd:60: Lost braces
    60 | \item{lnconst}{When inequality constraints are present, \code{lnconst} serves as an adjustment of code{lnInt}. It estimates the logarithm of the proportion of parameter space [0,1]^S that satisfies those inequality constraints, and the log integral term is given by \code{lnInt+lnconst}.
       |                                                                                                       ^
checkRd: (-1) prediction.plot.Rd:38: Lost braces
    38 | The labels on the x-axis. Default is \code{Tree 1} to code{Tree n}.
       |                                                           ^
NOTE r-release-macos-arm64

Rd files

checkRd: (-1) get.mpt.fia.Rd:60: Lost braces
    60 | \item{lnconst}{When inequality constraints are present, \code{lnconst} serves as an adjustment of code{lnInt}. It estimates the logarithm of the proportion of parameter space [0,1]^S that satisfies those inequality constraints, and the log integral term is given by \code{lnInt+lnconst}.
       |                                                                                                       ^
checkRd: (-1) prediction.plot.Rd:38: Lost braces
    38 | The labels on the x-axis. Default is \code{Tree 1} to code{Tree n}.
       |                                                           ^
NOTE r-release-macos-x86_64

Rd files

checkRd: (-1) get.mpt.fia.Rd:60: Lost braces
    60 | \item{lnconst}{When inequality constraints are present, \code{lnconst} serves as an adjustment of code{lnInt}. It estimates the logarithm of the proportion of parameter space [0,1]^S that satisfies those inequality constraints, and the log integral term is given by \code{lnInt+lnconst}.
       |                                                                                                       ^
checkRd: (-1) prediction.plot.Rd:38: Lost braces
    38 | The labels on the x-axis. Default is \code{Tree 1} to code{Tree n}.
       |                                                           ^
NOTE r-release-windows-x86_64

Rd files

checkRd: (-1) get.mpt.fia.Rd:60: Lost braces
    60 | \item{lnconst}{When inequality constraints are present, \code{lnconst} serves as an adjustment of code{lnInt}. It estimates the logarithm of the proportion of parameter space [0,1]^S that satisfies those inequality constraints, and the log integral term is given by \code{lnInt+lnconst}.
       |                                                                                                       ^
checkRd: (-1) prediction.plot.Rd:38: Lost braces
    38 | The labels on the x-axis. Default is \code{Tree 1} to code{Tree n}.
       |                                                           ^

Check History

NOTE 0 OK · 14 NOTE · 0 WARNING · 0 ERROR · 0 FAILURE Mar 9, 2026
NOTE r-devel-linux-x86_64-debian-clang

CRAN incoming feasibility

Maintainer: ‘Henrik Singmann <singmann@gmail.com>’

Package CITATION file contains call(s) to old-style personList() or
as.personList().  Please use c() on person objects instead.
Package CITATION file contains call(s) to old-style citEntry().  Please
use bibentry() instead.
NOTE r-devel-linux-x86_64-debian-gcc

CRAN incoming feasibility

Maintainer: ‘Henrik Singmann <singmann@gmail.com>’

Package CITATION file contains call(s) to old-style personList() or
as.personList().  Please use c() on person objects instead.
Package CITATION file contains call(s) to old-style citEntry().  Please
use bibentry() instead.
NOTE r-devel-linux-x86_64-fedora-clang

Rd files

checkRd: (-1) get.mpt.fia.Rd:60: Lost braces
    60 | \item{lnconst}{When inequality constraints are present, \code{lnconst} serves as an adjustment of code{lnInt}. It estimates the logarithm of the proportion of parameter space [0,1]^S that satisfies those inequality constraints, and the log integral term is given by \code{lnInt+lnconst}.
       |                                                                                                       ^
checkRd: (-1) prediction.plot.Rd:38: Lost bra
NOTE r-devel-linux-x86_64-fedora-gcc

Rd files

checkRd: (-1) get.mpt.fia.Rd:60: Lost braces
    60 | \item{lnconst}{When inequality constraints are present, \code{lnconst} serves as an adjustment of code{lnInt}. It estimates the logarithm of the proportion of parameter space [0,1]^S that satisfies those inequality constraints, and the log integral term is given by \code{lnInt+lnconst}.
       |                                                                                                       ^
checkRd: (-1) prediction.plot.Rd:38: Lost bra
NOTE r-devel-macos-arm64

Rd files

checkRd: (-1) get.mpt.fia.Rd:60: Lost braces
    60 | \item{lnconst}{When inequality constraints are present, \code{lnconst} serves as an adjustment of code{lnInt}. It estimates the logarithm of the proportion of parameter space [0,1]^S that satisfies those inequality constraints, and the log integral term is given by \code{lnInt+lnconst}.
       |                                                                                                       ^
checkRd: (-1) prediction.plot.Rd:38: Lost bra
NOTE r-devel-windows-x86_64

Rd files

checkRd: (-1) get.mpt.fia.Rd:60: Lost braces
    60 | \item{lnconst}{When inequality constraints are present, \code{lnconst} serves as an adjustment of code{lnInt}. It estimates the logarithm of the proportion of parameter space [0,1]^S that satisfies those inequality constraints, and the log integral term is given by \code{lnInt+lnconst}.
       |                                                                                                       ^
checkRd: (-1) prediction.plot.Rd:38: Lost bra
NOTE r-patched-linux-x86_64

Rd files

checkRd: (-1) get.mpt.fia.Rd:60: Lost braces
    60 | \item{lnconst}{When inequality constraints are present, \code{lnconst} serves as an adjustment of code{lnInt}. It estimates the logarithm of the proportion of parameter space [0,1]^S that satisfies those inequality constraints, and the log integral term is given by \code{lnInt+lnconst}.
       |                                                                                                       ^
checkRd: (-1) prediction.plot.Rd:38: Lost bra
NOTE r-release-linux-x86_64

Rd files

checkRd: (-1) get.mpt.fia.Rd:60: Lost braces
    60 | \item{lnconst}{When inequality constraints are present, \code{lnconst} serves as an adjustment of code{lnInt}. It estimates the logarithm of the proportion of parameter space [0,1]^S that satisfies those inequality constraints, and the log integral term is given by \code{lnInt+lnconst}.
       |                                                                                                       ^
checkRd: (-1) prediction.plot.Rd:38: Lost bra
NOTE r-release-macos-arm64

Rd files

checkRd: (-1) get.mpt.fia.Rd:60: Lost braces
    60 | \item{lnconst}{When inequality constraints are present, \code{lnconst} serves as an adjustment of code{lnInt}. It estimates the logarithm of the proportion of parameter space [0,1]^S that satisfies those inequality constraints, and the log integral term is given by \code{lnInt+lnconst}.
       |                                                                                                       ^
checkRd: (-1) prediction.plot.Rd:38: Lost bra
NOTE r-release-macos-x86_64

Rd files

checkRd: (-1) get.mpt.fia.Rd:60: Lost braces
    60 | \item{lnconst}{When inequality constraints are present, \code{lnconst} serves as an adjustment of code{lnInt}. It estimates the logarithm of the proportion of parameter space [0,1]^S that satisfies those inequality constraints, and the log integral term is given by \code{lnInt+lnconst}.
       |                                                                                                       ^
checkRd: (-1) prediction.plot.Rd:38: Lost bra
NOTE r-release-windows-x86_64

Rd files

checkRd: (-1) get.mpt.fia.Rd:60: Lost braces
    60 | \item{lnconst}{When inequality constraints are present, \code{lnconst} serves as an adjustment of code{lnInt}. It estimates the logarithm of the proportion of parameter space [0,1]^S that satisfies those inequality constraints, and the log integral term is given by \code{lnInt+lnconst}.
       |                                                                                                       ^
checkRd: (-1) prediction.plot.Rd:38: Lost bra
NOTE r-oldrel-macos-arm64

installed package size

  installed size is 13.3Mb
  sub-directories of 1Mb or more:
    libs  12.3Mb
NOTE r-oldrel-macos-x86_64

installed package size

  installed size is 13.4Mb
  sub-directories of 1Mb or more:
    libs  12.4Mb
NOTE r-oldrel-windows-x86_64

Rd files

checkRd: (-1) get.mpt.fia.Rd:60: Lost braces
    60 | \item{lnconst}{When inequality constraints are present, \code{lnconst} serves as an adjustment of code{lnInt}. It estimates the logarithm of the proportion of parameter space [0,1]^S that satisfies those inequality constraints, and the log integral term is given by \code{lnInt+lnconst}.
       |                                                                                                       ^
checkRd: (-1) prediction.plot.Rd:38: Lost bra

Reverse Dependencies (1)

imports

Dependency Network

Dependencies Reverse dependencies numDeriv Brobdingnag Rcpp MPTmultiverse MPTinR

Version History

new 1.14.1 Mar 9, 2026