
Last chance! 50% off unlimited learning
Sale ends in
Easily compute moderation analyses, with effect sizes, and format in publication-ready format.
nice_mod(
data,
response,
predictor,
moderator,
moderator2 = NULL,
covariates = NULL,
b.label = "b",
standardize = TRUE,
mod.id = TRUE,
ci.alternative = "two.sided",
...
)
A formatted dataframe of the specified lm model, with DV, IV, degrees of freedom, regression coefficient, t-value, p-value, and the effect size, the semi-partial correlation squared, and its confidence interval.
The data frame
The dependent variable.
The independent variable.
The moderating variable.
The second moderating variable, if applicable.
The desired covariates in the model.
What to rename the default "b" column (e.g.,
to capital B if using standardized data for it to be converted
to the Greek beta symbol in the nice_table()
function). Now
attempts to automatically detect whether the variables were
standardized, and if so, sets b.label = "B"
automatically.
Factor variables or dummy variables (only two numeric values)
are ignored when checking for standardization.
This argument is now deprecated, please use argument
standardize
directly instead.
Logical, whether to standardize the
data before fitting the model. If TRUE
, automatically sets
b.label = "B"
. Defaults to TRUE
.
Logical. Whether to display the model number, when there is more than one model.
Alternative for the confidence interval of the sr2. It can be either "two.sided (the default in this package), "greater", or "less".
Further arguments to be passed to the lm()
function for the models.
The effect size, sr2 (semi-partial correlation squared, also
known as delta R2), is computed through effectsize::r2_semipartial.
Please read the documentation for that function, especially regarding
the interpretation of the confidence interval. In rempsyc
, instead
of using the default one-sided alternative ("greater"), we use the
two-sided alternative.
To interpret the sr2, use effectsize::interpret_r2_semipartial()
.
For the easystats equivalent, use report::report()
on the lm()
model object.
Checking simple slopes after testing for moderation:
nice_slopes
, nice_lm
,
nice_lm_slopes
. Tutorial:
https://rempsyc.remi-theriault.com/articles/moderation