Skip to content

KernSmoothIRT

Nonparametric Item Response Theory

v6.4 · Feb 17, 2020 · GPL-2

Description

Fits nonparametric item and option characteristic curves using kernel smoothing. It allows for optimal selection of the smoothing bandwidth using cross-validation and a variety of exploratory plotting tools. The kernel smoothing is based on methods described in Silverman, B.W. (1986). Density Estimation for Statistics and Data Analysis. Chapman & Hall, London.

Downloads

249

Last 30 days

12852nd

249

Last 90 days

249

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: ‘Brian McGuire <mcguirebc@gmail.com>’

No Authors@R field in DESCRIPTION.
Please add one, modifying
  Authors@R: c(person(given = "Angelo",
                      family = "Mazza",
                      role = "aut"),
               person(given = "Antonio",
                      family = "Punzo",
                      role = "aut"),
               person(given = "Brian",
                      family = "McGuire",
                      role = c("aut", "cre"),
                      email = "mcguirebc@gmail.com"))
as necessary.

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) subjOCCDIF.Rd:23: Lost braces
    23 | the scale on which to evaluate each subject. \code{stype = "ObsScore"} uses the subject's total score. \code{stype = "Theta"} uses the subject's rank on the \code{thetadist} scale. \code{stype = "ThetaML"} uses the maximum likelihood estimate for the subject on the \code{thetadist} scale. code{stype = "ScoreML"} uses the maximum likelihood estimate for the subject on the overall test score scale.
       |                                                                                                                                                                                                                                                                                                       ^
NOTE r-devel-linux-x86_64-debian-gcc

CRAN incoming feasibility

Maintainer: ‘Brian McGuire <mcguirebc@gmail.com>’

No Authors@R field in DESCRIPTION.
Please add one, modifying
  Authors@R: c(person(given = "Angelo",
                      family = "Mazza",
                      role = "aut"),
               person(given = "Antonio",
                      family = "Punzo",
                      role = "aut"),
               person(given = "Brian",
                      family = "McGuire",
                      role = c("aut", "cre"),
                      email = "mcguirebc@gmail.com"))
as necessary.

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) subjOCCDIF.Rd:23: Lost braces
    23 | the scale on which to evaluate each subject. \code{stype = "ObsScore"} uses the subject's total score. \code{stype = "Theta"} uses the subject's rank on the \code{thetadist} scale. \code{stype = "ThetaML"} uses the maximum likelihood estimate for the subject on the \code{thetadist} scale. code{stype = "ScoreML"} uses the maximum likelihood estimate for the subject on the overall test score scale.
       |                                                                                                                                                                                                                                                                                                       ^
NOTE r-devel-linux-x86_64-fedora-clang

Rd files

checkRd: (-1) subjOCCDIF.Rd:23: Lost braces
    23 | the scale on which to evaluate each subject. \code{stype = "ObsScore"} uses the subject's total score. \code{stype = "Theta"} uses the subject's rank on the \code{thetadist} scale. \code{stype = "ThetaML"} uses the maximum likelihood estimate for the subject on the \code{thetadist} scale. code{stype = "ScoreML"} uses the maximum likelihood estimate for the subject on the overall test score scale.
       |                                                                                                                                                                                                                                                                                                       ^
NOTE r-devel-linux-x86_64-fedora-clang

compiled code

File ‘KernSmoothIRT/libs/KernSmoothIRT.so’:
  Found no calls to: ‘R_registerRoutines’, ‘R_useDynamicSymbols’

It is good practice to register native routines and to disable symbol
search.

See ‘Writing portable packages’ in the ‘Writing R Extensions’ manual.
NOTE r-devel-linux-x86_64-fedora-gcc

Rd files

checkRd: (-1) subjOCCDIF.Rd:23: Lost braces
    23 | the scale on which to evaluate each subject. \code{stype = "ObsScore"} uses the subject's total score. \code{stype = "Theta"} uses the subject's rank on the \code{thetadist} scale. \code{stype = "ThetaML"} uses the maximum likelihood estimate for the subject on the \code{thetadist} scale. code{stype = "ScoreML"} uses the maximum likelihood estimate for the subject on the overall test score scale.
       |                                                                                                                                                                                                                                                                                                       ^
NOTE r-devel-linux-x86_64-fedora-gcc

compiled code

File ‘KernSmoothIRT/libs/KernSmoothIRT.so’:
  Found no calls to: ‘R_registerRoutines’, ‘R_useDynamicSymbols’

It is good practice to register native routines and to disable symbol
search.

