Package: guess 0.8.0

Gaurav Sood

guess: Adjust Estimates of Learning for Guessing

Provides tools to adjust estimates of learning for guessing-related bias in educational and survey research. Implements standard guessing correction methods and latent class models that leverage informative pre-post test transitions to account for guessing behavior. The package helps researchers obtain more accurate estimates of actual learning when respondents may guess on closed-ended knowledge items. For theoretical background and empirical validation, see Cor and Sood (2016) <https://gsood.com/research/papers/guess.pdf>.

Authors:Gaurav Sood [aut, cre], Ken Cor [aut]

guess_0.8.0.tar.gz
guess_0.8.0.zip(r-4.7-any)guess_0.8.0.zip(r-4.6-any)guess_0.8.0.zip(r-4.5-any)
guess_0.8.0.tgz(r-4.6-any)guess_0.8.0.tgz(r-4.5-any)
guess_0.8.0.tar.gz(r-4.7-any)guess_0.8.0.tar.gz(r-4.6-any)
guess_0.8.0.tgz(r-4.6-emscripten)
manual.pdf |manual.html✨
DESCRIPTION |NEWS
card.svg |card.png
guess/json (API)

# Install 'guess' in R:
install.packages('guess', repos = c('https://finite-sample.r-universe.dev', 'https://cloud.r-project.org'))

Bug tracker:https://github.com/finite-sample/guess/issues

Pkgdown/docs site:https://finite-sample.github.io

On CRAN:

Conda:

adjust-estimatesbiaslearning

5.32 score 3 stars 4 scripts 351 downloads 22 exports 14 dependencies

Last updated from:e261d766c2. Checks:9 OK. Indexed: yes.

TargetResultTimeFilesSyslog
linux-develOK172
source / vignettesOK267
linux-releaseOK166
macos-releaseOK223
macos-oldrelOK199
windows-develOK121
windows-releaseOK135
windows-oldrelOK135
wasm-releaseOK112

Exports:assess_item_lca_fitcount_item_transitionscount_transitionscross_sectional_learningcross_sectional_learning_scorecv_individual_lcaestimate_logit_scorefit_item_lcafit_item_lca_countsfit_person_lcagroup_adjlca_adjlca_senonaposterior_class_probsposterior_learnedscore_individual_lcascore_item_lcasimulate_lcasimulate_lca_dkstnd_corvalidate_recovery

Dependencies:backportscheckmatecodetoolsdigestfuturefuture.applyglobalslistenvnumDerivparallellyRcppRcppArmadilloRsolnptruncnorm

Model Validation: Latent Class Framework for Measuring Learning
Introduction | Typical Workflow | Step 1: Prepare Your Data | Step 2: Compute Naive Learning Estimate | Step 3: Fit the LCA Model | Step 4: Extract and Interpret Results | Step 5: Get Standard Errors via Bootstrap | Step 6: Assess Model Fit | Step 7: Compare Across Groups (Optional) | The Latent Class Model | Three Latent Classes | Cell Probability Derivation | Worked Example | Identification | Implementation Verification | Parameter Recovery Demonstration | Monte Carlo Validation | Bias Assessment | Standard Error Assessment | Coverage Assessment | Visualization | Sample Size Effects | DK Model Extension | Using validate_recovery() | Individual-Level Learning Recovery | The Key Insight | Computing Posterior Class Probabilities | Comparison with a Cross-Sectional Score | Monte Carlo Comparison | Effect of Gamma (Guessing Rate) | Interpreting Posterior Probabilities | Conclusion | References | Session Info

Last update: 2026-09-28
Started: 2026-04-08

Using guess
guess: Adjust Estimates of Learning for Guessing | Measuring Learning: | Estimand | Other Issues | Standard Correction for Guessing | Latent Class Correction for Guessing | Installation | Usage | Transition Matrix | Adjusting Using the Latent Class Model | Adjust by Groups | Standard Errors | Fit | Model Criticism: Perplexity and Cross-Validation | Scores from aggregated item data | Scoring individual data | Cross-validation over individuals | Simulation and Parameter Recovery Validation | Basic simulation (No-DK model) | Simulation with Don't Know responses | Comprehensive parameter recovery validation | Statistical Efficiency: Sample Size and Parameter Recovery | Sample Size Effect | Number of Items Effect | Parameter Scenarios | When Individual-Level Data Adds Information

Last update: 2026-09-28
Started: 2016-02-09

Readme and manuals

Help Manual

Help pageTopics
Assess goodness of fit for an item-level latent-class modelassess_item_lca_fit
Calculate expected values for goodness of fit testcalculate_expected_values
Extract coefficients from guess_fitcoef.guess_fit
Count transitions for matched test itemscount_item_transitions
Count cross-wave response transitionscount_transitions
Cross-sectional learning estimatecross_sectional_learning
Cross-Sectional Learning Scorecross_sectional_learning_score
Cross-validate an item LCA fit over individualscv_individual_lca
Estimate a Cross-Sectional Logit Scoreestimate_logit_score
Fit item-wise latent-class models to paired responsesfit_item_lca
Fit item-wise latent-class models to transition countsfit_item_lca_counts
Fit a joint person-level latent-class modelfit_person_lca
Format transition matrix result with appropriate row and column namesformat_transition_matrix
Group Level Adjustment That Accounts for Propensity to Guessgroup_adj
Person Level Adjustmentlca_adj
Bootstrapped standard errors of effect size estimateslca_se
Normalize NA Responsesnona
Compute posterior class probabilitiesposterior_class_probs
Compute posterior probability of learningposterior_learned
Print method for guess_cvprint.guess_cv
Print method for guess_fitprint.guess_fit
Print method for item-level goodness-of-fit diagnosticsprint.guess_gof
Score an item LCA fit on individual responsesscore_individual_lca
Score an item-level latent-class fit against transition countsscore_item_lca
Simulation Functions for LCA Modelssimulate_lca
Simulate Pre-Post Test Data (DK Model)simulate_lca_dk
Standard Guessing Correction for Learningstnd_cor
Summary method for guess_cvsummary.guess_cv
Summary method for guess_fitsummary.guess_fit
Validate that two data frames have compatible dimensionsvalidate_compatible_dataframes
Validate gamma parametervalidate_gamma
Validate guessing probabilities for standard correctionvalidate_guessing_probability
Validate prior parametersvalidate_priors
Validate Parameter Recovery via Monte Carlo Simulationvalidate_recovery
Validate transition matrix valuesvalidate_transition_values