No dia 8 de maio o mundo da música ficou mais careta: Rita Lee, a rainha do rock brasileiro, padroeira da liberdade, a santa rita de sampa, nos deixou, mas não sem antes deixar um grande legado de obras, letras, frases.
O intuito desse artigo é homenagear Rita Lee a partir de uma análise de sua obra usando R. Das R-Ladies de São Paulo para a mais icônica “Mina de Sampa”.
Esse post contém alguns trocadilhos e referências musicais. Dá o play na playlist abaixo e chega mais, chega mais
1. Análise das músicas com spotifyR
1.1. Esse tal de R
Para começar, é preciso carregar alguns pacotes:
gerar_tabela <- function(tbl) {
# knitr::kable(
# tbl
# )
gt::gt(tbl)
}
Primeiro, devemos configurar os dados da API do Spotify. Aqui tem um tutorialzinho explicando como obter seu Client ID e o token de acesso. No blog da Curso-R também mostra como criar seus tokens de acesso na API do Spotify (com o pacote Rspotify, que é diferente do que vamos usar aqui, mas o início é o mesmo!).
Com o ambiente configurado, podemos requisitar as características de áudio das faixas qualquer artista presente na plataforma! Isso é feito com a função get_artist_audio_features
do pacote spotifyR
.
Nessa análise, vamos coletar os atributos das faixas da Rita Lee e analisar alguns deles.
Rows: 411
Columns: 39
$ artist_name <chr> "Rita Lee", "Rita Lee", "Rita Lee", "Rita…
$ artist_id <chr> "7dnT2FUXhjirperXaH22IJ", "7dnT2FUXhjirpe…
$ album_id <chr> "0rZu9DYrrdzdOUQ7Nm2QB8", "0rZu9DYrrdzdOU…
$ album_type <chr> "album", "album", "album", "album", "albu…
$ album_images <lgl> NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, N…
$ album_release_date <chr> "2021-06-25", "2021-06-25", "2021-06-25",…
$ album_release_year <dbl> 2021, 2021, 2021, 2021, 2021, 2021, 2021,…
$ album_release_date_precision <chr> "day", "day", "day", "day", "day", "day",…
$ danceability <dbl> 0.735, 0.802, 0.755, 0.821, 0.852, 0.656,…
$ energy <dbl> 0.513, 0.638, 0.712, 0.769, 0.715, 0.734,…
$ key <dbl> 2, 2, 5, 9, 0, 4, 2, 2, 5, 0, 0, 2, 6, 11…
$ loudness <dbl> -9.369, -7.968, -7.696, -9.791, -8.402, -…
$ mode <dbl> 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 0, 0,…
$ speechiness <dbl> 0.0299, 0.0319, 0.0397, 0.0707, 0.0427, 0…
$ acousticness <dbl> 0.031100, 0.005490, 0.000466, 0.001490, 0…
$ instrumentalness <dbl> 0.414000, 0.023400, 0.258000, 0.726000, 0…
$ liveness <dbl> 0.1160, 0.2160, 0.2210, 0.0469, 0.0426, 0…
$ valence <dbl> 0.5470, 0.6850, 0.8350, 0.4380, 0.6770, 0…
$ tempo <dbl> 119.978, 127.982, 127.986, 125.000, 123.0…
$ track_id <chr> "4CFOKrbwh1FuR5xBvOWG2R", "1VM1W9cMkrHmrX…
$ analysis_url <chr> "https://api.spotify.com/v1/audio-analysi…
$ time_signature <dbl> 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,…
$ artists <lgl> NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, N…
$ available_markets <lgl> NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, N…
$ disc_number <dbl> 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,…
$ duration_ms <dbl> 356886, 216585, 369843, 524638, 320488, 2…
$ explicit <lgl> FALSE, FALSE, FALSE, FALSE, FALSE, FALSE,…
$ track_href <chr> "https://api.spotify.com/v1/tracks/4CFOKr…
$ is_local <lgl> FALSE, FALSE, FALSE, FALSE, FALSE, FALSE,…
$ track_name <chr> "Só De Você - Coppola Remix", "Pega Rapaz…
$ track_preview_url <chr> NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, N…
$ track_number <dbl> 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13…
$ type <chr> "track", "track", "track", "track", "trac…
$ track_uri <chr> "spotify:track:4CFOKrbwh1FuR5xBvOWG2R", "…
$ external_urls.spotify <chr> "https://open.spotify.com/track/4CFOKrbwh…
$ album_name <chr> "Rita Lee & Roberto - Classix Remix Vol. …
$ key_name <chr> "D", "D", "F", "A", "C", "E", "D", "D", "…
$ mode_name <chr> "major", "major", "major", "major", "majo…
$ key_mode <chr> "D major", "D major", "F major", "A major…
Aqui já conseguimos ver que o dataframe resultante dessa requisição tem 39 colunas e 411 linhas, que correspondem a cada faixa da cantora. Há uma coluna com o formato errado, a album_release_date
, que é a data de lançamento do álbum (não usaremos esse atributo na análise, mas é bom saber :D)
Alguns álbuns são homônimos (ou seja, têm o mesmo nome), são coletâneas e/ou remixes. Tem que considerar isso na análise!
Quantas faixas cada álbum tem? Há algumas maneiras de fazer isso, mas vou utilizar o “GSA” (as funções group_by
,summarise
e arrange
do pacote dplyr
):
rita_features |>
group_by(album_name, album_release_year) |>
summarise(faixas = n()) |>
arrange(desc(faixas)) |>
gerar_tabela()
album_release_year | faixas |
---|---|
Em Bossa 'N Roll (Edição Comemorativa - 25 Anos) - Ao Vivo | |
1991 | 21 |
Acustico (Live) | |
1998 | 18 |
Lanca Perfume E Outras Manias | |
1998 | 18 |
Rita Lee Em Bossa 'N Roll (Ao Vivo) | |
1991 | 18 |
Rita Lee & Roberto - Classix Remix Vol. III | |
2021 | 17 |
Rita Lee | |
1979 | 16 |
1993 | 13 |
1980 | 8 |
Rita Releeda | |
2000 | 16 |
Ao Vivo | |
2004 | 14 |
Aqui, Ali, Em Qualquer Lugar | |
2006 | 14 |
Multishow Ao Vivo | |
2009 | 14 |
Reza | |
2012 | 14 |
Bombom | |
1983 | 13 |
Pérolas | |
2016 | 13 |
Rita Lee & Roberto - Classix Remix Vol. II | |
2021 | 13 |
Balacobaco | |
2003 | 12 |
Rita Lee & Roberto – Classix Remix Vol. l | |
2021 | 12 |
Rita Lee 3001 | |
2000 | 12 |
Santa Rita De Sampa | |
1997 | 12 |
Build Up | |
1970 | 11 |
Refestança (Ao Vivo) | |
1977 | 11 |
Atrás Do Porto Tem Uma Cidade | |
1974 | 10 |
Flerte Fatal | |
1987 | 10 |
Hoje É O Primeiro Dia Do Resto Da Sua Vida | |
1972 | 10 |
Rita Lee E Roberto De Carvalho | |
1990 | 10 |
Babilônia | |
1978 | 9 |
Entradas E Bandeiras | |
1976 | 9 |
Flagra | |
1982 | 9 |
Fruto Proibido | |
1975 | 9 |
Rita E Roberto | |
1985 | 9 |
Saúde | |
1981 | 8 |
Zona Zen | |
1988 | 8 |