Severe Weather Events in the United States Chris Rodgers 28 November 2017

Similar documents
Wind Events. Flooding Events. T-Storm Events. Awareness Alerts / Potential Alerts / Action Alerts / Immediate Action Alerts / Emergency Alerts.

A Preliminary Severe Winter Storms Climatology for Missouri from

Key Concept Weather results from the movement of air masses that differ in temperature and humidity.

Chapter 3: Weather Fronts & Storms

Funding provided by NOAA Sectoral Applications Research Project CLIMATE. Basic Climatology Oklahoma Climatological Survey

Severe Weather. Copyright 2006 InstructorWeb

5.2 IDENTIFICATION OF HAZARDS OF CONCERN

TOPICS: What are Thunderstorms? Ingredients Stages Types Lightning Downburst and Microburst

5.2 IDENTIFICATION OF HAZARDS OF CONCERN

SCI-4 Mil-Brock-Weather Exam not valid for Paper Pencil Test Sessions

Created by Mrs. Susan Dennison

Kentucky Weather Hazards: What is Your Risk?

HAZARD DESCRIPTION... 1 LOCATION... 1 EXTENT... 1 HISTORICAL OCCURRENCES...

Joseph E. Boxhorn, Ph.D., Senior Planner Southeastern Wisconsin Regional Planning Commission #

Severe Weather Watches, Advisories & Warnings

5.2. IDENTIFICATION OF NATURAL HAZARDS OF CONCERN

How strong does wind have to be to topple a garbage can?

Summary of Natural Hazard Statistics for 2008 in the United States

Joseph E. Boxhorn, Ph.D., Senior Planner Southeastern Wisconsin Regional Planning Commission #

5.2 IDENTIFICATION OF HAZARDS OF CONCERN

Bossier Parish Hazard Mitigation Plan Update Public Meeting. August 10, 2016 Bossier City, LA

3 Severe Weather. Critical Thinking

Earth Science Weather and Climate Reading Comprehension. Weather and Climate

Multiple Choice Identify the choice that best completes the statement or answers the question.

W I N T E R STORM HAZARD DESCRIPTION

IDENTIFICATION OF HAZARDS OF CONCERN

LECTURE #15: Thunderstorms & Lightning Hazards

Events. Flood. Hurricane. Description: Description: Impact to Ecosystem: Impact to Ecosystem: , KeslerScience.

Exercise Brunswick ALPHA 2018

Storm and Storm Systems Related Vocabulary and Definitions. Magnitudes are measured differently for different hazard types:

10. Severe Local Storms (Thunderstorms)

WEATHER. rain. thunder. The explosive sound of air as it is heated by lightning.

1st Annual Southwest Ohio Snow Conference April 8, 2010 Abner F. Johnson, Office of Maintenance - RWIS Coordinator

2014 Annual Mitigation Plan Review Meeting

Temp 54 Dew Point 41 Relative Humidity 63%

Section 12. Winter Storms

Weather: Air Patterns

Funding provided by NOAA Sectoral Applications Research Project CLIMATE. Basic Climatology Colorado Climate Center

SIGNIFICANT EVENTS Severe Storms November 1994 January 1996 August 1998 and May 2000 March 2002 May 2002 Champaign County

Mr. P s Science Test!

Workshop on Drought and Extreme Temperatures: Preparedness and Management for Sustainable Agriculture, Forestry and Fishery

While all thunderstorms are dangerous, the National Weather Service (NWS) defines a severe thunderstorm as one that:

Weather and Climate 1. Elements of the weather

III. Section 3.3 Vertical air motion can cause severe storms

Preparing For Winter Weather At Home & In The Workplace. Brandon Peloquin, Warning Coordination Meteorologist NWS Wilmington OH

5.2 IDENTIFICATION OF NATURAL HAZARDS OF CONCERN

Definitions Weather and Climate Climates of NYS Weather Climate 2012 Characteristics of Climate Regions of NYS NYS s Climates 1.

