Conditional Statements
Example 1
# Example 1: Is a storm in the dataset?
mystorm <- "Katrina" # Try "Katrina" then "Ben"
if (mystorm %in% storms$name) {
print("This storm is in the dataset.")
} else {
print("This storm is not in the dataset!")
}
Example 2
# Example 2: North-south storm movement
head(storms)
summary(storms$lat)
if (storms$lat[2] > storms$lat[1]) {
print(glue("{storms$name[2]} is moving north."))
} else if (storms$lat[2] < storms$lat[1]){
print(glue("{storms$name[2]} is moving south."))
}
Challenge
Add an else to Example 2 that prints a message when the latitude doesn’t change, meaning the storm isn’t moving north or south.
Test your code with rows 11 and 12.
Technique: Converting data formats, Cleaning data
Tools: R
Data Format: Statistics