int3ract: Johnson-Neyman Analysis of Two- and Three-Way Interactions

Reports and plots the conditional effect of each variable involved in a multiplicative interaction across the range of its moderators, together with the region over which that effect is distinguishable from zero. Extends the classic framework of Johnson and Neyman (1936) and Johnson and Fay (1950) <doi:10.1007/BF02288864> to three-way interactions and to Bayesian models. The single entry point JN() dispatches on the fitted object, with methods for lm()/glm() models, 'lme4' models, 'RSiena' and 'multiSiena' results, and matrices of posterior draws; support for further model classes is added by writing one jn_input() method. Results are classed objects with print(), summary() and plot() methods, and the figures carry data-density panels showing how much empirical support each part of the moderator range has. A detailed introduction can be found in Krause (2026) <doi:10.48550/arXiv.2604.22051>.

Version: 2.0.0
Depends: R (≥ 4.4.0)
Imports: ggplot2, ggpattern, patchwork
Suggests: knitr, lme4, MCMCpack, rmarkdown, RSiena, testthat (≥ 3.0.0)
Published: 2026-09-01
DOI: 10.32614/CRAN.package.int3ract
Author: Robert W. Krause [aut, cre, cph]
Maintainer: Robert W. Krause <robert.w.krause at mailbox.org>
BugReports: https://github.com/RWKrause/int3ract/issues
License: GPL (≥ 3)
URL: https://github.com/RWKrause/int3ract
NeedsCompilation: no
Citation: int3ract citation info
Materials: README, NEWS
CRAN checks: int3ract results

Documentation:

Reference manual: int3ract.html , int3ract.pdf
Vignettes: Getting started with int3ract (source, R code)

Downloads:

Package source: int3ract_2.0.0.tar.gz
Windows binaries: r-devel: int3ract_1.0.7.zip, r-release: int3ract_2.0.0.zip, r-oldrel: int3ract_1.0.7.zip
macOS binaries: r-release (arm64): int3ract_2.0.0.tgz, r-oldrel (arm64): int3ract_2.0.0.tgz, r-release (x86_64): int3ract_2.0.0.tgz, r-oldrel (x86_64): int3ract_2.0.0.tgz
Old sources: int3ract archive

Linking:

Please use the canonical form https://CRAN.R-project.org/package=int3ract to link to this page.