Nikole Hannah-Jones is an alumna of UNC-Chapel Hill, distinguished journalist, and creator of the 1619 project, which “aims to reframe the country’s history by placing the consequences of slavery and the contributions of black Americans at the very center of [the] national narrative.”
I am so honored to reveal the covers of the first #1619Project books: THE 1619 PROJECT: A NEW ORIGIN STORY, which dramatically expands the original project, & the children's picture book BORN ON THE WATER, both to publish by @OneWorldLit Nov. 16. Info at https://t.co/zVmhloeMey pic.twitter.com/NJmzh5xXGV
— Ida Bae Wells (@nhannahjones) April 13, 2021
Hannah-Jones was denied tenure at UNC after the University Board of Trustees decided not to follow the recommendation of the tenure committee. Though the BOT finally decided to grant tenure after intense backlash from faculty, students, and the media, Hannah-Jones instead declined the offer and will join Howard University as the inaugural Knight Chair in Race and Journalism, with tenure.
Nikole Hannah-Jones will join the faculty at Howard University https://t.co/Hd9Q4MQdSN
— Inside Higher Ed (@insidehighered) July 7, 2021
The controversy surround her tenure denial and move to Howard has sparked considerable dialogue and conversation in the higher education world, as well as the public at large. What can these interactions tell us about this situation and the universities involved in it?
I hope to answer the following:
In order to create the social network for analysis, the following steps were followed:
I used the rtweet
package to pull the relevant tweets searching on the hashtag #NikoleHannahJones.
This resulted in 806 observations. Here’s a sample:
screen_name | text |
---|---|
FlyDoc2015 | Highly recommended thread; thanks @TOPolk for sharing. #NikoleHannahJones https://t.co/FsGYEPFFN3 |
profccferguson | Hahahahah, absolutely get it right up you, Walter Hussman and all your ilk. Absolute perfection from #NikoleHannahJones https://t.co/9lHkXh3Gsp |
DrKimChandler | BECAUSE. BLACK. WOMEN. DESERVE. BETTER. #DivaQueenProfAPPROVED #NikoleHannahJones https://t.co/CD10dHIaX2 |
Tweatist |
Read #NikoleHannahJones full statement. Don’t settle for a few quotes from it. UNC admin and board has a lot of work and explaining to do… https://t.co/BaodzeesXl |
soletiole2912 | Inspiring, a woman to emulate! #NikoleHannahJones https://t.co/qjXXkqhtgv |
Next, I created the ties list
ties_1 <- nhj_tweets1_usernames %>%
relocate(sender = screen_name, # rename screen_name to sender
target = mentions_screen_name) %>% # rename to receiver
select(sender,
target,
created_at,
text)
ties_2 <- ties_1 %>%
unnest_tokens(input = target,
output = receiver,
to_lower = FALSE) %>%
relocate(sender, receiver)
ties<-ties_2%>%
drop_na(receiver)
Then extracted the actors using ties. Note the selection of distinct and drop of null values
#nodes - Actors
actors_1 <- ties_2 %>%
pivot_longer(cols = sender:receiver,
names_to = "nodes",
values_to = "screen_name")
#select distinct
actors <- actors_1 %>%
select(screen_name) %>%
distinct() %>%
drop_na()
Before I create my network object, I wanted to add sentiment values to the tweets so I can analyze those as well. To do this, I utilized my fav package, vader
, to get this data and join it to the ties
dataframe.
summary_vader <- vader_df(ties$text)
join_ties <- ties %>%
inner_join(summary_vader, by="text")
vaderties <-join_ties%>%
select(sender, receiver, created_at, text, compound)%>%
mutate(sentiment = ifelse(compound > 0, "positive",
ifelse(compound <0, "negative", "neutral")))
vaderties_4network<-vaderties %>%
distinct(sender, receiver, text, .keep_all = TRUE)
Now we can create our network object and calculate our metrics like:
##create new network object with sentiment values
sentimentnetwork<-tbl_graph(edges = vaderties_4network,
nodes = actors)
# add degrees
sentimentnetwork_1 <- sentimentnetwork %>%
activate(nodes) %>%
mutate(degree = centrality_degree(mode = "all")) %>%
mutate(in_degree = centrality_degree(mode = "in")) %>%
mutate(out_degree = centrality_degree(mode = "out"))
# betweeness and closeness
sentimentnetwork_2 <- sentimentnetwork_1 %>%
activate(nodes) %>%
mutate(betweenness = centrality_betweenness()) %>%
mutate(closeness = centrality_degree(mode = "out"))
# Community detection
sentimentnetwork_3 <- sentimentnetwork_2 %>%
activate(nodes) %>%
mutate(group = group_infomap())
Who were the actors with the biggest in and out degrees?
These accounts tend to be individuals unaffiliated with the situation who were tweeting their thoughts about the incident.
A tibble: 490 x 4
# Groups: out_degree [12]
screen_name degree in_degree out_degree
<chr> <dbl> <dbl> <dbl>
1 rchady 43 1 42
2 FranciskaB 31 0 31
3 threadreaderapp 26 0 26
4 kinseymulhone 10 0 10
5 Bre23Ellis 7 0 7
6 robenfarzad 7 0 7
7 thrugateofhorn 7 0 7
8 IAmSophiaNelson 9 3 6
9 rochelleriley 6 0 6
10 SportGenerosity 6 0 6
Not surprisingly, Nikole Hannah-Jones received the most mentions, followed by UNC, HowardU, the reporter Joe Killian, and UNC School of Journalism, named after the Trustee who was against Ms. Hannah-Jones’ tenure.
Community detection listed 64 groups in this social network of interactions around the hashtag. Some with solitary actors.
The Nikole Hannah-Jones controversy put a spot-light on how politics interfered with the academic appointment of a well-known, prize-winning journalist. The incident also highlighted the struggles of black scholars in academia and their fight for legitimacy in institutions that have struggled to shake the legacy of exclusion of BIPOC people within their ranks. The sentiments expressed on Twitter show a network of individuals that seemingly support NHJ and her move to Howard while expressing negative sentiment towards UNC and its journalism school.
While this analysis shows a snapshot of the interactions surrounding this controversy, Institutions of Higher Education should note the patterns of activity and sentiments expressed. They should renew their efforts to avoid political/donor interference in academic appointments and strive to increase representation of Black scholars in their institutions.
Social Network Visualization with Sentiment Analysis
The following visualization was plotted using the results of the sentiment analysis as the color of the edges to represent the sentiment of the interactions within the social network.