Skip to content

Instantly share code, notes, and snippets.

@fditraglia
Created October 21, 2013 19:58
Show Gist options
  • Save fditraglia/7089911 to your computer and use it in GitHub Desktop.
Save fditraglia/7089911 to your computer and use it in GitHub Desktop.
R code to accompany solutions to Homework #7.
x <- seq(from = -5, to = 5, by = 0.01)
y1 <- dnorm(x)
y2 <- dt(x, df = 1)
y <- cbind(y1, y2)
matplot(x, y, lty = 1, type = 'l', ylab = 'f(x)')
y3 <- dt(x, df = 100)
y <- cbind(y1, y3)
matplot(x, y, lty = 1, type = 'l', ylab = 'f(x)')
x <- seq(from = 0, to = 20, by = 0.01)
y <- dchisq(x, df = 4)
plot(x, y, type = 'l', ylab = 'f(x)')
x <- seq(from = 0, to = 5, by = 0.01)
y <- df(x, df1 = 4, df2 = 40)
plot(x, y, type = 'l', ylab = 'f(x)')
sims <- rnorm(100000)
sum((sims >= -1) & (sims <= 1))/length(sims)
sum((sims >= -2) & (sims <= 2))/length(sims)
sum((sims >= -3) & (sims <= 3))/length(sims)
pnorm(1) - pnorm(-1)
pnorm(2) - pnorm(-2)
pnorm(3) - pnorm(-3)
data.url <- "http://www.ditraglia.com/econ103/old_survey.csv"
survey <- read.csv(data.url)
height <- survey$height
height <- height[!is.na(height)]
hist(height, main = 'Population - All Econ 103 Students',
xlab = 'Height in Inches')
mean(height)
x.bar.draw <- function(n){
sim <- sample(height, size = n, replace = TRUE)
return(mean(sim))
}#END x.bar.draw
x.bar.draw(10000)
x.bar.5 <- replicate(10000, x.bar.draw(5))
x.bar.10 <- replicate(10000, x.bar.draw(10))
x.bar.20 <- replicate(10000, x.bar.draw(20))
x.bar.50 <- replicate(10000, x.bar.draw(50))
mean(x.bar.5)
mean(x.bar.10)
mean(x.bar.20)
mean(x.bar.50)
hist(x.bar.5)
hist(x.bar.10)
hist(x.bar.20)
hist(x.bar.50)
var(x.bar.5)
var(x.bar.10)
var(x.bar.20)
var(x.bar.50)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment