library(rmarkdown)
library(gapminder)
library(dplyr)
##
## Attaching package: 'dplyr'
## The following objects are masked from 'package:stats':
##
## filter, lag
## The following objects are masked from 'package:base':
##
## intersect, setdiff, setequal, union
library(ggplot2)
summarize the median gdpPercap by year,then save it as by_year
by_year<-gapminder%>%
group_by(year)%>%
summarize(medianGdpPercap=median(gdpPercap))
create a line plot showing the change in medianGdpPercap over time
ggplot(by_year,aes(x=year,y=medianGdpPercap))+
geom_line()+
expand_limits(y=0)
summarize the median gdpPercap by year & continent, save as by_year_continenet
by_year_continent<-gapminder%>%
group_by(year,continent)%>%
summarize(medianGdpPercap=median(gdpPercap))
## `summarise()` has grouped output by 'year'. You can override using the
## `.groups` argument.
create a line plot showing the change in medianGdpPercap by continent over time
ggplot(by_year_continent,aes(x=year,y=medianGdpPercap, color=continent))+
geom_line()+
expand_limits(y=0)
summarize the median gdpPercap by continent in 1952
by_continent<-gapminder%>%
filter(year==1952)%>%
group_by(continent)%>%
summarize(medianGdpPercap=median(gdpPercap))
create a bar plot showing medianGdp by continent
ggplot(by_continent,aes(x=continent,y=medianGdpPercap))+
geom_col()
filter for observations in the oceania continent in 1952
oceania_1952<-gapminder%>%
filter(continent=="Oceania",year==1952)
create a bar plot of gdpPercap by country
ggplot(oceania_1952,aes(x=country,y=gdpPercap))+
geom_col()
gapminder_1952<-gapminder%>%
filter(year==1952)%>%
mutate(pop_by_mil=pop/1000000)
create a histogram of population (pop_by_mil)
ggplot(gapminder_1952,aes(x=pop_by_mil))+
geom_histogram(bins=50)
gapminder_1952<-gapminder%>%
filter(year==1952)
create a histogram of population (pop),with x on a log scale
ggplot(gapminder_1952,aes(x=pop))+
geom_histogram()+
scale_x_log10()
## `stat_bin()` using `bins = 30`. Pick better value with `binwidth`.
create a boxplot comparing gdpPercap among continents
ggplot(gapminder_1952,aes(x=continent,y=gdpPercap))+
geom_boxplot()+
scale_y_log10()
add a title
ggplot(gapminder_1952,aes(x=continent,y=gdpPercap))+
geom_boxplot()+
scale_y_log10()
ggtitle("Comparing GDP per capita across continents")
## $title
## [1] "Comparing GDP per capita across continents"
##
## attr(,"class")
## [1] "labels"