Thunderstorm. Thunderstorms result from the rapid upward movement of warm, moist air.

Weather. Weather Patterns

STEUBEN COUNTY, NEW YORK. Hazard Analysis Report

Unit: Weather Study Guide

Multi-Jurisdictional Hazard Mitigation Plan. Table C.17 Disaster Declarations or Proclamations Affecting Perry County Presidential & Gubernatorial

The of that surrounds the Earth. Atmosphere. A greenhouse that has produced the most global. Carbon Dioxide

Weather Elements (air masses, fronts & storms)

West Carroll Parish Hazard Mitigation Plan Update Public Meeting. August 25, 2015 Oak Grove, LA

Your Task: Read each slide then use the underlined red or underlined information to fill in your organizer.

Winter Weather. National Weather Service Buffalo, NY

Climate Variability and El Niño

Precip Running Average {1} Precip July 0.00 July 0.00 August August 0.00

Village Weather, Snow, Ice, Breakup, Flooding, Fire sites

Section 13-1: Thunderstorms

My Weather Report Sunshine comes from the sun. Sunshine is on one half of the earth at a time. The sky doesn t have a lot of clouds on a sunny day.

Hazardous Weather and Flooding Preparedness. Hazardous Weather and Flooding Preparedness

Forecasting Local Weather

Name Date Hour Table. Chapter 12-AP Lesson One

Climates of NYS. Definitions. Climate Regions of NYS. Storm Tracks. Climate Controls 10/13/2011. Characteristics of NYS s Climates

Marine Corps Installations East Regional METOC Center MCAS Cherry Point, NC Standardized Weather Warnings Definitions

Summer extreme events in 2016 and winter severe condition dzud in Mongolia. JARGALAN Bayaraa, ALTANTULGA Chuluun

Earth/Space Systems and Cycles (SOL 4.6)

Weekly Weather Briefing. NWS Albuquerque. Wet, Then Dry, Then Wet. NWS Albuquerque August 4, Weekly Weather Briefing

4.1 Hazard Identification: Natural Hazards

SPEARFISH FIRE DEPARTMENT POLICIES AND PROCEDURES

CH. 3: Climate and Vegetation

現在天候 (Present weather)(wmo 4501)

4 Forecasting Weather

Adaptation by Design: The Impact of the Changing Climate on Infrastructure

25.1 Air Masses. Section 25.1 Objectives

National Maritime Center

2014 Russell County Hazard Mitigation Plan Update STAKEHOLDERS AND TECHNICAL ADVISORS MEETING 2/6/14

Three things necessary for weather are Heat, Air, Moisture (HAM) Weather takes place in the Troposphere (The lower part of the atmosphere).

Guided Notes Weather. Part 2: Meteorology Air Masses Fronts Weather Maps Storms Storm Preparation

Untitled.notebook May 12, Thunderstorms. Moisture is needed to form clouds and precipitation the lifting of air, or uplift, must be very strong

Air Masses, Fronts & Storms

Monthly Long Range Weather Commentary Issued: May 15, 2014 Steven A. Root, CCM, President/CEO

Natural Processes. Were you prepared for the fast approaching storm? Were you able to take shelter? What about pets, livestock or plants?

Severe Thunderstorms

WMO Statement on the State of the Global Climate Preliminary conclusions for 2018 and WMO Greenhouse Bulletin

1. What influence does the Coriolis force have on pressure gradient wind direction in the Northern Hemisphere?

Contents. Chapter 1 Introduction Chapter 2 Cyclones Chapter 3 Hurricanes Chapter 4 Tornadoes... 36

4 Forecasting Weather

Meteorology. Chapter 10 Worksheet 2

Comprehensive Emergency Management Plan

Meteorological alert system in NMS of Mongolia

MODELLING FROST RISK IN APPLE TREE, IRAN. Mohammad Rahimi

Global Climate Change and the Implications for Oklahoma. Gary McManus Associate State Climatologist Oklahoma Climatological Survey

