layout: true
name: ggplot2
knitr::opts_chunk$set(echo = TRUE, message = FALSE, error = FALSE, warning = FALSE) # These are the defaults xaringanExtra::use_extra_styles( hover_code_line = TRUE, #<< mute_unhighlighted_code = TRUE #<< ) library(knitr) library(tidyquintro)
class: dark, middle, center
.pull-left[
ggplot(penguins, aes(x = bill_length_mm, fill = species)) + geom_histogram(alpha = .9, #<< colour = "white") #<<
]
.pull-right[
]
.pull-left[
ggplot(penguins, aes(x = bill_length_mm, fill = species)) + geom_histogram(alpha = .8, #<< colour = "white") + scale_fill_viridis_d() #<<
]
.pull-right[
]
.pull-left[
ggplot(penguins, aes(x = bill_length_mm, fill = species)) + geom_histogram(alpha = .8, colour = "white", position = "dodge") + #<< scale_fill_viridis_d()
]
.pull-right[
]
.pull-left[
ggplot(penguins, aes(x = bill_length_mm, fill = species)) + geom_density( alpha = .8, #<< colour = "white", position = "dodge") + scale_fill_viridis_d()
]
.pull-right[
]
.pull-left[
ggplot(penguins, aes(y = bill_length_mm,#<< fill = species)) + geom_density( alpha = .8, colour = "white", position = "dodge") + scale_fill_viridis_d()
]
.pull-right[
]
.pull-left[
ggplot(penguins, aes(y = bill_length_mm, x = bill_depth_mm, colour = species)) + #<< geom_point() + #<< scale_colour_viridis_d() #<<
]
.pull-right[
]
.pull-left[
ggplot(penguins, aes(y = bill_length_mm, x = bill_depth_mm, colour = species)) + geom_point() + geom_line() + #<< scale_colour_viridis_d()
]
.pull-right[
]
.pull-left[
ggplot(penguins, aes(y = bill_length_mm, x = bill_depth_mm, colour = species)) + geom_point() + geom_smooth(method = "lm") + #<< scale_colour_viridis_d()
]
.pull-right[
]
.pull-left[
ggplot(penguins, aes(y = bill_length_mm, x = bill_depth_mm)) + geom_point(aes(colour = species)) + geom_smooth(aes(colour = species), method = "lm") + #<< geom_smooth(method = "lm") + #<< scale_colour_viridis_d()
]
.pull-right[
]
class: dark, middle, center name: filter
filter(penguins, species == "Chinstrap")
filter(penguins, island == "Dream")
filter(penguins, bill_length_mm > 40)
filter(penguins, bill_length_mm > 40, species == "Chinstrap")
class: dark, middle, center name: select
select(penguins, 1, 4, 6)
select(penguins, species, island, year, bill_length_mm)
select(penguins, species, island, year, starts_with("bill"))
select(penguins, species, island, body_mass_g:year, ends_with("mm"))
select(penguins, species, ends_with("mm"))
select(penguins, is.numeric)
select(penguins, !is.numeric)
class: inverse, middle, center name: pipe
penguins
mutate(penguins, extra_col = 1)
same as:
penguins |> mutate(extra_col = 1)
penguins |> select(1:2, contains("bill")) |> mutate(extra_col = 1)
penguins |> select(1:2, contains("bill")) |> mutate(extra_col = 1) |> filter(sex == "female")
class: inverse, middle, center name: mutate
penguins |> mutate( new_column = 1, bill_ld_ratio = bill_length_mm/bill_depth_mm )
penguins |> group_by(species) |> mutate( bill_length_sp_max = max(bill_length_mm, na.rm = TRUE), bill_length_pc = (bill_length_mm/bill_length_sp_max)*100 )
penguins |> mutate(across(ends_with("mm"), ~ .x/10))
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.