library(tidyverse)
## Loading tidyverse: ggplot2
## Loading tidyverse: tibble
## Loading tidyverse: tidyr
## Loading tidyverse: readr
## Loading tidyverse: purrr
## Loading tidyverse: dplyr
## Conflicts with tidy packages ----------------------------------------------
## filter(): dplyr, stats
## lag():    dplyr, stats
pkgs <- available.packages(repos = "https://cran.rstudio.com/")
counts <- pkgs[, "Package"] %>%
  tolower() %>%
  stringi::stri_reverse() %>%
  stringi::stri_sub(1, 1) %>%
  table() %>%
  enframe("character", "count") %>%
  mutate(count = as.numeric(count))

ggplot(counts) +
  aes(character, count) +
  geom_col() +
  labs(x = "Last character of package name")