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


First created: October 15, 2026
Last updated: October 20, 2026

Tutorial maintained by Nadia Muhe.

Tutorial created by Nadia Muhe.

Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International icon