Learn R Programming

guess: Adjust Estimates of Learning for Guessing

Over informative processes, naive estimator of learning---difference between post and pre process scores---underestimates actual learning. A heuristic account for why the naive estimator is negatively biased is as follows: people know as much or more after exposed to an informative process than before it. And the less people know, the larger the number of items they don't know. And greater the opportunity to guess.

Guessing, even when random, only increases the proportion correct. Thus, bias due to guessing for naive measures of knowledge is always positive. On average, thus, there is more positive bias in the pre-process scores than post-process scores. And naturally, subtracting pre-process scores from post-process provides an attenuated estimate of actual learning. For a more complete treatment of the issue, read this paper by Ken Cor and Gaurav Sood.

We provide a few different ways to adjust estimates of learning for guessing. For now, we limit our attention to cases where the same battery of knowledge questions has been asked in both the pre- and the post-process wave. And to cases where closed-ended questions have been asked. (Guessing is not a serious issue on open-ended items. See more evidence for that in DK Means DK by Robert Luskin and John Bullock.) More generally, the package implements the methods to adjust learning for guessing discussed in this paper.

Installation

To get the current release version from CRAN:

install.packages("guess")

To get the current development version from GitHub:

# install.packages("devtools")
library(devtools)
devtools::install_github("soodoku/guess", build_vignettes = TRUE)

Usage

To learn about how to use the package, see the vignette:

# Overview of the package
vignette("using_guess", package = "guess")

License

Scripts are released under MIT License.

Copy Link

Version

Install

install.packages('guess')

Monthly Downloads

146

Version

0.1

License

MIT + file LICENSE

Issues

Pull Requests

Stars

Forks

Maintainer

Last Published

February 8th, 2016

Functions in guess (0.1)

eqn1

Constraints: Sum to 1
guess

guess adjusts estimates of learning for guessing related bias.
eqn1dk

Constraints: Sum to 1
params

Parameters of Simulated Responses to Knowledge Questions Without Don't Know
dk_sim_params

Simulated Responses to Knowledge Questions With Don't Know
stndcor

Standard Guessing Correction for Learning
guessdk_lik

guessdk_lik
params_dk

Parameters of Simulated Responses to Knowledge Questions With Don't Know
guess_lik

guess_lik
fit_nodk

Goodness of fit statistics for data without don't know
interleave

Interleave
guesstimate

Calculate item level and aggregate learning
guess_stnderr

Bootstrapped standard errors of effect size estimates
alldat

Simulated Responses to Knowledge Questions Without Don't Know
dk_sim

Simulated Responses to Knowledge Questions With Don't Know
transmat

transmat: Cross-wave transition matrix
multi_transmat

Creates a transition matrix for each item.
nona

No NAs
fit_dk

Goodness of fit statistics for data with don't know