library(jpeg)
library(png)
library(tibble)
library(tidyverse)
library(palmerpenguins)
library(vtable)
library(ggplot2)My Assignment 3
LOADING PACKAGES
LOADING DATA
penguins# A tibble: 344 × 8
species island bill_length_mm bill_depth_mm flipper_length_mm body_mass_g
<fct> <fct> <dbl> <dbl> <int> <int>
1 Adelie Torgersen 39.1 18.7 181 3750
2 Adelie Torgersen 39.5 17.4 186 3800
3 Adelie Torgersen 40.3 18 195 3250
4 Adelie Torgersen NA NA NA NA
5 Adelie Torgersen 36.7 19.3 193 3450
6 Adelie Torgersen 39.3 20.6 190 3650
7 Adelie Torgersen 38.9 17.8 181 3625
8 Adelie Torgersen 39.2 19.6 195 4675
9 Adelie Torgersen 34.1 18.1 193 3475
10 Adelie Torgersen 42 20.2 190 4250
# ℹ 334 more rows
# ℹ 2 more variables: sex <fct>, year <int>
HISTOGRAM
data("penguins")
penguins %>%
group_by(species) %>%
ggplot(aes(x=bill_length_mm, color=species, fill=species))+
geom_histogram()`stat_bin()` using `bins = 30`. Pick better value with `binwidth`.
Warning: Removed 2 rows containing non-finite outside the scale range
(`stat_bin()`).
BOXPLOTS
data("penguins")
penguins %>%
group_by(species) %>%
ggplot(aes(x=species,
y=bill_length_mm,
color=species,
fill=species))+
geom_boxplot(alpha=0.5)+
theme(axis.text=element_text(size=16),
axis.title=element_text(size=16))Warning: Removed 2 rows containing non-finite outside the scale range
(`stat_boxplot()`).
MINE HISTOGRAM
data("penguins")
penguins %>%
group_by(species) %>%
ggplot(aes(x=flipper_length_mm, color=species, fill=species))+
geom_histogram()`stat_bin()` using `bins = 30`. Pick better value with `binwidth`.
Warning: Removed 2 rows containing non-finite outside the scale range
(`stat_bin()`).
MINE BOXPLOTS
data("penguins")
penguins %>%
group_by(species) %>%
ggplot(aes(x=species,
y=body_mass_g,
color=species,
fill=species))+
geom_boxplot(alpha=0.5)+
theme(axis.text=element_text(size=16),
axis.title=element_text(size=16))Warning: Removed 2 rows containing non-finite outside the scale range
(`stat_boxplot()`).
GEOM BAR 1
penguins %>%
ggplot(aes(x=species,
color=species,
fill=species))+
geom_bar(alpha=0.5)+
theme(axis.text=element_text(size=16),
axis.title=element_text(size=16))GEOM BAR 2
penguins %>%
ggplot(aes(x=year,
color=species,
fill=species))+
geom_bar()+
theme(axis.text=element_text(size=16),
axis.title=element_text(size=16))GEOM BAR 3
penguins %>%
ggplot(aes(x=island,
color=species,
fill=species))+
geom_bar()+
theme(axis.text=element_text(size=16),
axis.title=element_text(size=16))GEOM POINT 1
penguins %>%
ggplot(aes(x=bill_length_mm,
y = bill_depth_mm))+
geom_point()+
theme(axis.text=element_text(size=16),
axis.title=element_text(size=16))Warning: Removed 2 rows containing missing values or values outside the scale range
(`geom_point()`).
GEOM POINT 2
penguins %>%
ggplot(aes(x=bill_length_mm,
y = bill_depth_mm,
color=species,
fill=species))+
geom_point()+
theme(axis.text=element_text(size=16),
axis.title=element_text(size=16))Warning: Removed 2 rows containing missing values or values outside the scale range
(`geom_point()`).
GEOM BOXPLOT 1
penguins %>%
na.omit() %>%
ggplot(aes(x=sex,
y = body_mass_g,
color=species,
fill=species))+
geom_boxplot(alpha=0.7)+
theme(axis.text=element_text(size=16),
axis.title=element_text(size=16))GEOM BOXPLOT 2
penguins %>%
na.omit() %>%
ggplot(aes(x=species,
y = body_mass_g,
color=sex,
fill=sex))+
geom_boxplot(alpha=0.7)+
theme(axis.text=element_text(size=16),
axis.title=element_text(size=16))MINE GEOM PLOT 1
penguins %>%
na.omit() %>%
ggplot(aes(x=sex,
y = bill_depth_mm,
color=species,
fill=species))+
geom_boxplot(alpha=0.7)+
theme(axis.text=element_text(size=16),
axis.title=element_text(size=16))MINE GEOM PLOT 2
penguins %>%
na.omit() %>%
ggplot(aes(x=species,
y = flipper_length_mm,
color=sex,
fill=sex))+
geom_boxplot(alpha=0.7)+
theme(axis.text=element_text(size=16),
axis.title=element_text(size=16))GEOM DENSITY
penguins %>%
na.omit() %>%
pivot_longer(bill_length_mm:body_mass_g, names_to = "trait") %>%
ggplot(aes(x=value,
group=species,
fill=species,
color=species))+
geom_density(alpha=0.7)+
facet_grid(~trait, scales = "free_x" )+
theme(axis.text=element_text(size=16),
axis.title=element_text(size=16))+
theme_minimal()