Global Climate Change and the Implications for Oklahoma. Gary McManus Associate State Climatologist Oklahoma Climatological Survey

Lab Report Sheet. Title. Hypothesis (What I Think Will Happen) Materials (What We Used) Procedure (What We Did)

Unit 5 Part 2 Test PPT

Weather Maps. Name:& & &&&&&Advisory:& & 1.! A&weather&map&is:& & & & 2.! Weather&fronts&are:& & & & & &

THUNDERSTORMS Brett Ewing October, 2003

Transcription:

Severe Weather Events in the United States Chris Rodgers 28 November 2017 Synopsis This project involves exploring the U.S. National Oceanic and Atmospheric Administration s (NOAA) storm database. This database tracks characteristics of major storms and weather events in the United States, including when and where they occur, as well as estimates of any fatalities, injuries, and property damage. This project consts of two parts. Part one involves import and pre-processing the data. The data are messy and require several transformations so that they are in a format that can be used for analysis. Part two involves performing analysis to determine which weather events are the most destructive and presenting the results of that analysis. Part one: Data Processing First we download the source data set. Download if(!exists("noaa")){ temp <- tempfile() download.file("https://d396qusza40orc.cloudfront.net/repdata%2fdata%2fstormdata.csv.bz2", temp) noaa <- read.csv(bzfile(temp)) unlink(temp) } options(scipen = 999) The data includes 902,297 rows with 37 variables. dim(noaa) ## [1] 902297 37 Post-2000 only The data set is large so we first we filter to only include observations one or after 01/01/2000. This date was arbitrarily chosen in order to reduce the number of observations. noaa <- dplyr::mutate(noaa, BGN_DATE = lubridate::mdy_hms(bgn_date)) noaa <- dplyr::filter(noaa, BGN_DATE >= 01/01/2000) Filtering to observations on or after 01/01/2000 leaves us with 866,041 observations. 1

dim(noaa) ## [1] 866041 37 Tidy up damage exponents Crop and property damage are both recorded in this dataset. Property damage is record with a value for damage (PROPDMG) and an exponent which defines the unit of measure (PROPDMGEXP) for the PROPDMG entered. For example, for an observation the PROPDMG is equal to 25.0 while the PROPDMG EXP is K - this means that there was $25,000 worth of property damage. The same method of recording is done for crop damage. The exponents for property and crop damage are not recorded consistently (i.e. thousands is recorded as k and K for different observations). The below code tidies up the most commonly used exponents. noaa <- dplyr::mutate(noaa, PROPDMGEXP = gsub("k", "K", PROPDMGEXP)) noaa <- dplyr::mutate(noaa, PROPDMGEXP = gsub("m", "M", PROPDMGEXP)) noaa <- dplyr::mutate(noaa, PROPDMGEXP = gsub("h", "H", PROPDMGEXP)) noaa <- dplyr::mutate(noaa, CROPDMGEXP = gsub("k", "K", CROPDMGEXP)) noaa <- dplyr::mutate(noaa, CROPDMGEXP = gsub("m", "M", CROPDMGEXP)) Tidy up event types Event type records the type of weather event that an observations represents. There are 47 official event types however the source data has several hundred unique event types recorded. The below code updates some event type names to match one from the official list of 47. The event types to update were chosen by counting and ordering the number of observations for each event type. Event types that had a high count of observations but were variations of an official event type are covered by this update. noaa <- dplyr::mutate(noaa, EVTYPE = gsub("avalance", "AVALANCHE", EVTYPE)) noaa <- dplyr::mutate(noaa, EVTYPE = gsub(".*flash FLOOD.*", "FLASH FLOOD", EVTYPE)) noaa <- dplyr::mutate(noaa, EVTYPE = gsub(".*thunderstorm.*", "THUNDER STORM WIND", EVTYPE)) noaa <- dplyr::mutate(noaa, EVTYPE = gsub(".*tstm.*", "THUNDER STORM WIND", EVTYPE)) noaa <- dplyr::mutate(noaa, EVTYPE = gsub(".*rip CURRENT.*", "RIP CURRENT", EVTYPE)) noaa <- dplyr::mutate(noaa, EVTYPE = gsub(".*hurricane.*", "HURRICANE/TYPHOON", EVTYPE)) noaa <- dplyr::mutate(noaa, EVTYPE = gsub(".*high WIND.*", "HIGH WIND", EVTYPE)) noaa <- dplyr::mutate(noaa, EVTYPE = gsub(".*wild.*", "WILD FIRE", EVTYPE)) noaa <- dplyr::mutate(noaa, EVTYPE = gsub(".*winter WEATHER.*", "WINTER WEATHER", EVTYPE)) noaa <- dplyr::mutate(noaa, EVTYPE = gsub(".*extreme COLD.*", "EXTREME COLD/WIND CHILL", EVTYPE)) noaa <- dplyr::mutate(noaa, EVTYPE = gsub(".*extreme HEAT.*", "EXCESSIVE HEAT", EVTYPE)) 2

