interaction_plot {psycModel} | R Documentation |
Interaction plot
Description
The function creates a two-way or three-way interaction plot. It will creates a plot with ± 1 SD from the mean of the independent variable. See below for supported model. I recommend using concurrently with lm_model()
, lme_model()
.
Usage
interaction_plot(
model,
data = NULL,
graph_label_name = NULL,
cateogrical_var = NULL,
y_lim = NULL,
plot_color = FALSE
)
Arguments
model |
object from |
data |
data frame. If the function is unable to extract data frame from the object, then you may need to pass it directly |
graph_label_name |
vector of length 4 or a switch function (see ?two_way_interaction_plot example). Vector should be passed in the form of c(response_var, predict_var1, predict_var2, predict_var3). |
cateogrical_var |
list. Specify the upper bound and lower bound directly instead of using ± 1 SD from the mean. Passed in the form of |
y_lim |
the plot's upper and lower limit for the y-axis. Length of 2. Example: |
plot_color |
default if |
Value
a ggplot
object
Examples
lm_fit_2 <- lm(Sepal.Length ~ Sepal.Width + Petal.Length +
Sepal.Width*Petal.Length, data = iris)
interaction_plot(lm_fit_2)
lm_fit_3 <- lm(Sepal.Length ~ Sepal.Width + Petal.Length + Petal.Width +
Sepal.Width*Petal.Length:Petal.Width, data = iris)
interaction_plot(lm_fit_3)