--- title: "SDM4 in R: Inferences about Means (Chapter 20)" author: "Nicholas Horton (nhorton@amherst.edu)" date: "January 2, 2017" output: pdf_document: fig_height: 2.8 fig_width: 7 html_document: fig_height: 3 fig_width: 5 word_document: fig_height: 4 fig_width: 6 --- ```{r, include=FALSE} # Don't delete this chunk if you are using the mosaic package # This loads the mosaic and dplyr packages require(mosaic) options(digits=3) ``` ```{r, include=FALSE} # Some customization. You can alter or delete as desired (if you know what you are doing). # This changes the default colors in lattice plots. trellis.par.set(theme=theme.mosaic()) # knitr settings to control how R chunks work. require(knitr) opts_chunk$set( tidy=FALSE, # display code as typed size="small" # slightly smaller font for code ) ``` ## Introduction and background This document is intended to help describe how to undertake analyses introduced as examples in the Fourth Edition of \emph{Stats: Data and Models} (2014) by De Veaux, Velleman, and Bock. More information about the book can be found at http://wps.aw.com/aw_deveaux_stats_series. This file as well as the associated R Markdown reproducible analysis source file used to create it can be found at http://nhorton.people.amherst.edu/sdm4. This work leverages initiatives undertaken by Project MOSAIC (http://www.mosaic-web.org), an NSF-funded effort to improve the teaching of statistics, calculus, science and computing in the undergraduate curriculum. In particular, we utilize the `mosaic` package, which was written to simplify the use of R for introductory statistics courses. A short summary of the R needed to teach introductory statistics can be found in the mosaic package vignettes (http://cran.r-project.org/web/packages/mosaic). ## Chapter 20: Inferences about Means ### Section 20.1: The Central Limit Theorem Let's begin by reproducing the figure on the bottom of page 519. ```{r} mu <- 1309 sd <- 15.7 xpnorm(c(mu-3*sd, mu-2*sd, mu-sd, mu+sd, mu+2*sd, mu+3*sd), mean=mu, sd=sd) ``` ### Section 20.2: Gosset's t Figure 20.1 (page 521) displays a normal curve (dashed green curve) and a t-model with 2 degrees of freedom (solid blue curve). ```{r fig.keep="last"} plotDist("norm", lty=2, col="green", lwd=2) plotDist("t", params=2, lty=1, lwd=2, col="blue", add=TRUE) ``` We can reproduce the calculations for the Farmed salmon example (pages 523-524) using summary statistics: ```{r} n <- 150; ybar <- 0.0913; s = 0.0495 tstar <- qt(0.975, df=n-1); tstar ybar + c(-tstar, tstar)*s/sqrt(n) ``` or directly: ```{r} Salmon <- read.csv("http://nhorton.people.amherst.edu/sdm4/data/Farmed_Salmon.csv") favstats(~ Mirex, data=Salmon) histogram(~ Mirex, width=0.01, center=0.01/2, data=Salmon) t.test(~ Mirex, data=Salmon) ``` We note that the distribution of measurements is not particularly normal. #### Section 20.4: A hypothesis test for the mean We can carry out the one-sided test outlined on page 530: ```{r} tval <- (.0913-0.08)/0.0040; tval 1-xpt(tval, df=149) ```