R/linreg.R

Defines functions linreg_sim get_lm_components

get_lm_components <- function(lm_obj) {
  return(coef(lm_obj)[1])
}

linreg_sim <- function(nsims, nsamp, alpha_true, beta_true) {
  x <- rnorm(nsamp)
  beta <- c()
  for (i in 1:nsims) {
    errors <- rnorm(nsamp)
    y <- alpha_true + beta_true * x + errors
    mod <- lm(y ~ x)
    beta_cur <- get_lm_components(mod)
    beta <- c(beta, beta_cur)
  }
  return(beta)
}
shiandy/myFirstProject documentation built on Feb. 13, 2021, 7:26 p.m.