noaa <- dplyr::mutate(noaa, EVTYPE = gsub(".*heat WAVE.*", "HEAT", EVTYPE)) noaa <- dplyr::mutate(noaa, EVTYPE = gsub(".*unseasonably WARM AND DRY.*", "HEAT", EVTYPE)) noaa <- dplyr::mutate(noaa, EVTYPE = gsub(".*cold.*", "COLD/WIND CHILL", EVTYPE)) noaa <- dplyr::mutate(noaa, EVTYPE = gsub(".*cold.*", "COLD/WIND CHILL", EVTYPE)) noaa <- dplyr::mutate(noaa, EVTYPE = gsub(".*glaze.*", "FREEZING FOG", EVTYPE)) noaa <- dplyr::mutate(noaa, EVTYPE = gsub(".*glaze.*", "FREEZING FOG", EVTYPE)) noaa <- dplyr::mutate(noaa, EVTYPE = gsub(".*heavy SURF.*", "HIGH SURF", EVTYPE)) noaa <- dplyr::mutate(noaa, EVTYPE = gsub(".*mixed PRECIP.*", "WINTER WEATHER", EVTYPE)) noaa <- dplyr::mutate(noaa, EVTYPE = gsub(".*drought.*", "DROUGHT", EVTYPE)) noaa <- dplyr::mutate(noaa, EVTYPE = gsub(".*snow AND ICE.*", "WINTER WEATHER", EVTYPE)) noaa <- dplyr::mutate(noaa, EVTYPE = gsub(".*fog*", "FREEZING FOG", EVTYPE)) noaa <- dplyr::mutate(noaa, EVTYPE = gsub(".*snow SQUALL.*", "HEAVY SNOW", EVTYPE)) noaa <- dplyr::mutate(noaa, EVTYPE = gsub(".*freezing DRIZZLE.*", "WINTER WEATHER", EVTYPE)) #remove icy roads because they aren't a weather event noaa <- dplyr::filter(noaa, EVTYPE!= "ICY ROADS") Make damage common Damage was recorded with different exponents (e.g. millions, thousands, hundreds) - the below code updates the value recorded for damage so that they all represent millions. For example, 250K will be update to.25 (a quarter of a million). noaa <- dplyr::mutate(noaa, PROPDMG = dplyr::case_when(propdmgexp == "M" ~ PROPDMG, PROPDMGEXP == "K" ~ #set NA for PROPDMG to 0 noaa <- dplyr::mutate(noaa, PROPDMG = if_else(is.na(propdmg), 0, PROPDMG)) Summarise data With some basic data tidying complete we will group the data by event type. This will help with further filtering data so that only event types that resulted in damage are included for analysis. The summary will include total and average death, injury, property damage and crop damage values. Group data noaa <- dplyr::group_by(noaa, EVTYPE) Create summary variables 3

