Top Songs of the 1970’s
Top 5 Songs
Decade Rank | Title | Artist | Genre | Year |
---|---|---|---|---|
1 | Bohemian Rhapsody - 2011 Mix | Queen | glam rock | 1975 |
2 | Highway to Hell | AC/DC | album rock | 1979 |
3 | Don’t Stop Me Now - 2011 Mix | Queen | glam rock | 1978 |
4 | Rocket Man (I Think It’s Going To Be A Long Long Time) | Elton John | glam rock | 1972 |
5 | We Will Rock You - Remastered | Queen | glam rock | 1977 |
Most Popular Genres
Here are the genre types that make up the top songs of the decade:
‘Album rock’ and ‘glam rock’ make up almost half of the top songs of the 1970’s.
Spotify specifies that ‘adult standards’, which is a genre defined by classic or oldschool hits of the past, was popular in the 1970’s. However, this genre is aggregating the songs of the 1970’s (along with ‘old’ music of other decades) into a contemporary genre called ‘adult standards’, as they are ‘throwback’ songs relative to now. ‘Adult standards’ thereby refers to what we now associate with ‘classic hits’.
What Makes a Song Popular
Let’s unpack what actually made a song popular in the 1970’s. What elements of the music were important for it to be liked by the masses throughout a whole decade? To explore this, I ran a stepwise regression on all the audio features Spotify provided for the Top 100 songs of the 1970’s, with popularity as the dependent variable.
After running the analysis, we are left with the following co-efficients for a regression formula:
This equation lets us make the inference that in the 1970’s, the audio features of a track that contributed to it being popular were energy, duration and speechiness. More specifically, a song being lower in energy, longer in duration and higher in speechiness would make it more popular. This finding of duration corresponds with the extended song length that glam rock as a genre would tend to have as an identifying feature in the 1970’s.
A summary of the stepwise analysis is presented below:
##
## Call:
## lm(formula = popularity ~ energy + duration + speechiness, data = spotify_data_clean %>%
## filter(decade == decade_input))
##
## Residuals:
## Min 1Q Median 3Q Max
## -27.2987 -6.6965 -0.3407 7.2026 17.6735
##
## Coefficients:
## Estimate Std. Error t value Pr(>|t|)
## (Intercept) 57.40912 4.62128 12.423 < 2e-16 ***
## energy -0.09664 0.04628 -2.088 0.03934 *
## duration 0.04297 0.01587 2.707 0.00799 **
## speechiness 0.77191 0.36867 2.094 0.03881 *
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## Residual standard error: 9.105 on 100 degrees of freedom
## Multiple R-squared: 0.1048, Adjusted R-squared: 0.07794
## F-statistic: 3.902 on 3 and 100 DF, p-value: 0.01107