Marshall Bruce Mathers popularly known as Eminem is an American Detroit based hip hop artist, songwriter, record producer, record executive, and actor. He is one of the most successful artists of the 21st century. In addition to his solo career, Eminem was a member of the hip hop group D12.
His debut album Infinite (1996) and the extended play Slim Shady EP (1997), Eminem signed with Dr. Dre’s Aftermath Entertainment and subsequently achieved mainstream popularity in 1999 with The Slim Shady LP. His next two releases The Marshall Mathers LP(2000) and The Eminem Show (2002) were worldwide successes and were both nominated for the Grammy Award for Album of the Year. As a result of being a leading figure in a form of black music and being credited for popularizing hip hop to a Middle American audience, Eminem was subject to comparisons with Elvis Presley at the time. After the release of Encore in 2004, which faced heavy criticism by fans and critics for its lackluster quality,[ Eminem went on hiatus in 2005 partly due to prescription drug addiction.] He released Relapse in 2009 and Recovery the following year, which both won Grammy Awards for Best Rap Album. Recovery was the best-selling album of 2010 worldwide, making it his second album, after The Eminem Show in 2002, to be the best-selling album worldwide. In the following years, he released the US number one albums The Marshall Mathers LP 2, Revival, Kamikaze and Music to Be Murdered By.
Eminem has been accused of being one of the hip-hop artists that use most bad words in order to prove this I will use wordcloud R package to prove most words used in four of his albums. I will then filter these bad words out to see the most used words by this artist.
In order to extract the top words used by Hip-hip Artist Eminem I Narrowed it down to four of his top known albums which include “The Slim Shady LP”, “The Marshall Mathers LP”, “The Eminem Show” and “Encore”. I started by using “Genius Package” to extract all the lyrics from these selected albums and then filter them.
###Packages
library(genius)
library(tidyr)
library(tidytext)
library(wordcloud2)
eminemAlbums <- tribble(
~ artist, ~ title,
"Eminem", "The Slim Shady LP",
"Eminem", "The Marshall Mathers LP",
"Eminem", "Encore",
"Eminem", "The Eminem Show"
)
eminem_song_lyrics <- eminemAlbums %>%
add_genius(artist, title, type = "album")
## Joining, by = c("track_title", "track_n", "track_url")
## Joining, by = c("track_title", "track_n", "track_url")
## Joining, by = c("track_title", "track_n", "track_url")
## Joining, by = c("track_title", "track_n", "track_url")
## Joining, by = c("artist", "title")
## Warning: `cols` is now required.
## Please use `cols = c(lyrics)`
library(genius)
library(tidytext)
library(wordcloud2)
library(tidyverse)
## ── Attaching packages ─────────────────────────── tidyverse 1.3.0 ──
## ✓ ggplot2 3.2.1 ✓ dplyr 0.8.4
## ✓ tibble 2.1.3 ✓ stringr 1.4.0
## ✓ readr 1.3.1 ✓ forcats 0.4.0
## ✓ purrr 0.3.3
## ── Conflicts ────────────────────────────── tidyverse_conflicts() ──
## x dplyr::filter() masks stats::filter()
## x dplyr::lag() masks stats::lag()
eminem_song_lyrics %>%
unnest_tokens(word, lyric) %>%
anti_join(stop_words) %>%
filter(title %in% "The Slim Shady LP") %>%
count(word, sort = TRUE) -> eminemWordsAlbum1
## Joining, by = "word"
head(20)
## [1] 20
eminemWordsAlbum1 %>%
filter(!word %in% c("fuck", "yo", "cum", "shit", "ass", "bitch","weed","cock","evil", "uh","em","gon","dick","drugs", "fat","fuckin","slut","motherfuckin","suck")) %>%
wordcloud2()
Above is a word cloud puzzle to show the most used words by Eminem album “The Marshall Mathers LP”
Above is a word cloud puzzle to show the most used words by Eminem album “Encore”
Above is a word cloud puzzle to show the most used words by Eminem album “The Eminem Show”
CONCLUSION
In conclusion, i found out that my hypothesis was supported by the wordcloud that hiphop artist Eminem has been found in using a lot of bad words in his music career.But he made an interesting comment when he made an interview recently with “60 Minutes news” . he said “ bad words have no place in his own home with children around” He is also known by another name called “slim Shady” which he has been using it frequently in his lyrics. Using wordcloud has helped established that the most word he uses most apart from the bad words is ”slim SHADY ”.