Releases: IndrajeetPatil/statsExpressions
statsExpressions 1.0.0
This is the first stable release of {statsExpressions}
!
There is good news and there is bad news that accompanies this milestone.
-
The bad news: The
API
for the package has changed completely: All
functions return a dataframe, and not an expression, as a default. The
expression is contained in a list column in the dataframe itself. So, to
salvage your functions from breaking, you will have to add
$expression[[1]]
to your function calls. For example, if you were using
the functionexpr_t_onesample()
, you will now have to specify
expr_t_onesample()$expression[[1]]
, so on and so forth. But, in general,
the advice is to not use any of theexpr_*
functions, which are
vestigial names for new avatars of these function and will be removed in
future. The new names are more intuitive, e.g.,expr_t_onesample()
is now
calledone_sample_test()
, etc. -
The good news: There will not be any new changes to any of the current
functions, except for any change necessary for maintenance or bug squashing.
Well, to be more precise, this is true only for the functions that have
"stable" badge.
BUG FIXES
- If the entered dataframe is
grouped
-tibble, the function internally
ungroups this (#79).
MINOR CHANGES
- To reduce dependency load,
afex
has moved fromImports
toSuggests
.
statsExpressions 0.7.1
BREAKING CHANGES
- To avoid confusion among users, the trimming level for all functions is now
changed fromtr = 0.1
totr = 0.2
(which is whatWRS2
defaults to).
MAJOR CHANGES
-
expr_template
gains a new argumentbayesian
, which can return an
expression for Bayesian analysis, which has a slightly different template.
Additionally, it has changed its conventions about the column names it
expects. -
Retires the additional caption-making functionality that was unique to
expr_meta_random
whentype = "parametric"
. This was the only context in
which this feature was supported and was therefore inconsistent with the
rest of the package API. -
Removes
tidy_model_performance
function, which is no longer used
internally. -
Removes column containing
log
values of Bayes Factor as they are relevant
only for expressions. -
All meta-analysis packages move from
Imports
toSuggests
to reduce the
installation time for the user. -
All robust tests in this package were based on trimmed means, except for
correlation test. This has been changed: the robust correlation measure is
now Winsorized correlation, which is based on trimming. Therefore, the
beta
argument has been replaced bytr
argument. This should result only
in minor changes in correlation coefficient estimates.
statsExpressions 0.7.0
BREAKING CHANGES
-
To be consistent with
ggstatsplot
's overall syntax philosophy thetype
argument can be used to specify which type of statistical approach is to be
used for all functions.-
t_parametric
,t_nonparametric
,t_robust
,t_bayes
are now removed
in favor of a single functiontwo_sample_test
. -
expr_anova_parametric
,expr_anova_nonparametric
,expr_anova_robust
,
expr_anova_bayes
are now removed in favor of a single function
oneway_anova
.
-
-
{statsExpressions}
no longer internally relies ontidyBF
. All Bayesian
analysis is carried out in this package itself. This was done to make the
maintenance of this package easier and helps with some major internal code
refactoring. As such, all re-exported functions fromtidyBF
have also been
removed.
BUG FIXES
contingency_table
ignoredratio
argument while computing Cramer's V
for one-sample test. This is fixed.
MAJOR CHANGES
-
All non-parametric functions now use
effectsize
package to compute effect
sizes and notrcompanion
. This would lead to some changes in effect sizes
and their confidence intervals reported by the respective functions. -
Robust one-sample test is changed from one-sample percentile bootstrap to
bootstrap-t method for one-sample test, which uses trimmed mean like the
rest of the robust functions in this package.
MINOR CHANGES
-
Package internally relies on
afex
instead ofez
for within-subjects
ANOVA. -
expr_template
gainspaired
argument.
statsExpressions 0.6.2
MINOR CHANGES
-
Internal refactoring to catch up with changes made to
effectsize
. Tests
are adapted to these changes as well. -
Sample size information in expressions is pretty-formatted.
statsExpressions 0.6.1
MAJOR CHANGES
-
Adds two new helper functions:
tidy_model_parameters
and
tidy_model_performance
to toggle betweeneasystats
andtidymodels
naming conventions. -
Drops
broomExtra
from dependencies in favor ofparameters
+
performance
. -
Removes the unused and vestigial
Titanic_full
dataset.
statsExpressions 0.6.0
BREAKING CHANGES
-
Removes the alias
expr_onesample_proptest
. -
The
expr_template
function retireseffsize.df
argument. Now all details
need to be entered only indata
. -
All meta-analyses are now carried out using
expr_meta_random
and the
individual functions have been removed.
MAJOR CHANGES
-
All effect sizes for contingency tabs are now calculated via
effectsize
instead ofrcompanion
. This would lead to slight differences in effect
sizes and their CIs but the computations will be faster. Additionally, the
lower bound will never be negative and will be restricted to [0,1]. -
contingency_table
function has been made less robust. It now fails instead
of returningNULL
when it is not supposed to work. This is done to be
consistent with the other functions in the package which also fail instead
of returningNULL
. -
expr_anova_parametric
always applies sphericity correction for p-values
for repeated measures ANOVA. -
expr_anova_parametric
retires non-partial variants of effect sizes
(eta-squared and omega-squared, i.e.) for parametric analyses. -
The t-test and ANOVA tests get
subject.id
argument relevant for repeated
measures design.
MINOR CHANGES
-
Retires the vestigial
stat.title
argument. It was originally intended to
give more info on the tests, but now the expressions themselves contain
these details. -
For paired ANOVA designs,
partial = TRUE
is recognized by effect sizes. -
Retires
bias.correct
argument for contingency table analysis. It is rarely
justifiable to use the biased version of Cramer's V.
statsExpressions 0.5.1
MINOR CHANGES
-
Adapts tests to changes made in the
correlation
package. -
Subtitles for correlation tests make clear the type of statistic.
-
Small p-values (< 0.001) are now shown in scientific format.
statsExpressions 0.5.0
MINOR CHANGES
-
Adapts to changes made in
tidyBF
package. -
Re-exports
correlation::correlation
needed forggstatsplot
. -
The
t_nonparametric
subtitle now clarifies whether it's a Wilcoxon test or
a Mann-Whitney test.
statsExpressions 0.4.2
MINOR CHANGES
-
Thanks to Sarah, the package has a hexsticker. :)
-
Confidence intervals for Spearman's rho are computed using
correlation
instead ofrcompanion
. -
All relevant functions get rid of
messages
argument as the functions no
longer print a message when bootstrapped CIs are used. -
The effect size measure for paired robust t-test is now changed to robust
(trimmed-Winsorized) standardized difference similar to Cohen's d.