Package: grassr 0.6.2

Austin Semmel

grassr: Context-Conditioned Reporting for Binary Rater Reliability

Generates a Report Card for rater reliability on binary outcomes from an N x k subject-by-rater rating matrix, on both the inter-rater and intra-rater axes. Each panel coefficient (PABAK, Gwet's AC1, Fleiss' kappa, and observed intraclass correlation) is positioned on a simulation-calibrated reference surface conditioned on the study's rater count, sample size, and prevalence, yielding a surface-position percentile with a bootstrap confidence qualifier. A cross-coefficient discordance diagnostic (delta-hat), with per-design thresholds calibrated to fixed false-positive rates, flags panels for which no single coefficient is a stable summary; for such divergent panels the report routes to a pairwise PABAK matrix and per-rater sensitivity and specificity recovered from a Dawid-Skene latent-class fit (Hui-Walter bounds at k = 2).

Authors:Austin Semmel [aut, cre], Rachel Gidaro [aut]

grassr_0.6.2.tar.gz
grassr_0.6.2.zip(r-4.7-any)grassr_0.6.2.zip(r-4.6-any)grassr_0.6.2.zip(r-4.5-any)
grassr_0.6.2.tgz(r-4.6-any)grassr_0.6.2.tgz(r-4.5-any)
grassr_0.6.2.tar.gz(r-4.7-any)grassr_0.6.2.tar.gz(r-4.6-any)
grassr_0.6.2.tgz(r-4.6-emscripten)
manual.pdf |manual.html
DESCRIPTION |NEWS
card.svg |card.png
grassr/json (API)

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

Bug tracker:https://github.com/defense031/grassr/issues

Pkgdown/docs site:https://defense031.github.io

On CRAN:

Conda:

4.85 score 21 exports 0 dependencies

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

TargetResultTimeFilesSyslog
linux-devel-x86_64OK154
source / vignettesOK240
linux-release-x86_64OK164
macos-release-arm64OK168
macos-oldrel-arm64OK221
windows-develOK108
windows-releaseOK104
windows-oldrelOK105
wasm-releaseOK126

Exports:check_asymmetrycheck_rater_asymmetrygrass_computegrass_plotgrass_prevalencegrass_referencegrass_reference_tablegrass_reportgrass_spec_binarygrass_spec_continuousgrass_spec_multiratergrass_spec_ordinallatent_class_fitobs_krippendorff_alphapairwise_agreementplot_surfaceposition_on_surfacereset_grass_warningsscale_color_grass_metricscale_fill_grass_metrictheme_grass

Dependencies:

GRASS methods companion: notation, calibration detail, and auxiliary diagnostics
Scope of this companion | 1. Notation glossary | 2. Recovering $\hat q$ from an observed coefficient | 3. ICC and the subject-prevalence distribution | 4. Coefficient recovery: the full diagnostic | 5. $\hat\delta$ thresholds and operating characteristics | 5b. Pairwise PABAK and pooled-reference recovery | 6. Worked code examples per Report Card branch | Aligned case (paper §4.1) | Divergent case (paper §4.2) | $k = 2$ counterexample (paper §4.3) | 7. Audit pass-rate detail | 8. Confidence-interval methods detail | References

Last update: 2026-07-04
Started: 2026-05-06

GRASS Report Card: a one-call workflow for binary rater reliability
Abstract | What's new in 0.6.0 | 1. The headline call | 2. A symmetric panel (the easy case) | 3. A divergent panel | Pairwise reliability under the divergent flag | 4. Layered access | 5. Granular building blocks | 6. Two-rater binary case (k = 2) | 7. Surface-envelope clamp (an edge case worth knowing about) | 8. Prospective design: plot_surface() | References

Last update: 2026-07-04
Started: 2026-05-06

Readme and manuals

Help Manual

Help pageTopics
Coerce a 'grass_asymmetry' result to a one-row data.frameas.data.frame.grass_asymmetry
Coerce a grass_card to a tidy data.frame (panel; per_rater appended on divergent)as.data.frame.grass_card
Coerce a 'grass_classification' result to a one-row data.frameas.data.frame.grass_classification
Coerce a grass_surface_position to a one-row data.frameas.data.frame.grass_surface_position
Cross-coefficient panel asymmetry diagnosticcheck_asymmetry
Per-rater Se/Sp asymmetry diagnosticcheck_rater_asymmetry
Format a grass_card as a character vectorformat.grass_card
Compute the full inter-rater agreement panelgrass_compute
Plot a grass objectgrass_plot
Estimate prevalence of the positive class from rater datagrass_prevalence
Look up prevalence-conditioned reference values for agreement metricsgrass_reference
Return the full internal reference tablegrass_reference_table
Generate a GRASS Report Card from a rating matrixgrass_report
The grass ecosystem roadmapgrass-roadmap grass_roadmap
Binary two-rater agreement specgrass_spec_binary
Continuous agreement spec (planned)grass_spec_continuous
Multi-rater nominal agreement spec (planned)grass_spec_multirater
Ordinal two-rater agreement spec (planned)grass_spec_ordinal
Latent-class fit: per-rater Sensitivity and Specificity from a binary rating matrixlatent_class_fit
Krippendorff's alpha (nominal, binary, fully crossed)obs_krippendorff_alpha
Pairwise reliability for a divergent panelpairwise_agreement
Standalone reference-surface plot for prospective study designplot_surface
Plot a 'grass_card' Report Card objectplot.grass_card
Plot a grass reportplot.grass_result
Position an observed agreement coefficient on its DGP-calibrated surfaceposition_on_surface
Reset grass's once-per-session message cachereset_grass_warnings
Color scale for grass metricsscale_color_grass_metric scale_fill_grass_metric scale_grass_metric
ggplot2 theme for grass plotstheme_grass