# Get parametersparams_grouped_penguins## # A tibble: 2 × 3## species mean_body_mass_g sd_body_mass_g## <chr> <dbl> <dbl>## 1 Others 3715. 436.## 2 Gentoo 5092. 501.# Compute list of layers with pmap()fun_layers <- params_grouped_penguins |>pmap(~{# Pass current parameters to new list l <-list(...)# Use list to put parameters into correct place in dnorm()stat_function(fun = \(x) dnorm( x, mean = l$mean_body_mass_g,sd = l$sd_body_mass_g ),# Add some aesthetics as welllinewidth =1,linetype =if (l$species =='Gentoo') 2else3 ) } )# Add layers to a previously computed ggplotdensity_chart + fun_layers
Enjoyed this code snippet?
You may also like my weekly 3-minute newsletter. Reading time: 3 minutes or less.
Or you can check out previous editions of the newsletter at 3mw.albert-rapp.de