Generates univariate distributional data and returns a p-value to assess the null
that the population follows a Gaussian distribution shape. Uses
shapiro.test.
Author
Phil Chalmers rphilip.chalmers@gmail.com
Examples
# 50 observations drawn from normal distribution (null is true)
p_shapiro.test(rnorm(50))
#> [1] 0.8359497
# return analysis object
p_shapiro.test(rnorm(50), TRUE)
#>
#> Shapiro-Wilk normality test
#>
#> data: dist
#> W = 0.98676, p-value = 0.8438
#>
# 50 observations from slightly skewed chi-squared distribution (power)
p_shapiro.test(rchisq(50, df=100))
#> [1] 0.9303694
# \donttest{
# empirical Type I error rate estimate
p_shapiro.test(rnorm(50)) |> Spower()
#>
#> ── Spower Results ──────────────────────────────────────────────────────────────
#>
#> Design conditions:
#>
#> # A tibble: 1 × 2
#> sig.level power
#> <dbl> <lgl>
#> 1 0.05 NA
#>
#> Estimate of power: 0.050
#> 95% Confidence Interval: [0.045, 0.054]
#> Execution time (H:M:S): 00:00:02
# power
p_shapiro.test(rchisq(50, df=100)) |> Spower()
#>
#> ── Spower Results ──────────────────────────────────────────────────────────────
#>
#> Design conditions:
#>
#> # A tibble: 1 × 2
#> sig.level power
#> <dbl> <lgl>
#> 1 0.05 NA
#>
#> Estimate of power: 0.101
#> 95% Confidence Interval: [0.095, 0.107]
#> Execution time (H:M:S): 00:00:02
# }