inst/doc/intro-to-hypothesis-testing.R

## ---- include = FALSE---------------------------------------------------------
knitr::opts_chunk$set(
  collapse = TRUE,
  comment = "#>",
  message = FALSE,
  warning = FALSE,
  echo = FALSE
)

## ---- echo = FALSE------------------------------------------------------------
got_ggplot2 <- requireNamespace("ggplot2", quietly = TRUE)

## ---- eval = got_ggplot2------------------------------------------------------
library(ggplot2)
library(distributions3)

z_score <- 1.6

grid <- seq(-4, 4, length.out = 300)
density <- pdf(Normal(), grid)
reject <- ifelse(abs(grid) >= z_score, density, 0)

ggplot(data = NULL) +
  geom_area(aes(grid, reject, alpha = 0.2), fill = "steelblue") +
  geom_line(aes(grid, density), size = 1, color = "grey") +
  geom_vline(xintercept = z_score, size = 1, color = "darkgrey") +
  geom_text(
    aes(x = z_score, y = 0.25, label="\nobserved z-score = 1.6"),
    angle = 90
  ) +
  labs(
    title = "Area of sampling distribution corresponding to p-value",
    subtitle = "Sampling distribution of Z under the null distribution",
    y = "Density",
    x = "Support"
  ) +
  theme_minimal() +
  theme(legend.position = "none")

Try the distributions3 package in your browser

Any scripts or data that you put into this service are public.

distributions3 documentation built on Sept. 7, 2022, 5:07 p.m.