Here are some example plots with R using the data from the 2018 High Bridge Half-Marathon.
results = read.csv("http://people.hsc.edu/faculty-staff/blins/classes/spring19/math222/Examples/highbridge2018.csv")
hist(results$minutes, main="Race Times", xlab= "Minutes", ylab = "Number of Runners")
boxplot(results$minutes, main="Race Times", xlab= "Minutes", horizontal=TRUE)
barplot(table(results$state) / 117 * 100, main="Runners Home States", ylab = "Percent")
boxplot(minutes ~ gender, data = results, main="Race Times by Gender", horizontal=TRUE)