library(tidyverse)
## ── Attaching packages ─────────────────────────────────────── tidyverse 1.3.2 ──
## ✔ ggplot2 3.3.6 ✔ purrr 0.3.4
## ✔ tibble 3.1.8 ✔ dplyr 1.0.10
## ✔ tidyr 1.2.1 ✔ stringr 1.4.1
## ✔ readr 2.1.2 ✔ forcats 0.5.2
## ── Conflicts ────────────────────────────────────────── tidyverse_conflicts() ──
## ✖ dplyr::filter() masks stats::filter()
## ✖ dplyr::lag() masks stats::lag()
1.
dnorm(1, mean = 0, sd = 1, log = FALSE)
## [1] 0.2419707
2.
dnorm_2 <- function(x) dnorm(x, mean = 60, sd = 8, log = FALSE)
3.
ggplot() +
xlim(30, 90) +
geom_function(fun=dnorm_2)

4.
df = tribble(~x, 45, 50, 55, 60, 65, 70)
df %>% mutate(y = dnorm_2(x)) -> df
df
5.
ggplot(df) +
xlim(30, 90) +
geom_function(fun=dnorm_2) +
geom_rect(xmin=45, xmax=50, ymin=0, ymax=dnorm_2(45), fill = "light blue", color = "black", alpha = 0.1) +
geom_rect(xmin=50, xmax=55, ymin=0, ymax=dnorm_2(50), fill = "light blue", color = "black") +
geom_rect(xmin=55, xmax=60, ymin=0, ymax=dnorm_2(55), fill = "light blue", color = "black", alpha = 0.1) +
geom_rect(xmin=60, xmax=65, ymin=0, ymax=dnorm_2(60), fill = "light blue", color = "black", alpha = 0.1) +
geom_rect(xmin=65, xmax=70, ymin=0, ymax=dnorm_2(65), fill = "light blue", color = "black", alpha = 0.1) +
geom_point(aes(x, y))
