Skip to content

Commit f6a16e3

Browse files
authored
Merge pull request #405 from easystats/CRAN-0.5.1
CRAN 0.6.0
2 parents dc8666d + f926486 commit f6a16e3

17 files changed

+95
-88
lines changed

DESCRIPTION

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
Type: Package
22
Package: effectsize
33
Title: Indices of Effect Size and Standardized Parameters
4-
Version: 0.5.0.2
4+
Version: 0.6.0
55
Authors@R:
66
c(person(given = "Mattan S.",
77
family = "Ben-Shachar",
@@ -56,9 +56,9 @@ BugReports: https://github.com/easystats/effectsize/issues/
5656
Depends:
5757
R (>= 3.4)
5858
Imports:
59-
bayestestR (>= 0.10.5),
60-
insight (>= 0.14.3),
61-
parameters (>= 0.15.0.1),
59+
bayestestR (>= 0.11.5),
60+
insight (>= 0.15.0),
61+
parameters (>= 0.16.0),
6262
performance (>= 0.8.0),
6363
datawizard (>= 0.2.2),
6464
stats,
@@ -90,8 +90,6 @@ Suggests:
9090
spelling,
9191
testthat,
9292
tidymodels
93-
Remotes:
94-
easystats/parameters
9593
VignetteBuilder:
9694
knitr
9795
Encoding: UTF-8

NEWS.md

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,17 @@
1-
# effectsize 0.5.0.9
1+
# effectsize 0.6.0
22

33
## Breaking Changes
44

55
- `pearsons_c()` effect size column name changed to `Pearsons_c` for consistency.
66

77
## New features
88

9+
### New API
10+
11+
See [*Support functions for model extensions* vignette](https://easystats.github.io/effectsize/articles/effectsize_API.html).
12+
13+
### Other features
14+
915
- `eta_squared()` family now supports `afex::mixed()` models.
1016
- `cles()` for estimating common language effect sizes.
1117
- `rb_to_cles()` for converting rank-biserial correlation to Probability of superiority.

R/eta_squared.R

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -584,7 +584,7 @@ cohens_f_squared <- function(model, partial = TRUE, ci = 0.95, alternative = "gr
584584
Sum_Squares_Subjects <- SSS_values$Sum_Squares_residuals
585585
Mean_Squares_Subjects <- SSS_values$Mean_Square_residuals
586586

587-
# implemented from https://www.jasonfinley.com/tools/OmegaSquaredQuickRef_JRF_3-31-13.pdf
587+
# implemented from https://www.jasonfinley.com/tools/OmegaSquaredQuickRef_JRF_3-31-13.pdf/
588588
if (!isTRUE(partial)) {
589589
aov_table$Omega2 <-
590590
(aov_table$Sum_Squares - aov_table$df * Mean_Square_residuals) /

R/interpret_omega_squared.R

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
#' @examples
2222
#' interpret_eta_squared(.02)
2323
#' interpret_eta_squared(c(.5, .02), rules = "cohen1992")
24-
#' @seealso http://imaging.mrc-cbu.cam.ac.uk/statswiki/FAQ/effectSize
24+
#' @seealso https://imaging.mrc-cbu.cam.ac.uk/statswiki/FAQ/effectSize/
2525
#'
2626
#'
2727
#' @references

R/rank_effectsizes.R

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -235,7 +235,7 @@ rank_biserial <- function(x,
235235
nd <- sum((x - mu) != 0)
236236
maxw <- (nd^2 + nd) / 2
237237

238-
# From: https://en.wikipedia.org/wiki/Wilcoxon_signed-rank_test#Historical_T_statistic
238+
# From: https://en.wikipedia.org/wiki/Wilcoxon_signed-rank_test#Historical_T_statistic/
239239
# wSE <- sqrt((n * (n + 1) * (2 * n + 1)) / 24)
240240
# Delta method for f(x) = w * 2 / (maxw) - 1
241241
# r_rbsSE <- wSE * sqrt(4 / (maxw)^2)
@@ -248,7 +248,7 @@ rank_biserial <- function(x,
248248
n1 <- length(x)
249249
n2 <- length(y)
250250

251-
# From: https://en.wikipedia.org/wiki/Mann%E2%80%93Whitney_U_test#Normal_approximation_and_tie_correction
251+
# From: https://en.wikipedia.org/wiki/Mann%E2%80%93Whitney_U_test#Normal_approximation_and_tie_correction/
252252
# wSE <- sqrt((n1 * n2 * (n1 + n2 + 1)) / 12)
253253
# Delta method for f(x) = 1 - 2 * w / (n1 * n2) * sign(diff)
254254
# r_rbsSE <- wSE * sqrt(4 / (n1 * n2)^2)

R/standardize_info.R

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -282,11 +282,13 @@ standardize_info.default <- function(model, robust = FALSE, two_sd = FALSE, incl
282282
means <- deviations <- rep(NA_real_, length = length(names(model_matrix)))
283283
for (i in seq_along(names(model_matrix))) {
284284
var <- names(model_matrix)[i]
285-
if (types$Link[types$Parameter == var] == "Difference") {
285+
if (any(types$Parameter == var) &&
286+
types$Link[types$Parameter == var] == "Difference") {
286287
parent_var <- types$Variable[types$Parameter == var]
287288
intercept <- unique(data[[parent_var]])[1]
288289
response_at_intercept <- response[data[[parent_var]] == intercept]
289290
weights_at_intercept <- if (length(w)) w[data[[parent_var]] == intercept] else NULL
291+
290292
std_info <- .compute_std_info(
291293
response = response_at_intercept,
292294
robust = robust, weights = weights_at_intercept

README.Rmd

Lines changed: 15 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -30,9 +30,10 @@ knitr::opts_chunk$set(
3030
set.seed(111)
3131
```
3232

33-
[![DOI](https://joss.theoj.org/papers/10.21105/joss.02815/status.svg)](https://doi.org/10.21105/joss.02815)
34-
[![downloads](http://cranlogs.r-pkg.org/badges/effectsize)](https://cran.r-project.org/package=effectsize)
35-
[![total](https://cranlogs.r-pkg.org/badges/grand-total/effectsize)](https://cran.r-project.org/package=effectsize) [![status](https://tinyverse.netlify.com/badge/effectsize)](https://CRAN.R-project.org/package=effectsize)
33+
[![DOI](https://joss.theoj.org/papers/10.21105/joss.02815/status.svg/)](https://doi.org/10.21105/joss.02815)
34+
[![downloads](https://cranlogs.r-pkg.org/badges/effectsize)](https://cran.r-project.org/package=effectsize/)
35+
[![total](https://cranlogs.r-pkg.org/badges/grand-total/effectsize)](https://cran.r-project.org/package=effectsize/)
36+
[![status](https://tinyverse.netlify.com/badge/effectsize/)](https://CRAN.R-project.org/package=effectsize/)
3637

3738

3839
***Significant is just not enough!***
@@ -42,22 +43,22 @@ The goal of this package is to provide utilities to work with indices of effect
4243

4344
## Installation
4445

45-
[![CRAN](http://www.r-pkg.org/badges/version/effectsize)](https://cran.r-project.org/package=effectsize)
46-
[![effectsize status badge](https://easystats.r-universe.dev/badges/effectsize)](https://easystats.r-universe.dev)
47-
[![R-check](https://github.com/easystats/effectsize/workflows/R-check/badge.svg)](https://github.com/easystats/effectsize/actions)
48-
[![pkgdown](https://github.com/easystats/effectsize/workflows/pkgdown/badge.svg)](https://github.com/easystats/effectsize/actions)
49-
[![Codecov test coverage](https://codecov.io/gh/easystats/effectsize/branch/main/graph/badge.svg)](https://codecov.io/gh/easystats/effectsize?branch=main)
46+
[![CRAN](https://www.r-pkg.org/badges/version/effectsize)](https://cran.r-project.org/package=effectsize/)
47+
[![effectsize status badge](https://easystats.r-universe.dev/badges/effectsize/)](https://easystats.r-universe.dev/)
48+
[![R-check](https://github.com/easystats/effectsize/workflows/R-check/badge.svg/)](https://github.com/easystats/effectsize/actions/)
49+
[![pkgdown](https://github.com/easystats/effectsize/workflows/pkgdown/badge.svg/)](https://github.com/easystats/effectsize/actions/)
50+
[![Codecov test coverage](https://codecov.io/gh/easystats/effectsize/branch/main/graph/badge.svg/)](https://app.codecov.io/gh/easystats/effectsize?branch=main/)
5051

5152
Run the following to install the stable release of **effectsize** from CRAN:
5253

5354
```{r install-CRAN, warning=FALSE, message=FALSE, eval=FALSE}
5455
install.packages("effectsize")
5556
```
5657

57-
Or you can install the latest development version ``r available.packages(repos = "https://easystats.r-universe.dev")["effectsize","Version"]`` from [*R-universe*](https://easystats.r-universe.dev):
58+
Or you can install the latest development version ``r available.packages(repos = "https://easystats.r-universe.dev/")["effectsize","Version"]`` from [*R-universe*](https://easystats.r-universe.dev):
5859

5960
```{r install-R-universe, warning=FALSE, message=FALSE, eval=FALSE}
60-
install.packages("effectsize", repos = "https://easystats.r-universe.dev")
61+
install.packages("effectsize", repos = "https://easystats.r-universe.dev/")
6162
```
6263

6364
<!-- Or from *GitHub*: -->
@@ -69,9 +70,9 @@ install.packages("effectsize", repos = "https://easystats.r-universe.dev")
6970

7071
## Documentation
7172

72-
[![Documentation](https://img.shields.io/badge/documentation-effectsize-orange.svg?colorB=E91E63)](https://easystats.github.io/effectsize/)
73-
[![Blog](https://img.shields.io/badge/blog-easystats-orange.svg?colorB=FF9800)](https://easystats.github.io/blog/posts/)
74-
[![Features](https://img.shields.io/badge/features-effectsize-orange.svg?colorB=2196F3)](https://easystats.github.io/effectsize/reference/index.html)
73+
[![Documentation](https://img.shields.io/badge/documentation-effectsize-orange.svg?colorB=E91E63/)](https://easystats.github.io/effectsize/)
74+
[![Blog](https://img.shields.io/badge/blog-easystats-orange.svg?colorB=FF9800/)](https://easystats.github.io/blog/posts/)
75+
[![Features](https://img.shields.io/badge/features-effectsize-orange.svg?colorB=2196F3/)](https://easystats.github.io/effectsize/reference/index.html)
7576

7677
Click on the buttons above to access the package [**documentation**](https://easystats.github.io/effectsize/) and the [**easystats blog**](https://easystats.github.io/blog/posts/), and check-out these vignettes:
7778

@@ -205,4 +206,4 @@ Corresponding BibTeX entry:
205206

206207
# Contributing and Support
207208

208-
If you have any questions regarding the the functionality of the package, you may either contact us via email or also [file an issue](https://github.com/easystats/effectsize/issues). Anyone wishing to contribute to the package by adding functions, features, or in another way, please follow [this guide](https://github.com/easystats/effectsize/blob/main/.github/CONTRIBUTING.md) and our [code of conduct](https://github.com/easystats/effectsize/blob/main/.github/CODE_OF_CONDUCT.md).
209+
If you have any questions regarding the the functionality of the package, you may either contact us via email or also [file an issue](https://github.com/easystats/effectsize/issues/). Anyone wishing to contribute to the package by adding functions, features, or in another way, please follow [this guide](https://github.com/easystats/effectsize/blob/main/.github/CONTRIBUTING.md/) and our [code of conduct](https://github.com/easystats/effectsize/blob/main/.github/CODE_OF_CONDUCT.md/).

README.md

Lines changed: 27 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,26 @@
11

22
# effectsize <img src="man/figures/logo.png" align="right" width="120" />
33

4-
[![DOI](https://joss.theoj.org/papers/10.21105/joss.02815/status.svg)](https://doi.org/10.21105/joss.02815)
5-
[![downloads](http://cranlogs.r-pkg.org/badges/effectsize)](https://cran.r-project.org/package=effectsize)
6-
[![total](https://cranlogs.r-pkg.org/badges/grand-total/effectsize)](https://cran.r-project.org/package=effectsize)
7-
[![status](https://tinyverse.netlify.com/badge/effectsize)](https://CRAN.R-project.org/package=effectsize)
4+
[![DOI](https://joss.theoj.org/papers/10.21105/joss.02815/status.svg/)](https://doi.org/10.21105/joss.02815)
5+
[![downloads](https://cranlogs.r-pkg.org/badges/effectsize)](https://cran.r-project.org/package=effectsize/)
6+
[![total](https://cranlogs.r-pkg.org/badges/grand-total/effectsize)](https://cran.r-project.org/package=effectsize/)
7+
[![status](https://tinyverse.netlify.com/badge/effectsize/)](https://CRAN.R-project.org/package=effectsize/)
88

9-
***Significant is just not enough\!***
9+
***Significant is just not enough!***
1010

1111
The goal of this package is to provide utilities to work with indices of
1212
effect size and standardized parameters, allowing computation and
1313
conversion of indices such as Cohen’s *d*, *r*, odds-ratios, etc.
1414

1515
## Installation
1616

17-
[![CRAN](http://www.r-pkg.org/badges/version/effectsize)](https://cran.r-project.org/package=effectsize)
17+
[![CRAN](https://www.r-pkg.org/badges/version/effectsize)](https://cran.r-project.org/package=effectsize/)
1818
[![effectsize status
19-
badge](https://easystats.r-universe.dev/badges/effectsize)](https://easystats.r-universe.dev)
20-
[![R-check](https://github.com/easystats/effectsize/workflows/R-check/badge.svg)](https://github.com/easystats/effectsize/actions)
21-
[![pkgdown](https://github.com/easystats/effectsize/workflows/pkgdown/badge.svg)](https://github.com/easystats/effectsize/actions)
19+
badge](https://easystats.r-universe.dev/badges/effectsize/)](https://easystats.r-universe.dev/)
20+
[![R-check](https://github.com/easystats/effectsize/workflows/R-check/badge.svg/)](https://github.com/easystats/effectsize/actions/)
21+
[![pkgdown](https://github.com/easystats/effectsize/workflows/pkgdown/badge.svg/)](https://github.com/easystats/effectsize/actions/)
2222
[![Codecov test
23-
coverage](https://codecov.io/gh/easystats/effectsize/branch/main/graph/badge.svg)](https://codecov.io/gh/easystats/effectsize?branch=main)
23+
coverage](https://codecov.io/gh/easystats/effectsize/branch/main/graph/badge.svg/)](https://app.codecov.io/gh/easystats/effectsize?branch=main/)
2424

2525
Run the following to install the stable release of **effectsize** from
2626
CRAN:
@@ -33,45 +33,41 @@ Or you can install the latest development version `0.5.0.2` from
3333
[*R-universe*](https://easystats.r-universe.dev):
3434

3535
``` r
36-
install.packages("effectsize", repos = "https://easystats.r-universe.dev")
36+
install.packages("effectsize", repos = "https://easystats.r-universe.dev/")
3737
```
3838

3939
<!-- Or from *GitHub*: -->
40-
4140
<!-- ```{r, warning=FALSE, message=FALSE, eval=FALSE} -->
42-
4341
<!-- if (!require("remotes")) install.packages("remotes") -->
44-
4542
<!-- remotes::install_github("easystats/effectsize") -->
46-
4743
<!-- ``` -->
4844

4945
## Documentation
5046

51-
[![Documentation](https://img.shields.io/badge/documentation-effectsize-orange.svg?colorB=E91E63)](https://easystats.github.io/effectsize/)
52-
[![Blog](https://img.shields.io/badge/blog-easystats-orange.svg?colorB=FF9800)](https://easystats.github.io/blog/posts/)
53-
[![Features](https://img.shields.io/badge/features-effectsize-orange.svg?colorB=2196F3)](https://easystats.github.io/effectsize/reference/index.html)
47+
[![Documentation](https://img.shields.io/badge/documentation-effectsize-orange.svg?colorB=E91E63/)](https://easystats.github.io/effectsize/)
48+
[![Blog](https://img.shields.io/badge/blog-easystats-orange.svg?colorB=FF9800/)](https://easystats.github.io/blog/posts/)
49+
[![Features](https://img.shields.io/badge/features-effectsize-orange.svg?colorB=2196F3/)](https://easystats.github.io/effectsize/reference/index.html)
5450

5551
Click on the buttons above to access the package
5652
[**documentation**](https://easystats.github.io/effectsize/) and the
5753
[**easystats blog**](https://easystats.github.io/blog/posts/), and
5854
check-out these vignettes:
5955

60-
- **Effect Sizes**
61-
- [**Parameter and Model
56+
- **Effect Sizes**
57+
- [**Parameter and Model
6258
Standardization**](https://easystats.github.io/effectsize/articles/standardize_parameters.html)
63-
- [**ANOVA Effect
59+
- [**ANOVA Effect
6460
Sizes**](https://easystats.github.io/effectsize/articles/anovaES.html)
65-
- [**Effect Sizes in Bayesian
61+
- [**Effect Sizes in Bayesian
6662
Models**](https://easystats.github.io/effectsize/articles/bayesian_models.html)
67-
- [**For Simple Hypothesis
63+
- [**For Simple Hypothesis
6864
Tests**](https://easystats.github.io/effectsize/articles/simple_htests.html)
69-
- **Effect Sizes Conversion**
70-
- [**Between Effect
65+
- **Effect Sizes Conversion**
66+
- [**Between Effect
7167
Sizes**](https://easystats.github.io/effectsize/articles/convert.html)
72-
- [**Effect Size from Test
68+
- [**Effect Size from Test
7369
Statistics**](https://easystats.github.io/effectsize/articles/from_test_statistics.html)
74-
- [**Automated Interpretation of Indices of Effect
70+
- [**Automated Interpretation of Indices of Effect
7571
Size**](https://easystats.github.io/effectsize/articles/interpret.html)
7672

7773
# Features
@@ -245,7 +241,7 @@ interpret_cohens_d(d = 0.45, rules = "gignac2016")
245241

246242
In order to cite this package, please use the following citation:
247243

248-
- Ben-Shachar M, Lüdecke D, Makowski D (2020). effectsize: Estimation
244+
- Ben-Shachar M, Lüdecke D, Makowski D (2020). effectsize: Estimation
249245
of Effect Size Indices and Standardized Parameters. *Journal of Open
250246
Source Software*, *5*(56), 2815. doi: 10.21105/joss.02815
251247

@@ -268,9 +264,9 @@ Corresponding BibTeX entry:
268264

269265
If you have any questions regarding the the functionality of the
270266
package, you may either contact us via email or also [file an
271-
issue](https://github.com/easystats/effectsize/issues). Anyone wishing
267+
issue](https://github.com/easystats/effectsize/issues/). Anyone wishing
272268
to contribute to the package by adding functions, features, or in
273269
another way, please follow [this
274-
guide](https://github.com/easystats/effectsize/blob/main/.github/CONTRIBUTING.md)
270+
guide](https://github.com/easystats/effectsize/blob/main/.github/CONTRIBUTING.md/)
275271
and our [code of
276-
conduct](https://github.com/easystats/effectsize/blob/main/.github/CODE_OF_CONDUCT.md).
272+
conduct](https://github.com/easystats/effectsize/blob/main/.github/CODE_OF_CONDUCT.md/).

_pkgdown.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
authors:
22
Mattan S. Ben-Shachar:
3-
href: https://github.com/mattansb
3+
href: https://github.com/mattansb/
44
Dominique Makowski:
55
href: https://dominiquemakowski.github.io/
66
Daniel Lüdecke:
7-
href: https://github.com/strengejacke
7+
href: https://github.com/strengejacke/
88
Indrajeet Patil:
99
href: https://sites.google.com/site/indrajeetspatilmorality/
1010
Brenton M. Wiernik:
@@ -24,7 +24,7 @@ navbar:
2424
components:
2525
twitter:
2626
icon: fa-twitter
27-
href: http://twitter.com/easystats4u
27+
href: https://twitter.com/easystats4u
2828
aria-label: Twitter
2929
left:
3030
- icon: fa-home fa-lg

cran-comments.md

Lines changed: 15 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,29 @@
1+
All URL issues have been resolved.
2+
13
## Test environments
24

3-
* local R installation: R 4.1.0
4-
* GitHub Actions (windows): devel, release, oldrel
5-
* Github Actions (macOS): devel, release, oldrel
6-
* GitHub Actions (ubuntu-16.04): devel, release, oldrel, 3.6, 3.5, 3.4
7-
* win-builder: release
5+
* local installation: R 4.1.1 on Windows
6+
* GitHub Actions
7+
- Windows: devel, release, oldrel
8+
- macOS: devel, release, oldrel
9+
- ubuntu-16.04: devel, release, oldrel, 3.6, 3.5, 3.4
10+
* win-builder: release
811

912

1013
## R CMD check results
1114

1215
0 errors | 0 warnings | 0 notes
1316

14-
### Known issues
1517

16-
- Failed handshake with shinyapps.io is a false positive.
18+
### Known issues
1719

20+
- Failed handshake with *shinyapps.io* is a false positive.
1821

1922

20-
## `revdepcheck` results
23+
## revdepcheck results
2124

22-
We checked 15 reverse dependencies, comparing R CMD check results across CRAN and dev versions of this package.
25+
We checked 16 reverse dependencies, comparing R CMD check results across CRAN and dev versions of this package.
2326

24-
* We saw 0 new problems
25-
* We failed to check 0 packages
27+
* We saw 1 new problems
28+
* `report`: Error is expected. Authors have been updated and will submit updated package.
29+
* We failed to check 0 packages

man/interpret_omega_squared.Rd

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

paper/paper.bib

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ @article{patil2020ggstatsplot
7979
author = {Indrajeet Patil},
8080
year = {2018},
8181
journal = {CRAN},
82-
url = {https://CRAN.R-project.org/package=ggstatsplot},
82+
url = {https://CRAN.R-project.org/package=ggstatsplot/},
8383
doi = {10.5281/zenodo.2074621},
8484
}
8585

@@ -88,7 +88,7 @@ @manual{sjoberg2020gtsummary
8888
author = {Daniel D. Sjoberg and Michael Curry and Margie Hannum and Karissa Whiting and Emily C. Zabor},
8989
year = {2020},
9090
note = {R package version 1.3.5},
91-
url = {https://CRAN.R-project.org/package=gtsummary},
91+
url = {https://CRAN.R-project.org/package=gtsummary/},
9292
}
9393

9494
@article{luedecke2019insight,
@@ -107,23 +107,23 @@ @manual{behrendt2014lmbeta
107107
author = {Stefan Behrendt},
108108
year = {2014},
109109
note = {R package version 1.5-1},
110-
url = {https://CRAN.R-project.org/package=lm.beta},
110+
url = {https://CRAN.R-project.org/package=lm.beta/},
111111
}
112112

113113
@manual{buchanan2019MOTE,
114114
title = {{MOTE: Measure of the Effect}: Package to assist in effect size calculations and their confidence intervals},
115115
author = {Erin M. Buchanan and Amber Gillenwaters and John E. Scofield and K.D. Valentine},
116116
year = {2019},
117117
note = {R package version 1.0.2},
118-
url = {http://github.com/doomlab/MOTE},
118+
url = {https://github.com/doomlab/MOTE/},
119119
}
120120

121121
@manual{kelley2020MBESS,
122122
title = {MBESS: The MBESS {R} Package},
123123
author = {Ken Kelley},
124124
year = {2020},
125125
note = {R package version 4.8.0},
126-
url = {https://CRAN.R-project.org/package=MBESS},
126+
url = {https://CRAN.R-project.org/package=MBESS/},
127127
}
128128

129129
@book{cohen1988statistical,

0 commit comments

Comments
 (0)