Загрузка библиотек

library(tidyverse)
library(readxl)
library(stringr)

#library(dplyr)
#library(ggplot2)
#library(tidyr)

Построение графика распределения цен на бриллианты

params <- list(rate = 1 / mean(diamonds$price)) 
while (!is.null(dev.list()))  dev.off()
p <- ggplot(data = diamonds) +
geom_histogram(mapping=aes(x=price, y=..density..), fill="#66CCFF", bins = 30) + 
  stat_function(fun = dexp, args = params, color = "#FF3333", size = 1.5) +
  stat_function(fun = dexp, args = params, color = "#FF9900", size = 5, alpha = 0.3) +
  geom_vline(xintercept = mean(diamonds$price), color="#0033FF", linetype = 2)
print(p)