Does anyone have suggestions on how to decompose this data set in r? Also, the first column is coming up as character, but when I ran ggplot, it was correctly analyzed as date data. Do I still need to convert it to date? And if so, how?

Does anyone have suggestions on how to decompose this data set in r? Also, the first column is coming up as character, but when I ran ggplot, it was correctly analyzed as date data. Do I still need to convert it to date? And if so, how?

 
    
     
    
    Ok, I am trying to fight my way back from my own imagination, away from the dark vision of decomposed composers... However, if season means year, and decomposition means summary of the composer's popularity over the year, using your data, it might be done this way:
library(tidyverse)
library(lubridate)
library(ggthemes)
read_csv("test2.csv") %>%     
  mutate(date = ymd(paste(month,"-01", sep="")), month = NULL) %>%
  mutate(season = cut(date, "year")) %>% 
  group_by(season, composer) %>%
  summarise(popularity = mean(popularity)) %>%
  ggplot(aes(x = year(season), y = popularity, group = composer, colour = composer)) +
      geom_line(alpha = 0.75) +
      ggthemes::scale_colour_gdocs(name = "Composer:") + # comment out this line
      labs(x = "Season", y = "Popularity") +
      ggthemes::theme_few()                              # comment out this line
