Professional Documents
Culture Documents
States, 1885-2014
Anna Clarkson
I chose to look at the names of the children of the presidents throughout
history. I narrowed it down to kids who were known, which in this case meant
they lived in the White House while their father was president (or spent
significant time there). The earliest president the dataset would allow me to
look at was Grover Cleveland, who was president from 1885-1889 and 1893-
1897. The most recent president I looked at was Barack Obama, who was
president from 2009-2017. A selection of the results are below.
Using R, the dataset was filtered first by name, then by year and sex (for all
names except Malia, which had no males). The data was then grouped
together and plotted. For some of the visualizations, the exact years could
not be used when coding the annotations due to the placement of the lines.
The visualizations display the popularity of the names for the five years
before their father was elected to five years after (or, in the Obama's case,
as far forward as the dataset goes).
> SashaMalia <- babynames %>% filter (sex == "F", name %in% c("Sasha", "Malia"))
> subset(SashaMalia, year %in% 2004:2014) -> SashaMaliaLate
> Obamas <- ggplot(SashaMaliaLate, aes(x = year, y = prop, color = name)) + geom_line()
> Obamas + annotate("text", x = 2009, y = .00085, label = "Obama became president")
The result:
Jenna Bush
> Jenna <- babynames %>% filter (sex == "F", name %in% c("Jenna"))
> subset(Jenna, year %in% 1996:2014) -> JennaLate
Chelsea Clinton
>Chelsea <- babynames %>% filter (sex == "F", name %in% c("Chelsea"))
> subset(Chelsea, year %in% 1988:2006) -> ChelseaLate
> Clinton <- ggplot(ChelseaLate, aes(x = year, y = prop, color = name)) + geom_line()
> Clinton + annotate("text", x = 1992, y = .0083, label = "Clinton became president") + annotate("text", x = 2000, y = .
0015, label = "Clinton left office")
The result:
> Caroline <- babynames %>% filter (sex == "F", name %in% c("Caroline"))
> subset(Caroline, year %in% 1955:1968) -> CarolineLate
> Patrick <- babynames %>% filter (sex == "M", name %in% c("Patrick"))
> Patrick <- Patrick %>% arrange(prop)
> subset(Patrick, year %in% 1955:1968) -> PatrickLate
The result:
> Calvin <- babynames %>% filter (sex == "M", name %in% c("Calvin"))
> subset(Calvin, year %in% 1918:1934) -> CalvinLate
> CoolidgeAnnotate <- ggplot(CalvinLate, aes(x = year, y = prop, color = name)) + geom_line()
> CoolidgeAnnotate + annotate("text", x = 1924, y = .0043, label = "Calvin (Jr.)'s death") + annotate("text", x = 1929, y
= .002, label = "Coolidge left office") + annotate("text", x = 1921.5, y = .003, label = "Coolidge became president")
The result:
Roosevelt Children
> RooseveltsM <- babynames %>% filter (sex == "M", name %in% c("Ted", "Kermit", "Archie", "Quentin"))
> subset(RooseveltsM, year %in% 1896:1914) -> RooseveltsMLate
The result:
Overall Findings
Overall, it appears that the names of presidential children peak shortly after
they are inaugurated, or, as in the case of JFKs children, when there are
major events pertaining personally to the president. After the first year, the
names drop, and continue to do so, in many cases past the time of the
president leaving office. It was interesting to see that in most cases, and all
of those seen here, the names were less popular before the presidency as
well. This would be expected with less popular names like Malia or Sasha, but
to see it for common names like Jenna or Chelsea was noteworthy. Going of
that, it appears that regardless of the popularity of a name prior to the
election and inauguration, the presidency impacts the popularity of the
names of his children. Further research doing a more in-depth comparison of
the name popularity with the president's approval rating would be
interesting.