Error in model_parameters.aov plot() method?
Closed this issue · 2 comments
jmgirard commented
Perhaps the intention is to have people use lm()
not aov()
but perhaps the error message can be updated.
library(easystats)
#> # Attaching packages: easystats 0.6.0.9
#> ✔ bayestestR 0.13.1 ✔ correlation 0.8.4
#> ✔ datawizard 0.7.1.6 ✔ effectsize 0.8.3.11
#> ✔ insight 0.19.1.12 ✔ modelbased 0.8.6.3
#> ✔ performance 0.10.3.3 ✔ parameters 0.21.0.2
#> ✔ report 0.5.7.4 ✔ see 0.7.5.5
x <- aov(Sepal.Length ~ Species, data = iris)
mp <- model_parameters(x)
plot(mp)
#> Error in `$<-.data.frame`(`*tmp*`, "Estimate_CI", value = character(0)): replacement has 0 rows, data has 2
y <- lm(Sepal.Length ~ Species, data = iris)
mp2 <- model_parameters(y)
plot(mp2)
Created on 2023-05-21 with reprex v2.0.2
strengejacke commented
We should "disable" plot for Anova objects, as they probably don't contain any useful information to plot?
bwiernik commented
We could also change the behavior of model_parameters() for them to show the same results as lm?
And maybe make a new function for generating ANOVA tables?