See ‘Writing portable packages’ in the ‘Writing R Extensions’ manual.
NOTE r-devel-macos-arm64

Rd files

checkRd: (-1) subjOCCDIF.Rd:23: Lost braces
    23 | the scale on which to evaluate each subject. \code{stype = "ObsScore"} uses the subject's total score. \code{stype = "Theta"} uses the subject's rank on the \code{thetadist} scale. \code{stype = "ThetaML"} uses the maximum likelihood estimate for the subject on the \code{thetadist} scale. code{stype = "ScoreML"} uses the maximum likelihood estimate for the subject on the overall test score scale.
       |                                                                                                                                                                                                                                                                                                       ^
NOTE r-devel-windows-x86_64

Rd files

checkRd: (-1) subjOCCDIF.Rd:23: Lost braces
    23 | the scale on which to evaluate each subject. \code{stype = "ObsScore"} uses the subject's total score. \code{stype = "Theta"} uses the subject's rank on the \code{thetadist} scale. \code{stype = "ThetaML"} uses the maximum likelihood estimate for the subject on the \code{thetadist} scale. code{stype = "ScoreML"} uses the maximum likelihood estimate for the subject on the overall test score scale.
       |                                                                                                                                                                                                                                                                                                       ^
NOTE r-oldrel-macos-arm64

Rd files

checkRd: (-1) subjOCCDIF.Rd:23: Lost braces
    23 | the scale on which to evaluate each subject. \code{stype = "ObsScore"} uses the subject's total score. \code{stype = "Theta"} uses the subject's rank on the \code{thetadist} scale. \code{stype = "ThetaML"} uses the maximum likelihood estimate for the subject on the \code{thetadist} scale. code{stype = "ScoreML"} uses the maximum likelihood estimate for the subject on the overall test score scale.
       |                                                                                                                                                                                                                                                                                                       ^
NOTE r-oldrel-macos-x86_64

Rd files

checkRd: (-1) subjOCCDIF.Rd:23: Lost braces
    23 | the scale on which to evaluate each subject. \code{stype = "ObsScore"} uses the subject's total score. \code{stype = "Theta"} uses the subject's rank on the \code{thetadist} scale. \code{stype = "ThetaML"} uses the maximum likelihood estimate for the subject on the \code{thetadist} scale. code{stype = "ScoreML"} uses the maximum likelihood estimate for the subject on the overall test score scale.
       |                                                                                                                                                                                                                                                                                                       ^
NOTE r-oldrel-windows-x86_64

Rd files

checkRd: (-1) subjOCCDIF.Rd:23: Lost braces
    23 | the scale on which to evaluate each subject. \code{stype = "ObsScore"} uses the subject's total score. \code{stype = "Theta"} uses the subject's rank on the \code{thetadist} scale. \code{stype = "ThetaML"} uses the maximum likelihood estimate for the subject on the \code{thetadist} scale. code{stype = "ScoreML"} uses the maximum likelihood estimate for the subject on the overall test score scale.
       |                                                                                                                                                                                                                                                                                                       ^
NOTE r-patched-linux-x86_64

Rd files

checkRd: (-1) subjOCCDIF.Rd:23: Lost braces
    23 | the scale on which to evaluate each subject. \code{stype = "ObsScore"} uses the subject's total score. \code{stype = "Theta"} uses the subject's rank on the \code{thetadist} scale. \code{stype = "ThetaML"} uses the maximum likelihood estimate for the subject on the \code{thetadist} scale. code{stype = "ScoreML"} uses the maximum likelihood estimate for the subject on the overall test score scale.
       |                                                                                                                                                                                                                                                                                                       ^
NOTE r-release-linux-x86_64

Rd files

checkRd: (-1) subjOCCDIF.Rd:23: Lost braces
    23 | the scale on which to evaluate each subject. \code{stype = "ObsScore"} uses the subject's total score. \code{stype = "Theta"} uses the subject's rank on the \code{thetadist} scale. \code{stype = "ThetaML"} uses the maximum likelihood estimate for the subject on the \code{thetadist} scale. code{stype = "ScoreML"} uses the maximum likelihood estimate for the subject on the overall test score scale.
       |                                                                                                                                                                                                                                                                                                       ^
NOTE r-release-macos-arm64

Rd files

checkRd: (-1) subjOCCDIF.Rd:23: Lost braces
    23 | the scale on which to evaluate each subject. \code{stype = "ObsScore"} uses the subject's total score. \code{stype = "Theta"} uses the subject's rank on the \code{thetadist} scale. \code{stype = "ThetaML"} uses the maximum likelihood estimate for the subject on the \code{thetadist} scale. code{stype = "ScoreML"} uses the maximum likelihood estimate for the subject on the overall test score scale.
       |                                                                                                                                                                                                                                                                                                       ^
