colleyRstats helps streamline a typical analysis
workflow: configure a session, check assumptions, create a plot, and
generate manuscript-ready text.
colleyRstats::check_normality_by_group(main_df, "ConditionID", "score")
#> [1] TRUE
#> attr(,"tests")
#> ConditionID W p_value
#> 1 Control 0.9378270 0.2180765
#> 2 Treatment 0.9667112 0.6844808
colleyRstats::check_homogeneity_by_group(main_df, "ConditionID", "score")
#> [1] TRUE
#> attr(,"test")
#> df1 df2 statistic p
#> 1 1 38 0.1081505 0.7440653colleyRstats::generateEffectPlot(
data = transform(main_df, Group = ConditionID),
x = "ConditionID",
y = "score",
fillColourGroup = "Group",
ytext = "Score",
xtext = "Condition"
)
#> `geom_line()`: Each group consists of only one observation.
#> ℹ Do you need to adjust the group aesthetic?art_summary <- data.frame(
Effect = "ConditionID",
Df = 1,
`F value` = 5.42,
`Pr(>F)` = 0.027,
Df.res = 19,
check.names = FALSE
)
colleyRstats::reportART(art_summary, dv = "score")
#> The ART found a significant main effect of \ConditionID on score (\F{1}{19}{5.42}, \p{0.027}, $\eta_{p}^{2}$ = 0.22, 95\% CI: [0.01, 1.00]).reportMeanAndSD() and reportDunnTest().generateMoboPlot() or
generateMoboPlot2() for optimization studies.