noaasum <- dplyr::summarise(noaa, total.propdmg = sum(propdmg), mean.propdmg = mean(propdmg), total.fata Filter out rare events that occur less than 10 times. noaasum <- dplyr::filter(noaasum, count >= 10) Filter to only event types that caused damage Create a separate data set that consists only of event types that had a death or injury. Events that have never had a recorded death or injury are excluded. events <- dplyr::filter(noaa, FATALITIES INJURIES!= 0) events <- unique(dplyr::select(events, EVTYPE)) deathsetsum <- dplyr::filter(noaasum, EVTYPE %in% events$evtype) Create a separate data set that consists only of event types that had economic damage. Any event type with 0 property and 0 crop damage is not included in this data set. events <- dplyr::filter(noaa, PROPDMG!= 0) events <- unique(dplyr::select(events, EVTYPE)) propsetsum <- dplyr::filter(noaasum, EVTYPE %in% events$evtype) Part two: Results Now that the data is somewhat tidy and grouped into sets appropriate for analysis we will have a look at the two key questions. Across the United States, which types of events are most harmful with respect to population health? Population health is measured here in terms of death and injury caused by an event. We have already created a data set of only events that included death or injury. This will be used to answer this question. dim(deathsetsum) ## [1] 68 8 There are 68 event types that have caused injury or death. This is too many to look at so we will look at the top 10. Create top 10 data sets. top10mean <- dplyr::arrange(deathsetsum, desc(mean.fatalities)) top10mean <- top10mean %>% dplyr::slice(1:10) top10total <- dplyr::arrange(deathsetsum, desc(total.fatalities)) top10total <- top10total %>% dplyr::slice(1:10) The top events by mean fatalities is shown in the barplot below. ggplot2::ggplot(top10mean, aes(x = reorder(evtype, mean.fatalities), y = mean.fatalities)) + geom_bar(st 4

TSUNAMI HEAT EXCESSIVE HEAT RIP CURRENT Event Type AVALANCHE HURRICANE/TYPHOON MARINE STRONG WIND COLD/WIND CHILL HIGH SURF ICE 0.0 0.5 1.0 1.5 Mean Fatalities Tsunami is the top weather event in terms of mean fatalities. Heat events combined have the greatest impact on average in terms of human death. The top events by total deaths are shown in the below bar plot. ggplot2::ggplot(top10total, aes(x = reorder(evtype, total.fatalities), y = total.fatalities)) + geom_bar 5

TORNADO EXCESSIVE HEAT HEAT FLASH FLOOD Event Type LIGHTNING THUNDER STORM WIND RIP CURRENT FLOOD COLD/WIND CHILL HIGH WIND 0 1000 2000 3000 Total Fatalities Tornadoes have caused the most fatalities from the year 2000 to present. Heat events again feature prominently, with excessive heat and heat combined causing the largest amount of deaths. Flooding, represented by flash flooding and flood, is also prominent. In terms of volume of harm to the population, tornadoes and heat are the most damaging. Flooding also features prominently as a cause of loss of life. Across the United States, which types of events have the greatest economic consequences? top10mean <- dplyr::arrange(propsetsum, desc(mean.propdmg)) top10mean <- top10mean %>% dplyr::slice(1:10) top10total <- dplyr::arrange(deathsetsum, desc(total.propdmg)) top10total <- top10total %>% dplyr::slice(1:10) The below bar plot shows the top events by total property damage. ggplot2::ggplot(top10total, aes(x = reorder(evtype, total.fatalities), y = total.fatalities)) + geom_bar 6

TORNADO FLASH FLOOD LIGHTNING THUNDER STORM WIND Event Type FLOOD HIGH WIND HURRICANE/TYPHOON WILD FIRE ICE STORM HAIL 0 1000 2000 3000 Total Property Damage (millions) Tornadoes are by far the event that have caused the most property damage since the year 2000. Flooding (represented in flood and flash flood) also features prominently in total damage caused. 7