```{r setup, include=FALSE, cache=FALSE}
# # require(xtable)
# require(fastR)
# require(mosaic)
# require(tidyverse)
# require(gap)
# require(ggformula)
# require(alr3)
library(knitr)
library(rgl)
options(format.R.blank=FALSE)
options(width=80)
options(continue=" ")
options(replace.assign=TRUE)
options(scipen=8, digits=4)
knitr::opts_chunk$set(
size = 'small',
par=TRUE,
tidy=FALSE,
prompt=FALSE,
comment=NA,
echo=TRUE,
collapse=TRUE
)
knitr::opts_chunk$set(cache=TRUE)
# Tighten the spacing within R output from knitr
hook1 <- function(x){ gsub("```\n*```r*\n*", "", x) }
hook2 <- function(x){ gsub("```\n+```\n", "", x) }
knitr::knit_hooks$set(
webgl = hook_webgl,
rgl.static = hook_rgl, # use to capture a single rgl graphic
crop=knitr::hook_pdfcrop,
inline = function(x) {
if(is.numeric(x)){
return(prettyNum(x, big.mark=","))
}else{
return(x)
}
},
document = hook1,
par=function(before, options, envir){
if (before) {
## load packages before a chunk is executed
for (p in options$packages) library(p, character.only = TRUE)
}
}
)
knitr::opts_knit$set(concordance=TRUE, self.contained=FALSE)
# For printing code blocks in black and white
# knitr::knit_theme$set("greyscale0")
uchicago.lattice.theme=mosaic::col.mosaic(bw=TRUE)
uchicago.lattice.theme$box.dot$pch=20
uchicago.lattice.theme$dot.symbol$pch=20
uchicago.lattice.theme$plot.symbol$pch=20
uchicago.lattice.theme$box.dot$cex=1.0
uchicago.lattice.theme$dot.symbol$cex=1.0
uchicago.lattice.theme$plot.symbol$cex=1.0
uchicago.lattice.theme$layout.heights$main=0.5
uchicago.lattice.theme$layout.heights$top.padding=0.0
uchicago.lattice.theme$layout.heights$bottom.padding=0.0
uchicago.lattice.theme$layout.widths$left.padding=0.75
uchicago.lattice.theme$layout.widths$right.padding=0.75
lattice::trellis.par.set(theme=uchicago.lattice.theme, warn=FALSE)
lattice::trellis.par.set(fontsize=list(text=11,points=5))
```
```{css "css setup", echo=FALSE}
.header-section-number {
display: none;
}
body {
# counter-reset: counter-level-1;
# counter-reset: counter-level-2;
# counter-reset: kcounter-level-3;
# counter-reset: counter-level-4;
}
h1:not(.title) {
counter-increment: counter-level-1;
counter-reset: counter-level-2;
counter-reset: counter-level-4;
counter-reset: counter-level-3;
}
h1:not(.title)::before{
# content: counter(counter-level-1, upper-alpha) ". ";
}
h2 {
counter-increment: counter-level-2;
counter-reset: counter-level-3;
}
h2::before {
counter-increment: counter-level-2;
# content: counter(counter-level-2) " ";
}
h3 {
counter-increment: counter-level-3;
counter-reset: counter-level-4
}
h3::before {
content:counter(counter-level-3)" ";
}
h4 {
counter-increment: counter-level-4;
}
h4::before {
content:counter(counter-level-3) "." counter(counter-level-4) " ";
}
```
```{r load-packages, message=FALSE,cache=TRUE,echo=FALSE}
library(MASS)
library(modelr)
library(car)
library(GGally)
library(gridExtra)
library(tidyverse)
library(mosaic)
library(knitr)
library(ggformula)
library(broom)
```
\newcommand{\xbar}{\overline{x}}
\newcommand{\Xbar}{\overline{X}}
\newcommand{\ybar}{\overline{y}}
\newcommand{\Ybar}{\overline{Y}}
\newcommand{\zbar}{\overline{z}}
\newcommand{\Zbar}{\overline{Z}}
\newcommand{\wbar}{\overline{w}}
\newcommand{\Wbar}{\overline{W}}
\newcommand{\vbar}{\overline{v}}
\newcommand{\Vbar}{\overline{V}}
\newcommand{\dbar}{\overline{d}}
\newcommand{\Dbar}{\overline{D}}
\newcommand{\ebar}{\overline{e}}
\newcommand{\ehat}{\widehat{\epsilon}}
\newcommand{\yhat}{\widehat{y}}
\newcommand{\Yhat}{\widehat{Y}}
\newcommand{\bhat}{\widehat{b}}
\newcommand{\B0}{{\beta_0}}
\newcommand{\B1}{{\beta_1}}
\newcommand{\B2}{{\beta_2}}
\newcommand{\B3}{{\beta_3}}
\newcommand{\Bp}{{\beta_p}}
\newcommand{\BETA}{{\boldsymbol\beta}}
\newcommand{\a0}{\widehat{\alpha}_0}
\newcommand{\a1}{\widehat{\alpha}_1}
\newcommand{\a2}{\widehat{\alpha}_2}
\newcommand{\b0}{\widehat{\beta}_0}
\newcommand{\b1}{\widehat{\beta}_1}
\newcommand{\b2}{\widehat{\beta}_2}
\newcommand{\b3}{\widehat{\beta}_3}
\newcommand{\bp}{\widehat{\beta}_p}
\newcommand{\bj}{\widehat{\beta}_j}
\newcommand{\d0}{\widehat{\delta}_0}
\newcommand{\d1}{\widehat{\delta}_1}
\newcommand{\d2}{\widehat{\delta}_2}
\newcommand{\g0}{\widehat{\gamma}_0}
\newcommand{\g1}{\widehat{\gamma}_1}
\newcommand{\g2}{\widehat{\gamma}_2}
\newcommand{\df}{\mathrm{df}}
\newcommand{\VIF}{\mathrm{VIF}}
\newcommand{\SSE}{\mathrm{SSE}}
\newcommand{\SST}{\mathrm{SST}}
\newcommand{\SSR}{\mathrm{SSR}}
\newcommand{\MSE}{\mathrm{MSE}}
\newcommand{\MST}{\mathrm{MST}}
\newcommand{\MSR}{\mathrm{MSR}}
\newcommand{\RM}{\mathrm{RM}}
\newcommand{\FM}{\mathrm{FM}}
\newcommand{\E}{\mathrm{E}}
\newcommand{\P}{\mathrm{P}}
\newcommand{\var}{\mathrm{var}}
\newcommand{\sd}{\mathrm{sd}}
\newcommand{\se}{\mathrm{se}}
\newcommand{\cov}{\mathrm{cov}}
\newcommand{\corr}{\mathrm{corr}}
\newcommand{\hsigma}{\widehat{\sigma}}
\newcommand{\betahat}{\widehat{\beta}}
\newcommand{\slide}{
}
\newcommand{\bbeta}{\boldsymbol{\beta}}
\newcommand{\bX}{\mathbf{X}}
\newcommand{\bY}{\mathbf{Y}}
\newcommand{\bH}{\mathbf{H}}
\newcommand{\bI}{\mathbf{I}}
\newcommand{\be}{\mathbf{e}}
\newcommand{\pval}{\mathit{P}\mathrm{-val}}
\newcommand{\pr}{\mathrm{P}}
\newcommand{\logit}{\mathrm{logit}}
[All lectures](http://galton.uchicago.edu/~burbank/stat224/lectures)