first you should restructure your data, then you can simply use ggplot and geom_violin
# used for data clean up and function piping
library(tidyverse)
# used for data import
library(data.table)
# data.table file read
species <- fread("./rstudioQuestion.txt")
# convert data set to long
species <- species %>% gather(key = "season", value="value", "spring":"winter")
# assign hemisphere to x-axis, and values (breeding?) to the y-axis
plt <- ggplot(species, aes(hemisphere, value))
plt + geom_violin()