R source

Datasets

This file is displayed without executing its R code.

# Package install
# install.packages("palmerpenguins")
# install.packages("ggplot2")
# install.packages("dplyr")

# Load libraries
library(palmerpenguins)
library(ggplot2)
library(dplyr)
library(readr)

citation("ggplot2")

# Inspect penguins dataset
data("penguins")
head(penguins)
tail(penguins,2)
summary(penguins)

sec.column <- penguins[,2]
sec.column

penguins[3:5, 3]
mean(penguins$body_mass,na.rm=TRUE)
mean(penguins$body_mass)

table(penguins$island)
prop.table(table(penguins$island))

fahrenheit_to_celsius <- function(temp_F) {
  temp_C <- ((temp_F - 32)*5)/9
  return(temp_C)
}

fahrenheit_to_celsius(100)

storms <- read.csv("assignments/datasets/storms.csv")
View(storms)
summary(storms)

# partition a hurricane subset
hurricane <- storms[storms$status == "hurricane", c('name', 'year', 'category', 'pressure', 'wind')]
head(hurricane)

# select specific columns in our hurricance subset
hurricane <- hurricane[, c('name', 'year', 'category', 'pressure', 'wind')]

# categorize? hurricanes by their wind speed
wind_speed <- function(wind) {
  if(wind<80){"Low wind speed"}
  else if(wind<110){"Moderate wind speed"}
  else{"Huff and puff and puff (High wind speed)"}
}
# wind_speed(hurricane[1000,"wind"])

hurricane$windclass <- sapply(
  hurricane$wind, wind_speed)

head(hurricane)