###install.packages("infer")
###install.packages("openintro")
library(tidyverse)
## Warning: package 'tidyverse' was built under R version 4.4.1
## Warning: package 'ggplot2' was built under R version 4.4.1
## Warning: package 'tibble' was built under R version 4.4.1
## Warning: package 'tidyr' was built under R version 4.4.1
## Warning: package 'readr' was built under R version 4.4.1
## Warning: package 'purrr' was built under R version 4.4.1
## Warning: package 'dplyr' was built under R version 4.4.2
## Warning: package 'stringr' was built under R version 4.4.1
## Warning: package 'forcats' was built under R version 4.4.1
## Warning: package 'lubridate' was built under R version 4.4.1
## ── Attaching core tidyverse packages ──────────────────────── tidyverse 2.0.0 ──
## ✔ dplyr     1.1.4     ✔ readr     2.1.5
## ✔ forcats   1.0.0     ✔ stringr   1.5.1
## ✔ ggplot2   3.5.1     ✔ tibble    3.2.1
## ✔ lubridate 1.9.3     ✔ tidyr     1.3.1
## ✔ purrr     1.0.2     
## ── Conflicts ────────────────────────────────────────── tidyverse_conflicts() ──
## ✖ dplyr::filter() masks stats::filter()
## ✖ dplyr::lag()    masks stats::lag()
## ℹ Use the conflicted package (<http://conflicted.r-lib.org/>) to force all conflicts to become errors
library(infer)
## Warning: package 'infer' was built under R version 4.4.2
library(openintro)
## Warning: package 'openintro' was built under R version 4.4.2
## Loading required package: airports
## Warning: package 'airports' was built under R version 4.4.2
## Loading required package: cherryblossom
## Warning: package 'cherryblossom' was built under R version 4.4.2
## Loading required package: usdata
## Warning: package 'usdata' was built under R version 4.4.2
q170a<-matrix(c(0.2012, 0.2, 0.28465, 0.2,0.183798, 0.2, 0.258921, 0.2, 0.07444, 0.2),ncol=2,byrow=TRUE)
rownames(q170a)<-c("sd","d","n","a", "sa")
colnames(q170a)<-c("observed","expected")
q170a <- as.table(q170a)
q170a
##    observed expected
## sd 0.201200 0.200000
## d  0.284650 0.200000
## n  0.183798 0.200000
## a  0.258921 0.200000
## sa 0.074440 0.200000
null.probs = c(5/25, 5/25, 5/25, 5/25, 5/25)
q170adist = c(2735, 3868, 2498,3519, 971)
chisq.test(q170adist, p=null.probs)
## 
##  Chi-squared test for given probabilities
## 
## data:  q170adist
## X-squared = 1863.3, df = 4, p-value < 2.2e-16