introduction to the tidyverse - amazon s3 · datacamp introduction to the tidyverse visualizing...

21
DataCamp Introduction to the Tidyverse Visualizing with ggplot2 INTRODUCTION TO THE TIDYVERSE David Robinson Chief Data Scientist, DataCamp

Upload: trinhnga

Post on 26-Dec-2018

237 views

Category:

Documents


0 download

TRANSCRIPT

DataCamp IntroductiontotheTidyverse

Visualizingwithggplot2

INTRODUCTIONTOTHETIDYVERSE

DavidRobinsonChiefDataScientist,DataCamp

DataCamp IntroductiontotheTidyverse

DataCamp IntroductiontotheTidyverse

VariableAssignmentgapminder_2007<-gapminder%>%filter(year==2007)

gapminder_2007

#Atibble:142x6countrycontinentyearlifeExppopgdpPercap<fctr><fctr><int><dbl><int><dbl>1AfghanistanAsia200743.82831889923974.58032AlbaniaEurope200776.42336005235937.02953AlgeriaAfrica200772.301333332166223.36754AngolaAfrica200742.731124204764797.23135ArgentinaAmericas200775.3204030192712779.37966AustraliaOceania200781.2352043417634435.36747AustriaEurope200779.829819978336126.49278BahrainAsia200775.63570857329796.04839BangladeshAsia200764.0621504483391391.253810BelgiumEurope200779.4411039222633692.6051#...with132morerows

DataCamp IntroductiontotheTidyverse

Visualizingwithggplot2

library(ggplot2)

ggplot(gapminder_2007,aes(x=gdpPerCap,y=lifeExp))+geom_point()

DataCamp IntroductiontotheTidyverse

Let'spractice!

INTRODUCTIONTOTHETIDYVERSE

DataCamp IntroductiontotheTidyverse

Logscales

INTRODUCTIONTOTHETIDYVERSE

DavidRobinsonChiefDataScientist,DataCamp

DataCamp IntroductiontotheTidyverse

Scatterplot

library(ggplot2)

ggplot(gapminder,aes(x=gdpPerCap,y=lifeExp))+geom_point()

DataCamp IntroductiontotheTidyverse

Logscale

ggplot(gapminder_2007,aes(x=gdpPercap,y=lifeExp))+geom_point()+scale_x_log10()

DataCamp IntroductiontotheTidyverse

Let'spractice!

INTRODUCTIONTOTHETIDYVERSE

DataCamp IntroductiontotheTidyverse

Additionalaesthetics

INTRODUCTIONTOTHETIDYVERSE

DavidRobinsonChiefDataScientist,DataCamp

DataCamp IntroductiontotheTidyverse

Scatterplots

DataCamp IntroductiontotheTidyverse

Additionalvariablesgapminder_2007

#Atibble:142x6countrycontinentyearlifeExppopgdpPercap<fctr><fctr><int><dbl><dbl><dbl>1AfghanistanAsia200743.82831889923974.58032AlbaniaEurope200776.42336005235937.02953AlgeriaAfrica200772.301333332166223.36754AngolaAfrica200742.731124204764797.23135ArgentinaAmericas200775.3204030192712779.37966AustraliaOceania200781.2352043417634435.36747AustriaEurope200779.829819978336126.49278BahrainAsia200775.63570857329796.04839BangladeshAsia200764.0621504483391391.253810BelgiumEurope200779.4411039222633692.6051#...with132morerows

DataCamp IntroductiontotheTidyverse

Thecoloraesthetic

ggplot(gapminder_2007,aes(x=gdpPercap,y=lifeExp,color=continent))+geom_point()+scale_x_log10()

DataCamp IntroductiontotheTidyverse

Thesizeaesthestic

ggplot(gapminder_2007,aes(x=gdpPercap,y=lifeExp,color=continent,size=pop))+geom_point()+scale_x_log10()

DataCamp IntroductiontotheTidyverse

AestheticsAesthetic Variable

x gdpPerCap

y lifeExp

color continent

size pop

DataCamp IntroductiontotheTidyverse

Let'spractice!

INTRODUCTIONTOTHETIDYVERSE

DataCamp IntroductiontotheTidyverse

Faceting

INTRODUCTIONTOTHETIDYVERSE

DavidRobinsonChiefDataScientist,DataCamp

DataCamp IntroductiontotheTidyverse

DataCamp IntroductiontotheTidyverse

Faceting

ggplot(gapminder_2007,aes(x=gdpPercap,y=lifeExp))+geom_point()+scale_x_log10()+facet_wrap(~continent)

DataCamp IntroductiontotheTidyverse

DataCamp IntroductiontotheTidyverse

Let'spractice!

INTRODUCTIONTOTHETIDYVERSE