Skip to content

Instantly share code, notes, and snippets.

View maxdrohde's full-sized avatar

Maximilian Rohde maxdrohde

View GitHub Profile
@maxdrohde
maxdrohde / overfitting_poly.R
Created December 17, 2020 04:22
animation for polynomial regression overfitting
library(tidyverse)
library(gganimate)
set.seed(8)
grid <- seq(-5,12, by=0.01)
x <- seq(-3,9, by=1)
y <- x^2 + rnorm(n=length(x), sd=30)
data <-tibble(x=x, y=y)
@maxdrohde
maxdrohde / anim_estimators_unif.R
Created December 15, 2020 18:00
Animations for Unif(0,1) estimators of central tendency
library(tidyverse)
library(gganimate)
sample_size <- seq(5, 30, by=5)
create_data <- function(sample_size){
tibble(ss=sample_size, n=1:1e6, x=map(n, ~runif(sample_size))) %>%
mutate(mean = map_dbl(x, mean),
median = map_dbl(x, median),
range = map_dbl(x, ~(max(.x) - min(.x))/2)) %>%
@maxdrohde
maxdrohde / anim.R
Created December 14, 2020 09:00
Sample Mean Distribution -- Gamma
library(tidyverse)
library(gganimate)
# Grid for plotting
x <- seq(0,10, length.out = 1e3)
# Sample Sizes
n <- 1:20
# Create the densities at each value of the grid