NOTE r-release-macos-x86_64

Rd files

checkRd: (-1) subjOCCDIF.Rd:23: Lost braces
    23 | the scale on which to evaluate each subject. \code{stype = "ObsScore"} uses the subject's total score. \code{stype = "Theta"} uses the subject's rank on the \code{thetadist} scale. \code{stype = "ThetaML"} uses the maximum likelihood estimate for the subject on the \code{thetadist} scale. code{stype = "ScoreML"} uses the maximum likelihood estimate for the subject on the overall test score scale.
       |                                                                                                                                                                                                                                                                                                       ^
NOTE r-release-windows-x86_64

Rd files

checkRd: (-1) subjOCCDIF.Rd:23: Lost braces
    23 | the scale on which to evaluate each subject. \code{stype = "ObsScore"} uses the subject's total score. \code{stype = "Theta"} uses the subject's rank on the \code{thetadist} scale. \code{stype = "ThetaML"} uses the maximum likelihood estimate for the subject on the \code{thetadist} scale. code{stype = "ScoreML"} uses the maximum likelihood estimate for the subject on the overall test score scale.
       |                                                                                                                                                                                                                                                                                                       ^

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: ‘Brian McGuire <mcguirebc@gmail.com>’

No Authors@R field in DESCRIPTION.
Please add one, modifying
  Authors@R: c(person(given = "Angelo",
                      family = "Mazza",
                      role = "aut"),
               person(given = "Antonio",
                      family = "Punzo",
                      role = "aut"),
               person(given = "Brian",
                      family = "McGuire",
                      role = c("aut", "cre"),
                      emai
NOTE r-devel-linux-x86_64-debian-gcc

CRAN incoming feasibility

Maintainer: ‘Brian McGuire <mcguirebc@gmail.com>’

No Authors@R field in DESCRIPTION.
Please add one, modifying
  Authors@R: c(person(given = "Angelo",
                      family = "Mazza",
                      role = "aut"),
               person(given = "Antonio",
                      family = "Punzo",
                      role = "aut"),
               person(given = "Brian",
                      family = "McGuire",
                      role = c("aut", "cre"),
                      emai
NOTE r-devel-linux-x86_64-fedora-clang

Rd files

checkRd: (-1) subjOCCDIF.Rd:23: Lost braces
    23 | the scale on which to evaluate each subject. \code{stype = "ObsScore"} uses the subject's total score. \code{stype = "Theta"} uses the subject's rank on the \code{thetadist} scale. \code{stype = "ThetaML"} uses the maximum likelihood estimate for the subject on the \code{thetadist} scale. code{stype = "ScoreML"} uses the maximum likelihood estimate for the subject on the overall test score scale.
       |                                       
NOTE r-devel-linux-x86_64-fedora-gcc

Rd files

checkRd: (-1) subjOCCDIF.Rd:23: Lost braces
    23 | the scale on which to evaluate each subject. \code{stype = "ObsScore"} uses the subject's total score. \code{stype = "Theta"} uses the subject's rank on the \code{thetadist} scale. \code{stype = "ThetaML"} uses the maximum likelihood estimate for the subject on the \code{thetadist} scale. code{stype = "ScoreML"} uses the maximum likelihood estimate for the subject on the overall test score scale.
       |                                       
NOTE r-devel-macos-arm64

Rd files

checkRd: (-1) subjOCCDIF.Rd:23: Lost braces
    23 | the scale on which to evaluate each subject. \code{stype = "ObsScore"} uses the subject's total score. \code{stype = "Theta"} uses the subject's rank on the \code{thetadist} scale. \code{stype = "ThetaML"} uses the maximum likelihood estimate for the subject on the \code{thetadist} scale. code{stype = "ScoreML"} uses the maximum likelihood estimate for the subject on the overall test score scale.
       |                                       
NOTE r-devel-windows-x86_64

Rd files

checkRd: (-1) subjOCCDIF.Rd:23: Lost braces
    23 | the scale on which to evaluate each subject. \code{stype = "ObsScore"} uses the subject's total score. \code{stype = "Theta"} uses the subject's rank on the \code{thetadist} scale. \code{stype = "ThetaML"} uses the maximum likelihood estimate for the subject on the \code{thetadist} scale. code{stype = "ScoreML"} uses the maximum likelihood estimate for the subject on the overall test score scale.
       |                                       
NOTE r-patched-linux-x86_64

Rd files

checkRd: (-1) subjOCCDIF.Rd:23: Lost braces
    23 | the scale on which to evaluate each subject. \code{stype = "ObsScore"} uses the subject's total score. \code{stype = "Theta"} uses the subject's rank on the \code{thetadist} scale. \code{stype = "ThetaML"} uses the maximum likelihood estimate for the subject on the \code{thetadist} scale. code{stype = "ScoreML"} uses the maximum likelihood estimate for the subject on the overall test score scale.
       |                                       
NOTE r-release-linux-x86_64

Rd files

checkRd: (-1) subjOCCDIF.Rd:23: Lost braces
    23 | the scale on which to evaluate each subject. \code{stype = "ObsScore"} uses the subject's total score. \code{stype = "Theta"} uses the subject's rank on the \code{thetadist} scale. \code{stype = "ThetaML"} uses the maximum likelihood estimate for the subject on the \code{thetadist} scale. code{stype = "ScoreML"} uses the maximum likelihood estimate for the subject on the overall test score scale.
       |                                       
NOTE r-release-macos-arm64

Rd files

checkRd: (-1) subjOCCDIF.Rd:23: Lost braces
    23 | the scale on which to evaluate each subject. \code{stype = "ObsScore"} uses the subject's total score. \code{stype = "Theta"} uses the subject's rank on the \code{thetadist} scale. \code{stype = "ThetaML"} uses the maximum likelihood estimate for the subject on the \code{thetadist} scale. code{stype = "ScoreML"} uses the maximum likelihood estimate for the subject on the overall test score scale.
       |                                       
NOTE r-release-macos-x86_64

Rd files

checkRd: (-1) subjOCCDIF.Rd:23: Lost braces
    23 | the scale on which to evaluate each subject. \code{stype = "ObsScore"} uses the subject's total score. \code{stype = "Theta"} uses the subject's rank on the \code{thetadist} scale. \code{stype = "ThetaML"} uses the maximum likelihood estimate for the subject on the \code{thetadist} scale. code{stype = "ScoreML"} uses the maximum likelihood estimate for the subject on the overall test score scale.
       |                                       
NOTE r-release-windows-x86_64

Rd files

checkRd: (-1) subjOCCDIF.Rd:23: Lost braces
    23 | the scale on which to evaluate each subject. \code{stype = "ObsScore"} uses the subject's total score. \code{stype = "Theta"} uses the subject's rank on the \code{thetadist} scale. \code{stype = "ThetaML"} uses the maximum likelihood estimate for the subject on the \code{thetadist} scale. code{stype = "ScoreML"} uses the maximum likelihood estimate for the subject on the overall test score scale.
       |                                       
NOTE r-oldrel-macos-arm64

Rd files

checkRd: (-1) subjOCCDIF.Rd:23: Lost braces
    23 | the scale on which to evaluate each subject. \code{stype = "ObsScore"} uses the subject's total score. \code{stype = "Theta"} uses the subject's rank on the \code{thetadist} scale. \code{stype = "ThetaML"} uses the maximum likelihood estimate for the subject on the \code{thetadist} scale. code{stype = "ScoreML"} uses the maximum likelihood estimate for the subject on the overall test score scale.
       |                                       
NOTE r-oldrel-macos-x86_64

Rd files

checkRd: (-1) subjOCCDIF.Rd:23: Lost braces
    23 | the scale on which to evaluate each subject. \code{stype = "ObsScore"} uses the subject's total score. \code{stype = "Theta"} uses the subject's rank on the \code{thetadist} scale. \code{stype = "ThetaML"} uses the maximum likelihood estimate for the subject on the \code{thetadist} scale. code{stype = "ScoreML"} uses the maximum likelihood estimate for the subject on the overall test score scale.
       |                                       
NOTE r-oldrel-windows-x86_64

Rd files

checkRd: (-1) subjOCCDIF.Rd:23: Lost braces
    23 | the scale on which to evaluate each subject. \code{stype = "ObsScore"} uses the subject's total score. \code{stype = "Theta"} uses the subject's rank on the \code{thetadist} scale. \code{stype = "ThetaML"} uses the maximum likelihood estimate for the subject on the \code{thetadist} scale. code{stype = "ScoreML"} uses the maximum likelihood estimate for the subject on the overall test score scale.
       |                                       

Dependency Network

Dependencies Reverse dependencies Rcpp plotrix rgl KernSmoothIRT

Version History

new 6.4 Mar 9, 2026