The original Storm Data dataset was downloaded from its source and loaded into an R dataframe for inspection. Some preprocessing was necessary, including standardizing event type names and creating new columns to store the total health impact (by summing injuries and fatalities) and the total economic damage (by summing property and crop losses) for each individual event.

Next, the values were aggregated by event type, and the top 10 event types causing the most total health and economic damage were selected. The results for each type of impact—health and economic—were displayed as both tables and plots. We were able to identify tornadoes as the most harmful event in terms of health impact, while floods caused the greatest economic damage.

1. Data Processing

1.1 Downloading the data

The dataset file was downloaded from its original location to ensure it wasn’t modified during handling:

url <- "https://d396qusza40orc.cloudfront.net/repdata%2Fdata%2FStormData.csv.bz2"
destfile <- "repdata_data_StormData.csv.bz2"

download.file(url, destfile, mode = "wb")

1.2 Loading the data and checking it:

The dataset was read from the downloaded file, and the result was checked:

myData <- read.csv(bzfile(destfile))

str(myData)
## 'data.frame':    902297 obs. of  37 variables:
##  $ STATE__   : num  1 1 1 1 1 1 1 1 1 1 ...
##  $ BGN_DATE  : chr  "4/18/1950 0:00:00" "4/18/1950 0:00:00" "2/20/1951 0:00:00" "6/8/1951 0:00:00" ...
##  $ BGN_TIME  : chr  "0130" "0145" "1600" "0900" ...
##  $ TIME_ZONE : chr  "CST" "CST" "CST" "CST" ...
##  $ COUNTY    : num  97 3 57 89 43 77 9 123 125 57 ...
##  $ COUNTYNAME: chr  "MOBILE" "BALDWIN" "FAYETTE" "MADISON" ...
##  $ STATE     : chr  "AL" "AL" "AL" "AL" ...
##  $ EVTYPE    : chr  "TORNADO" "TORNADO" "TORNADO" "TORNADO" ...
##  $ BGN_RANGE : num  0 0 0 0 0 0 0 0 0 0 ...
##  $ BGN_AZI   : chr  "" "" "" "" ...
##  $ BGN_LOCATI: chr  "" "" "" "" ...
##  $ END_DATE  : chr  "" "" "" "" ...
##  $ END_TIME  : chr  "" "" "" "" ...
##  $ COUNTY_END: num  0 0 0 0 0 0 0 0 0 0 ...
##  $ COUNTYENDN: logi  NA NA NA NA NA NA ...
##  $ END_RANGE : num  0 0 0 0 0 0 0 0 0 0 ...
##  $ END_AZI   : chr  "" "" "" "" ...
##  $ END_LOCATI: chr  "" "" "" "" ...
##  $ LENGTH    : num  14 2 0.1 0 0 1.5 1.5 0 3.3 2.3 ...
##  $ WIDTH     : num  100 150 123 100 150 177 33 33 100 100 ...
##  $ F         : int  3 2 2 2 2 2 2 1 3 3 ...
##  $ MAG       : num  0 0 0 0 0 0 0 0 0 0 ...
##  $ FATALITIES: num  0 0 0 0 0 0 0 0 1 0 ...
##  $ INJURIES  : num  15 0 2 2 2 6 1 0 14 0 ...
##  $ PROPDMG   : num  25 2.5 25 2.5 2.5 2.5 2.5 2.5 25 25 ...
##  $ PROPDMGEXP: chr  "K" "K" "K" "K" ...
##  $ CROPDMG   : num  0 0 0 0 0 0 0 0 0 0 ...
##  $ CROPDMGEXP: chr  "" "" "" "" ...
##  $ WFO       : chr  "" "" "" "" ...
##  $ STATEOFFIC: chr  "" "" "" "" ...
##  $ ZONENAMES : chr  "" "" "" "" ...
##  $ LATITUDE  : num  3040 3042 3340 3458 3412 ...
##  $ LONGITUDE : num  8812 8755 8742 8626 8642 ...
##  $ LATITUDE_E: num  3051 0 0 0 0 ...
##  $ LONGITUDE_: num  8806 0 0 0 0 ...
##  $ REMARKS   : chr  "" "" "" "" ...
##  $ REFNUM    : num  1 2 3 4 5 6 7 8 9 10 ...

It can be seen that some datetime columns (BGN_DATE, BGN_TIME, END_DATE, and END_TIME) are represented as strings. Since they were not used in this analysis, they were kept in their original format. HHowever, if a temporal analysis were to be performed, they would need to be converted to a more appropriate format.

1.3 Displaying the unique Event Types present in the dataset:

To support the data analysis, the list of unique event types was extracted from the dataset:

eventTypes <- sort(unique(myData$EVTYPE))

print(eventTypes)
##   [1] "   HIGH SURF ADVISORY"          " COASTAL FLOOD"                
##   [3] " FLASH FLOOD"                   " LIGHTNING"                    
##   [5] " TSTM WIND"                     " TSTM WIND (G45)"              
##   [7] " WATERSPOUT"                    " WIND"                         
##   [9] "?"                              "ABNORMAL WARMTH"               
##  [11] "ABNORMALLY DRY"                 "ABNORMALLY WET"                
##  [13] "ACCUMULATED SNOWFALL"           "AGRICULTURAL FREEZE"           
##  [15] "APACHE COUNTY"                  "ASTRONOMICAL HIGH TIDE"        
##  [17] "ASTRONOMICAL LOW TIDE"          "AVALANCE"                      
##  [19] "AVALANCHE"                      "BEACH EROSIN"                  
##  [21] "Beach Erosion"                  "BEACH EROSION"                 
##  [23] "BEACH EROSION/COASTAL FLOOD"    "BEACH FLOOD"                   
##  [25] "BELOW NORMAL PRECIPITATION"     "BITTER WIND CHILL"             
##  [27] "BITTER WIND CHILL TEMPERATURES" "Black Ice"                     
##  [29] "BLACK ICE"                      "BLIZZARD"                      
##  [31] "BLIZZARD AND EXTREME WIND CHIL" "BLIZZARD AND HEAVY SNOW"       
##  [33] "Blizzard Summary"               "BLIZZARD WEATHER"              
##  [35] "BLIZZARD/FREEZING RAIN"         "BLIZZARD/HEAVY SNOW"           
##  [37] "BLIZZARD/HIGH WIND"             "BLIZZARD/WINTER STORM"         
##  [39] "BLOW-OUT TIDE"                  "BLOW-OUT TIDES"                
##  [41] "BLOWING DUST"                   "blowing snow"                  
##  [43] "Blowing Snow"                   "BLOWING SNOW"                  
##  [45] "BLOWING SNOW- EXTREME WIND CHI" "BLOWING SNOW & EXTREME WIND CH"
##  [47] "BLOWING SNOW/EXTREME WIND CHIL" "BREAKUP FLOODING"              
##  [49] "BRUSH FIRE"                     "BRUSH FIRES"                   
##  [51] "COASTAL  FLOODING/EROSION"      "COASTAL EROSION"               
##  [53] "Coastal Flood"                  "COASTAL FLOOD"                 
##  [55] "coastal flooding"               "Coastal Flooding"              
##  [57] "COASTAL FLOODING"               "COASTAL FLOODING/EROSION"      
##  [59] "Coastal Storm"                  "COASTAL STORM"                 
##  [61] "COASTAL SURGE"                  "COASTAL/TIDAL FLOOD"           
##  [63] "COASTALFLOOD"                   "COASTALSTORM"                  
##  [65] "Cold"                           "COLD"                          
##  [67] "COLD AIR FUNNEL"                "COLD AIR FUNNELS"              
##  [69] "COLD AIR TORNADO"               "Cold and Frost"                
##  [71] "COLD AND FROST"                 "COLD AND SNOW"                 
##  [73] "COLD AND WET CONDITIONS"        "Cold Temperature"              
##  [75] "COLD TEMPERATURES"              "COLD WAVE"                     
##  [77] "COLD WEATHER"                   "COLD WIND CHILL TEMPERATURES"  
##  [79] "COLD/WIND CHILL"                "COLD/WINDS"                    
##  [81] "COOL AND WET"                   "COOL SPELL"                    
##  [83] "CSTL FLOODING/EROSION"          "DAM BREAK"                     
##  [85] "DAM FAILURE"                    "Damaging Freeze"               
##  [87] "DAMAGING FREEZE"                "DEEP HAIL"                     
##  [89] "DENSE FOG"                      "DENSE SMOKE"                   
##  [91] "DOWNBURST"                      "DOWNBURST WINDS"               
##  [93] "DRIEST MONTH"                   "Drifting Snow"                 
##  [95] "DROUGHT"                        "DROUGHT/EXCESSIVE HEAT"        
##  [97] "DROWNING"                       "DRY"                           
##  [99] "DRY CONDITIONS"                 "DRY HOT WEATHER"               
## [101] "DRY MICROBURST"                 "DRY MICROBURST 50"             
## [103] "DRY MICROBURST 53"              "DRY MICROBURST 58"             
## [105] "DRY MICROBURST 61"              "DRY MICROBURST 84"             
## [107] "DRY MICROBURST WINDS"           "DRY MIRCOBURST WINDS"          
## [109] "DRY PATTERN"                    "DRY SPELL"                     
## [111] "DRY WEATHER"                    "DRYNESS"                       
## [113] "DUST DEVEL"                     "Dust Devil"                    
## [115] "DUST DEVIL"                     "DUST DEVIL WATERSPOUT"         
## [117] "DUST STORM"                     "DUST STORM/HIGH WINDS"         
## [119] "DUSTSTORM"                      "EARLY FREEZE"                  
## [121] "Early Frost"                    "EARLY FROST"                   
## [123] "EARLY RAIN"                     "EARLY SNOW"                    
## [125] "Early snowfall"                 "EARLY SNOWFALL"                
## [127] "Erosion/Cstl Flood"             "EXCESSIVE"                     
## [129] "Excessive Cold"                 "EXCESSIVE HEAT"                
## [131] "EXCESSIVE HEAT/DROUGHT"         "EXCESSIVE PRECIPITATION"       
## [133] "EXCESSIVE RAIN"                 "EXCESSIVE RAINFALL"            
## [135] "EXCESSIVE SNOW"                 "EXCESSIVE WETNESS"             
## [137] "EXCESSIVELY DRY"                "Extended Cold"                 
## [139] "Extreme Cold"                   "EXTREME COLD"                  
## [141] "EXTREME COLD/WIND CHILL"        "EXTREME HEAT"                  
## [143] "EXTREME WIND CHILL"             "EXTREME WIND CHILL/BLOWING SNO"
## [145] "EXTREME WIND CHILLS"            "EXTREME WINDCHILL"             
## [147] "EXTREME WINDCHILL TEMPERATURES" "EXTREME/RECORD COLD"           
## [149] "EXTREMELY WET"                  "FALLING SNOW/ICE"              
## [151] "FIRST FROST"                    "FIRST SNOW"                    
## [153] "FLASH FLOOD"                    "FLASH FLOOD - HEAVY RAIN"      
## [155] "FLASH FLOOD FROM ICE JAMS"      "FLASH FLOOD LANDSLIDES"        
## [157] "FLASH FLOOD WINDS"              "FLASH FLOOD/"                  
## [159] "FLASH FLOOD/ FLOOD"             "FLASH FLOOD/ STREET"           
## [161] "FLASH FLOOD/FLOOD"              "FLASH FLOOD/HEAVY RAIN"        
## [163] "FLASH FLOOD/LANDSLIDE"          "FLASH FLOODING"                
## [165] "FLASH FLOODING/FLOOD"           "FLASH FLOODING/THUNDERSTORM WI"
## [167] "FLASH FLOODS"                   "FLASH FLOOODING"               
## [169] "Flood"                          "FLOOD"                         
## [171] "FLOOD & HEAVY RAIN"             "FLOOD FLASH"                   
## [173] "FLOOD FLOOD/FLASH"              "FLOOD WATCH/"                  
## [175] "FLOOD/FLASH"                    "Flood/Flash Flood"             
## [177] "FLOOD/FLASH FLOOD"              "FLOOD/FLASH FLOODING"          
## [179] "FLOOD/FLASH/FLOOD"              "FLOOD/FLASHFLOOD"              
## [181] "FLOOD/RAIN/WIND"                "FLOOD/RAIN/WINDS"              
## [183] "FLOOD/RIVER FLOOD"              "Flood/Strong Wind"             
## [185] "FLOODING"                       "FLOODING/HEAVY RAIN"           
## [187] "FLOODS"                         "FOG"                           
## [189] "FOG AND COLD TEMPERATURES"      "FOREST FIRES"                  
## [191] "Freeze"                         "FREEZE"                        
## [193] "Freezing drizzle"               "Freezing Drizzle"              
## [195] "FREEZING DRIZZLE"               "FREEZING DRIZZLE AND FREEZING" 
## [197] "Freezing Fog"                   "FREEZING FOG"                  
## [199] "Freezing rain"                  "Freezing Rain"                 
## [201] "FREEZING RAIN"                  "FREEZING RAIN AND SLEET"       
## [203] "FREEZING RAIN AND SNOW"         "FREEZING RAIN SLEET AND"       
## [205] "FREEZING RAIN SLEET AND LIGHT"  "FREEZING RAIN/SLEET"           
## [207] "FREEZING RAIN/SNOW"             "Freezing Spray"                
## [209] "Frost"                          "FROST"                         
## [211] "Frost/Freeze"                   "FROST/FREEZE"                  
## [213] "FROST\\FREEZE"                  "FUNNEL"                        
## [215] "Funnel Cloud"                   "FUNNEL CLOUD"                  
## [217] "FUNNEL CLOUD."                  "FUNNEL CLOUD/HAIL"             
## [219] "FUNNEL CLOUDS"                  "FUNNELS"                       
## [221] "Glaze"                          "GLAZE"                         
## [223] "GLAZE ICE"                      "GLAZE/ICE STORM"               
## [225] "gradient wind"                  "Gradient wind"                 
## [227] "GRADIENT WIND"                  "GRADIENT WINDS"                
## [229] "GRASS FIRES"                    "GROUND BLIZZARD"               
## [231] "GUSTNADO"                       "GUSTNADO AND"                  
## [233] "GUSTY LAKE WIND"                "GUSTY THUNDERSTORM WIND"       
## [235] "GUSTY THUNDERSTORM WINDS"       "Gusty Wind"                    
## [237] "GUSTY WIND"                     "GUSTY WIND/HAIL"               
## [239] "GUSTY WIND/HVY RAIN"            "Gusty wind/rain"               
## [241] "Gusty winds"                    "Gusty Winds"                   
## [243] "GUSTY WINDS"                    "HAIL"                          
## [245] "HAIL 0.75"                      "HAIL 0.88"                     
## [247] "HAIL 075"                       "HAIL 088"                      
## [249] "HAIL 1.00"                      "HAIL 1.75"                     
## [251] "HAIL 1.75)"                     "HAIL 100"                      
## [253] "HAIL 125"                       "HAIL 150"                      
## [255] "HAIL 175"                       "HAIL 200"                      
## [257] "HAIL 225"                       "HAIL 275"                      
## [259] "HAIL 450"                       "HAIL 75"                       
## [261] "HAIL 80"                        "HAIL 88"                       
## [263] "HAIL ALOFT"                     "HAIL DAMAGE"                   
## [265] "HAIL FLOODING"                  "HAIL STORM"                    
## [267] "Hail(0.75)"                     "HAIL/ICY ROADS"                
## [269] "HAIL/WIND"                      "HAIL/WINDS"                    
## [271] "HAILSTORM"                      "HAILSTORMS"                    
## [273] "HARD FREEZE"                    "HAZARDOUS SURF"                
## [275] "HEAT"                           "HEAT DROUGHT"                  
## [277] "Heat Wave"                      "HEAT WAVE"                     
## [279] "HEAT WAVE DROUGHT"              "HEAT WAVES"                    
## [281] "HEAT/DROUGHT"                   "Heatburst"                     
## [283] "HEAVY LAKE SNOW"                "HEAVY MIX"                     
## [285] "HEAVY PRECIPATATION"            "Heavy Precipitation"           
## [287] "HEAVY PRECIPITATION"            "Heavy rain"                    
## [289] "Heavy Rain"                     "HEAVY RAIN"                    
## [291] "HEAVY RAIN AND FLOOD"           "Heavy Rain and Wind"           
## [293] "HEAVY RAIN EFFECTS"             "HEAVY RAIN/FLOODING"           
## [295] "Heavy Rain/High Surf"           "HEAVY RAIN/LIGHTNING"          
## [297] "HEAVY RAIN/MUDSLIDES/FLOOD"     "HEAVY RAIN/SEVERE WEATHER"     
## [299] "HEAVY RAIN/SMALL STREAM URBAN"  "HEAVY RAIN/SNOW"               
## [301] "HEAVY RAIN/URBAN FLOOD"         "HEAVY RAIN/WIND"               
## [303] "HEAVY RAIN; URBAN FLOOD WINDS;" "HEAVY RAINFALL"                
## [305] "HEAVY RAINS"                    "HEAVY RAINS/FLOODING"          
## [307] "HEAVY SEAS"                     "HEAVY SHOWER"                  
## [309] "HEAVY SHOWERS"                  "HEAVY SNOW"                    
## [311] "HEAVY SNOW-SQUALLS"             "HEAVY SNOW   FREEZING RAIN"    
## [313] "HEAVY SNOW & ICE"               "HEAVY SNOW AND"                
## [315] "HEAVY SNOW AND HIGH WINDS"      "HEAVY SNOW AND ICE"            
## [317] "HEAVY SNOW AND ICE STORM"       "HEAVY SNOW AND STRONG WINDS"   
## [319] "HEAVY SNOW ANDBLOWING SNOW"     "Heavy snow shower"             
## [321] "HEAVY SNOW SQUALLS"             "HEAVY SNOW/BLIZZARD"           
## [323] "HEAVY SNOW/BLIZZARD/AVALANCHE"  "HEAVY SNOW/BLOWING SNOW"       
## [325] "HEAVY SNOW/FREEZING RAIN"       "HEAVY SNOW/HIGH"               
## [327] "HEAVY SNOW/HIGH WIND"           "HEAVY SNOW/HIGH WINDS"         
## [329] "HEAVY SNOW/HIGH WINDS & FLOOD"  "HEAVY SNOW/HIGH WINDS/FREEZING"
## [331] "HEAVY SNOW/ICE"                 "HEAVY SNOW/ICE STORM"          
## [333] "HEAVY SNOW/SLEET"               "HEAVY SNOW/SQUALLS"            
## [335] "HEAVY SNOW/WIND"                "HEAVY SNOW/WINTER STORM"       
## [337] "HEAVY SNOWPACK"                 "Heavy Surf"                    
## [339] "HEAVY SURF"                     "Heavy surf and wind"           
## [341] "HEAVY SURF COASTAL FLOODING"    "HEAVY SURF/HIGH SURF"          
## [343] "HEAVY SWELLS"                   "HEAVY WET SNOW"                
## [345] "HIGH"                           "HIGH  SWELLS"                  
## [347] "HIGH  WINDS"                    "HIGH SEAS"                     
## [349] "High Surf"                      "HIGH SURF"                     
## [351] "HIGH SURF ADVISORIES"           "HIGH SURF ADVISORY"            
## [353] "HIGH SWELLS"                    "HIGH TEMPERATURE RECORD"       
## [355] "HIGH TIDES"                     "HIGH WATER"                    
## [357] "HIGH WAVES"                     "High Wind"                     
## [359] "HIGH WIND"                      "HIGH WIND (G40)"               
## [361] "HIGH WIND 48"                   "HIGH WIND 63"                  
## [363] "HIGH WIND 70"                   "HIGH WIND AND HEAVY SNOW"      
## [365] "HIGH WIND AND HIGH TIDES"       "HIGH WIND AND SEAS"            
## [367] "HIGH WIND DAMAGE"               "HIGH WIND/ BLIZZARD"           
## [369] "HIGH WIND/BLIZZARD"             "HIGH WIND/BLIZZARD/FREEZING RA"
## [371] "HIGH WIND/HEAVY SNOW"           "HIGH WIND/LOW WIND CHILL"      
## [373] "HIGH WIND/SEAS"                 "HIGH WIND/WIND CHILL"          
## [375] "HIGH WIND/WIND CHILL/BLIZZARD"  "HIGH WINDS"                    
## [377] "HIGH WINDS 55"                  "HIGH WINDS 57"                 
## [379] "HIGH WINDS 58"                  "HIGH WINDS 63"                 
## [381] "HIGH WINDS 66"                  "HIGH WINDS 67"                 
## [383] "HIGH WINDS 73"                  "HIGH WINDS 76"                 
## [385] "HIGH WINDS 80"                  "HIGH WINDS 82"                 
## [387] "HIGH WINDS AND WIND CHILL"      "HIGH WINDS DUST STORM"         
## [389] "HIGH WINDS HEAVY RAINS"         "HIGH WINDS/"                   
## [391] "HIGH WINDS/COASTAL FLOOD"       "HIGH WINDS/COLD"               
## [393] "HIGH WINDS/FLOODING"            "HIGH WINDS/HEAVY RAIN"         
## [395] "HIGH WINDS/SNOW"                "HIGHWAY FLOODING"              
## [397] "Hot and Dry"                    "HOT PATTERN"                   
## [399] "HOT SPELL"                      "HOT WEATHER"                   
## [401] "HOT/DRY PATTERN"                "HURRICANE"                     
## [403] "HURRICANE-GENERATED SWELLS"     "Hurricane Edouard"             
## [405] "HURRICANE EMILY"                "HURRICANE ERIN"                
## [407] "HURRICANE FELIX"                "HURRICANE GORDON"              
## [409] "HURRICANE OPAL"                 "HURRICANE OPAL/HIGH WINDS"     
## [411] "HURRICANE/TYPHOON"              "HVY RAIN"                      
## [413] "HYPERTHERMIA/EXPOSURE"          "HYPOTHERMIA"                   
## [415] "Hypothermia/Exposure"           "HYPOTHERMIA/EXPOSURE"          
## [417] "ICE"                            "ICE AND SNOW"                  
## [419] "ICE FLOES"                      "Ice Fog"                       
## [421] "ICE JAM"                        "Ice jam flood (minor"          
## [423] "ICE JAM FLOODING"               "ICE ON ROAD"                   
## [425] "ICE PELLETS"                    "ICE ROADS"                     
## [427] "ICE STORM"                      "ICE STORM AND SNOW"            
## [429] "ICE STORM/FLASH FLOOD"          "Ice/Snow"                      
## [431] "ICE/SNOW"                       "ICE/STRONG WINDS"              
## [433] "Icestorm/Blizzard"              "Icy Roads"                     
## [435] "ICY ROADS"                      "LACK OF SNOW"                  
## [437] "LAKE-EFFECT SNOW"               "Lake Effect Snow"              
## [439] "LAKE EFFECT SNOW"               "LAKE FLOOD"                    
## [441] "LAKESHORE FLOOD"                "LANDSLIDE"                     
## [443] "LANDSLIDE/URBAN FLOOD"          "LANDSLIDES"                    
## [445] "Landslump"                      "LANDSLUMP"                     
## [447] "LANDSPOUT"                      "LARGE WALL CLOUD"              
## [449] "Late-season Snowfall"           "LATE FREEZE"                   
## [451] "LATE SEASON HAIL"               "LATE SEASON SNOW"              
## [453] "Late Season Snowfall"           "LATE SNOW"                     
## [455] "LIGHT FREEZING RAIN"            "Light snow"                    
## [457] "Light Snow"                     "LIGHT SNOW"                    
## [459] "LIGHT SNOW AND SLEET"           "Light Snow/Flurries"           
## [461] "LIGHT SNOW/FREEZING PRECIP"     "Light Snowfall"                
## [463] "LIGHTING"                       "LIGHTNING"                     
## [465] "LIGHTNING  WAUSEON"             "LIGHTNING AND HEAVY RAIN"      
## [467] "LIGHTNING AND THUNDERSTORM WIN" "LIGHTNING AND WINDS"           
## [469] "LIGHTNING DAMAGE"               "LIGHTNING FIRE"                
## [471] "LIGHTNING INJURY"               "LIGHTNING THUNDERSTORM WINDS"  
## [473] "LIGHTNING THUNDERSTORM WINDSS"  "LIGHTNING."                    
## [475] "LIGHTNING/HEAVY RAIN"           "LIGNTNING"                     
## [477] "LOCAL FLASH FLOOD"              "LOCAL FLOOD"                   
## [479] "LOCALLY HEAVY RAIN"             "LOW TEMPERATURE"               
## [481] "LOW TEMPERATURE RECORD"         "LOW WIND CHILL"                
## [483] "MAJOR FLOOD"                    "Marine Accident"               
## [485] "MARINE HAIL"                    "MARINE HIGH WIND"              
## [487] "MARINE MISHAP"                  "MARINE STRONG WIND"            
## [489] "MARINE THUNDERSTORM WIND"       "MARINE TSTM WIND"              
## [491] "Metro Storm, May 26"            "Microburst"                    
## [493] "MICROBURST"                     "MICROBURST WINDS"              
## [495] "Mild and Dry Pattern"           "MILD PATTERN"                  
## [497] "MILD/DRY PATTERN"               "MINOR FLOOD"                   
## [499] "Minor Flooding"                 "MINOR FLOODING"                
## [501] "MIXED PRECIP"                   "Mixed Precipitation"           
## [503] "MIXED PRECIPITATION"            "MODERATE SNOW"                 
## [505] "MODERATE SNOWFALL"              "MONTHLY PRECIPITATION"         
## [507] "Monthly Rainfall"               "MONTHLY RAINFALL"              
## [509] "Monthly Snowfall"               "MONTHLY SNOWFALL"              
## [511] "MONTHLY TEMPERATURE"            "Mountain Snows"                
## [513] "MUD SLIDE"                      "MUD SLIDES"                    
## [515] "MUD SLIDES URBAN FLOODING"      "MUD/ROCK SLIDE"                
## [517] "Mudslide"                       "MUDSLIDE"                      
## [519] "MUDSLIDE/LANDSLIDE"             "Mudslides"                     
## [521] "MUDSLIDES"                      "NEAR RECORD SNOW"              
## [523] "No Severe Weather"              "NON-SEVERE WIND DAMAGE"        
## [525] "NON-TSTM WIND"                  "NON SEVERE HAIL"               
## [527] "NON TSTM WIND"                  "NONE"                          
## [529] "NORMAL PRECIPITATION"           "NORTHERN LIGHTS"               
## [531] "Other"                          "OTHER"                         
## [533] "PATCHY DENSE FOG"               "PATCHY ICE"                    
## [535] "Prolong Cold"                   "PROLONG COLD"                  
## [537] "PROLONG COLD/SNOW"              "PROLONG WARMTH"                
## [539] "PROLONGED RAIN"                 "RAIN"                          
## [541] "RAIN (HEAVY)"                   "RAIN AND WIND"                 
## [543] "Rain Damage"                    "RAIN/SNOW"                     
## [545] "RAIN/WIND"                      "RAINSTORM"                     
## [547] "RAPIDLY RISING WATER"           "RECORD  COLD"                  
## [549] "Record Cold"                    "RECORD COLD"                   
## [551] "RECORD COLD AND HIGH WIND"      "RECORD COLD/FROST"             
## [553] "RECORD COOL"                    "Record dry month"              
## [555] "RECORD DRYNESS"                 "Record Heat"                   
## [557] "RECORD HEAT"                    "RECORD HEAT WAVE"              
## [559] "Record High"                    "RECORD HIGH"                   
## [561] "RECORD HIGH TEMPERATURE"        "RECORD HIGH TEMPERATURES"      
## [563] "RECORD LOW"                     "RECORD LOW RAINFALL"           
## [565] "Record May Snow"                "RECORD PRECIPITATION"          
## [567] "RECORD RAINFALL"                "RECORD SNOW"                   
## [569] "RECORD SNOW/COLD"               "RECORD SNOWFALL"               
## [571] "Record temperature"             "RECORD TEMPERATURE"            
## [573] "Record Temperatures"            "RECORD TEMPERATURES"           
## [575] "RECORD WARM"                    "RECORD WARM TEMPS."            
## [577] "Record Warmth"                  "RECORD WARMTH"                 
## [579] "Record Winter Snow"             "RECORD/EXCESSIVE HEAT"         
## [581] "RECORD/EXCESSIVE RAINFALL"      "RED FLAG CRITERIA"             
## [583] "RED FLAG FIRE WX"               "REMNANTS OF FLOYD"             
## [585] "RIP CURRENT"                    "RIP CURRENTS"                  
## [587] "RIP CURRENTS HEAVY SURF"        "RIP CURRENTS/HEAVY SURF"       
## [589] "RIVER AND STREAM FLOOD"         "RIVER FLOOD"                   
## [591] "River Flooding"                 "RIVER FLOODING"                
## [593] "ROCK SLIDE"                     "ROGUE WAVE"                    
## [595] "ROTATING WALL CLOUD"            "ROUGH SEAS"                    
## [597] "ROUGH SURF"                     "RURAL FLOOD"                   
## [599] "Saharan Dust"                   "SAHARAN DUST"                  
## [601] "Seasonal Snowfall"              "SEICHE"                        
## [603] "SEVERE COLD"                    "SEVERE THUNDERSTORM"           
## [605] "SEVERE THUNDERSTORM WINDS"      "SEVERE THUNDERSTORMS"          
## [607] "SEVERE TURBULENCE"              "SLEET"                         
## [609] "SLEET & FREEZING RAIN"          "SLEET STORM"                   
## [611] "SLEET/FREEZING RAIN"            "SLEET/ICE STORM"               
## [613] "SLEET/RAIN/SNOW"                "SLEET/SNOW"                    
## [615] "small hail"                     "Small Hail"                    
## [617] "SMALL HAIL"                     "SMALL STREAM"                  
## [619] "SMALL STREAM AND"               "SMALL STREAM AND URBAN FLOOD"  
## [621] "SMALL STREAM AND URBAN FLOODIN" "SMALL STREAM FLOOD"            
## [623] "SMALL STREAM FLOODING"          "SMALL STREAM URBAN FLOOD"      
## [625] "SMALL STREAM/URBAN FLOOD"       "Sml Stream Fld"                
## [627] "SMOKE"                          "Snow"                          
## [629] "SNOW"                           "SNOW- HIGH WIND- WIND CHILL"   
## [631] "Snow Accumulation"              "SNOW ACCUMULATION"             
## [633] "SNOW ADVISORY"                  "SNOW AND COLD"                 
## [635] "SNOW AND HEAVY SNOW"            "Snow and Ice"                  
## [637] "SNOW AND ICE"                   "SNOW AND ICE STORM"            
## [639] "Snow and sleet"                 "SNOW AND SLEET"                
## [641] "SNOW AND WIND"                  "SNOW DROUGHT"                  
## [643] "SNOW FREEZING RAIN"             "SNOW SHOWERS"                  
## [645] "SNOW SLEET"                     "SNOW SQUALL"                   
## [647] "Snow squalls"                   "Snow Squalls"                  
## [649] "SNOW SQUALLS"                   "SNOW/ BITTER COLD"             
## [651] "SNOW/ ICE"                      "SNOW/BLOWING SNOW"             
## [653] "SNOW/COLD"                      "SNOW/FREEZING RAIN"            
## [655] "SNOW/HEAVY SNOW"                "SNOW/HIGH WINDS"               
## [657] "SNOW/ICE"                       "SNOW/ICE STORM"                
## [659] "SNOW/RAIN"                      "SNOW/RAIN/SLEET"               
## [661] "SNOW/SLEET"                     "SNOW/SLEET/FREEZING RAIN"      
## [663] "SNOW/SLEET/RAIN"                "SNOW\\COLD"                    
## [665] "SNOWFALL RECORD"                "SNOWMELT FLOODING"             
## [667] "SNOWSTORM"                      "SOUTHEAST"                     
## [669] "STORM FORCE WINDS"              "STORM SURGE"                   
## [671] "STORM SURGE/TIDE"               "STREAM FLOODING"               
## [673] "STREET FLOOD"                   "STREET FLOODING"               
## [675] "Strong Wind"                    "STRONG WIND"                   
## [677] "STRONG WIND GUST"               "Strong winds"                  
## [679] "Strong Winds"                   "STRONG WINDS"                  
## [681] "Summary August 10"              "Summary August 11"             
## [683] "Summary August 17"              "Summary August 2-3"            
## [685] "Summary August 21"              "Summary August 28"             
## [687] "Summary August 4"               "Summary August 7"              
## [689] "Summary August 9"               "Summary Jan 17"                
## [691] "Summary July 23-24"             "Summary June 18-19"            
## [693] "Summary June 5-6"               "Summary June 6"                
## [695] "Summary of April 12"            "Summary of April 13"           
## [697] "Summary of April 21"            "Summary of April 27"           
## [699] "Summary of April 3rd"           "Summary of August 1"           
## [701] "Summary of July 11"             "Summary of July 2"             
## [703] "Summary of July 22"             "Summary of July 26"            
## [705] "Summary of July 29"             "Summary of July 3"             
## [707] "Summary of June 10"             "Summary of June 11"            
## [709] "Summary of June 12"             "Summary of June 13"            
## [711] "Summary of June 15"             "Summary of June 16"            
## [713] "Summary of June 18"             "Summary of June 23"            
## [715] "Summary of June 24"             "Summary of June 3"             
## [717] "Summary of June 30"             "Summary of June 4"             
## [719] "Summary of June 6"              "Summary of March 14"           
## [721] "Summary of March 23"            "Summary of March 24"           
## [723] "SUMMARY OF MARCH 24-25"         "SUMMARY OF MARCH 27"           
## [725] "SUMMARY OF MARCH 29"            "Summary of May 10"             
## [727] "Summary of May 13"              "Summary of May 14"             
## [729] "Summary of May 22"              "Summary of May 22 am"          
## [731] "Summary of May 22 pm"           "Summary of May 26 am"          
## [733] "Summary of May 26 pm"           "Summary of May 31 am"          
## [735] "Summary of May 31 pm"           "Summary of May 9-10"           
## [737] "Summary Sept. 25-26"            "Summary September 20"          
## [739] "Summary September 23"           "Summary September 3"           
## [741] "Summary September 4"            "Summary: Nov. 16"              
## [743] "Summary: Nov. 6-7"              "Summary: Oct. 20-21"           
## [745] "Summary: October 31"            "Summary: Sept. 18"             
## [747] "Temperature record"             "THUDERSTORM WINDS"             
## [749] "THUNDEERSTORM WINDS"            "THUNDERESTORM WINDS"           
## [751] "THUNDERSNOW"                    "Thundersnow shower"            
## [753] "THUNDERSTORM"                   "THUNDERSTORM  WINDS"           
## [755] "THUNDERSTORM DAMAGE"            "THUNDERSTORM DAMAGE TO"        
## [757] "THUNDERSTORM HAIL"              "THUNDERSTORM W INDS"           
## [759] "Thunderstorm Wind"              "THUNDERSTORM WIND"             
## [761] "THUNDERSTORM WIND (G40)"        "THUNDERSTORM WIND 50"          
## [763] "THUNDERSTORM WIND 52"           "THUNDERSTORM WIND 56"          
## [765] "THUNDERSTORM WIND 59"           "THUNDERSTORM WIND 59 MPH"      
## [767] "THUNDERSTORM WIND 59 MPH."      "THUNDERSTORM WIND 60 MPH"      
## [769] "THUNDERSTORM WIND 65 MPH"       "THUNDERSTORM WIND 65MPH"       
## [771] "THUNDERSTORM WIND 69"           "THUNDERSTORM WIND 98 MPH"      
## [773] "THUNDERSTORM WIND G50"          "THUNDERSTORM WIND G51"         
## [775] "THUNDERSTORM WIND G52"          "THUNDERSTORM WIND G55"         
## [777] "THUNDERSTORM WIND G60"          "THUNDERSTORM WIND G61"         
## [779] "THUNDERSTORM WIND TREES"        "THUNDERSTORM WIND."            
## [781] "THUNDERSTORM WIND/ TREE"        "THUNDERSTORM WIND/ TREES"      
## [783] "THUNDERSTORM WIND/AWNING"       "THUNDERSTORM WIND/HAIL"        
## [785] "THUNDERSTORM WIND/LIGHTNING"    "THUNDERSTORM WINDS"            
## [787] "THUNDERSTORM WINDS      LE CEN" "THUNDERSTORM WINDS 13"         
## [789] "THUNDERSTORM WINDS 2"           "THUNDERSTORM WINDS 50"         
## [791] "THUNDERSTORM WINDS 52"          "THUNDERSTORM WINDS 53"         
## [793] "THUNDERSTORM WINDS 60"          "THUNDERSTORM WINDS 61"         
## [795] "THUNDERSTORM WINDS 62"          "THUNDERSTORM WINDS 63 MPH"     
## [797] "THUNDERSTORM WINDS AND"         "THUNDERSTORM WINDS FUNNEL CLOU"
## [799] "THUNDERSTORM WINDS G"           "THUNDERSTORM WINDS G60"        
## [801] "THUNDERSTORM WINDS HAIL"        "THUNDERSTORM WINDS HEAVY RAIN" 
## [803] "THUNDERSTORM WINDS LIGHTNING"   "THUNDERSTORM WINDS SMALL STREA"
## [805] "THUNDERSTORM WINDS URBAN FLOOD" "THUNDERSTORM WINDS."           
## [807] "THUNDERSTORM WINDS/ FLOOD"      "THUNDERSTORM WINDS/ HAIL"      
## [809] "THUNDERSTORM WINDS/FLASH FLOOD" "THUNDERSTORM WINDS/FLOODING"   
## [811] "THUNDERSTORM WINDS/FUNNEL CLOU" "THUNDERSTORM WINDS/HAIL"       
## [813] "THUNDERSTORM WINDS/HEAVY RAIN"  "THUNDERSTORM WINDS53"          
## [815] "THUNDERSTORM WINDSHAIL"         "THUNDERSTORM WINDSS"           
## [817] "THUNDERSTORM WINS"              "THUNDERSTORMS"                 
## [819] "THUNDERSTORMS WIND"             "THUNDERSTORMS WINDS"           
## [821] "THUNDERSTORMW"                  "THUNDERSTORMW 50"              
## [823] "THUNDERSTORMW WINDS"            "THUNDERSTORMWINDS"             
## [825] "THUNDERSTROM WIND"              "THUNDERSTROM WINDS"            
## [827] "THUNDERTORM WINDS"              "THUNDERTSORM WIND"             
## [829] "THUNDESTORM WINDS"              "THUNERSTORM WINDS"             
## [831] "TIDAL FLOOD"                    "Tidal Flooding"                
## [833] "TIDAL FLOODING"                 "TORNADO"                       
## [835] "TORNADO DEBRIS"                 "TORNADO F0"                    
## [837] "TORNADO F1"                     "TORNADO F2"                    
## [839] "TORNADO F3"                     "TORNADO/WATERSPOUT"            
## [841] "TORNADOES"                      "TORNADOES, TSTM WIND, HAIL"    
## [843] "TORNADOS"                       "TORNDAO"                       
## [845] "TORRENTIAL RAIN"                "Torrential Rainfall"           
## [847] "TROPICAL DEPRESSION"            "TROPICAL STORM"                
## [849] "TROPICAL STORM ALBERTO"         "TROPICAL STORM DEAN"           
## [851] "TROPICAL STORM GORDON"          "TROPICAL STORM JERRY"          
## [853] "TSTM"                           "TSTM HEAVY RAIN"               
## [855] "Tstm Wind"                      "TSTM WIND"                     
## [857] "TSTM WIND  (G45)"               "TSTM WIND (41)"                
## [859] "TSTM WIND (G35)"                "TSTM WIND (G40)"               
## [861] "TSTM WIND (G45)"                "TSTM WIND 40"                  
## [863] "TSTM WIND 45"                   "TSTM WIND 50"                  
## [865] "TSTM WIND 51"                   "TSTM WIND 52"                  
## [867] "TSTM WIND 55"                   "TSTM WIND 65)"                 
## [869] "TSTM WIND AND LIGHTNING"        "TSTM WIND DAMAGE"              
## [871] "TSTM WIND G45"                  "TSTM WIND G58"                 
## [873] "TSTM WIND/HAIL"                 "TSTM WINDS"                    
## [875] "TSTM WND"                       "TSTMW"                         
## [877] "TSUNAMI"                        "TUNDERSTORM WIND"              
## [879] "TYPHOON"                        "Unseasonable Cold"             
## [881] "UNSEASONABLY COLD"              "UNSEASONABLY COOL"             
## [883] "UNSEASONABLY COOL & WET"        "UNSEASONABLY DRY"              
## [885] "UNSEASONABLY HOT"               "UNSEASONABLY WARM"             
## [887] "UNSEASONABLY WARM & WET"        "UNSEASONABLY WARM AND DRY"     
## [889] "UNSEASONABLY WARM YEAR"         "UNSEASONABLY WARM/WET"         
## [891] "UNSEASONABLY WET"               "UNSEASONAL LOW TEMP"           
## [893] "UNSEASONAL RAIN"                "UNUSUAL WARMTH"                
## [895] "UNUSUAL/RECORD WARMTH"          "UNUSUALLY COLD"                
## [897] "UNUSUALLY LATE SNOW"            "UNUSUALLY WARM"                
## [899] "URBAN AND SMALL"                "URBAN AND SMALL STREAM"        
## [901] "URBAN AND SMALL STREAM FLOOD"   "URBAN AND SMALL STREAM FLOODIN"
## [903] "Urban flood"                    "Urban Flood"                   
## [905] "URBAN FLOOD"                    "URBAN FLOOD LANDSLIDE"         
## [907] "Urban Flooding"                 "URBAN FLOODING"                
## [909] "URBAN FLOODS"                   "URBAN SMALL"                   
## [911] "URBAN SMALL STREAM FLOOD"       "URBAN/SMALL"                   
## [913] "URBAN/SMALL FLOODING"           "URBAN/SMALL STREAM"            
## [915] "URBAN/SMALL STREAM  FLOOD"      "URBAN/SMALL STREAM FLOOD"      
## [917] "URBAN/SMALL STREAM FLOODING"    "URBAN/SMALL STRM FLDG"         
## [919] "URBAN/SML STREAM FLD"           "URBAN/SML STREAM FLDG"         
## [921] "URBAN/STREET FLOODING"          "VERY DRY"                      
## [923] "VERY WARM"                      "VOG"                           
## [925] "Volcanic Ash"                   "VOLCANIC ASH"                  
## [927] "Volcanic Ash Plume"             "VOLCANIC ASHFALL"              
## [929] "VOLCANIC ERUPTION"              "WAKE LOW WIND"                 
## [931] "WALL CLOUD"                     "WALL CLOUD/FUNNEL CLOUD"       
## [933] "WARM DRY CONDITIONS"            "WARM WEATHER"                  
## [935] "WATER SPOUT"                    "WATERSPOUT"                    
## [937] "WATERSPOUT-"                    "WATERSPOUT-TORNADO"            
## [939] "WATERSPOUT FUNNEL CLOUD"        "WATERSPOUT TORNADO"            
## [941] "WATERSPOUT/"                    "WATERSPOUT/ TORNADO"           
## [943] "WATERSPOUT/TORNADO"             "WATERSPOUTS"                   
## [945] "WAYTERSPOUT"                    "wet micoburst"                 
## [947] "WET MICROBURST"                 "Wet Month"                     
## [949] "WET SNOW"                       "WET WEATHER"                   
## [951] "Wet Year"                       "Whirlwind"                     
## [953] "WHIRLWIND"                      "WILD FIRES"                    
## [955] "WILD/FOREST FIRE"               "WILD/FOREST FIRES"             
## [957] "WILDFIRE"                       "WILDFIRES"                     
## [959] "Wind"                           "WIND"                          
## [961] "WIND ADVISORY"                  "WIND AND WAVE"                 
## [963] "WIND CHILL"                     "WIND CHILL/HIGH WIND"          
## [965] "Wind Damage"                    "WIND DAMAGE"                   
## [967] "WIND GUSTS"                     "WIND STORM"                    
## [969] "WIND/HAIL"                      "WINDS"                         
## [971] "WINTER MIX"                     "WINTER STORM"                  
## [973] "WINTER STORM HIGH WINDS"        "WINTER STORM/HIGH WIND"        
## [975] "WINTER STORM/HIGH WINDS"        "WINTER STORMS"                 
## [977] "Winter Weather"                 "WINTER WEATHER"                
## [979] "WINTER WEATHER MIX"             "WINTER WEATHER/MIX"            
## [981] "WINTERY MIX"                    "Wintry mix"                    
## [983] "Wintry Mix"                     "WINTRY MIX"                    
## [985] "WND"

We can see that there are 985 unique Event Types. However, some names contain extra spaces, and others differ only in capitalization (e.g.,“Wintry Mix” and “WINTRY MIX”). This was handled in the next step.

1.4 Processing the Event Types present in the dataset:

To avoid treating identical event types as different, and to improve readability, extra spaces were removed and all strings were converted to uppercase:

myData$EVTYPE <- trimws(myData$EVTYPE)

myData$EVTYPE <- gsub("\\s+", " ", myData$EVTYPE)

myData$EVTYPE <- toupper(myData$EVTYPE)

eventTypes <- sort(unique(myData$EVTYPE))

print(eventTypes)
##   [1] "?"                              "ABNORMAL WARMTH"               
##   [3] "ABNORMALLY DRY"                 "ABNORMALLY WET"                
##   [5] "ACCUMULATED SNOWFALL"           "AGRICULTURAL FREEZE"           
##   [7] "APACHE COUNTY"                  "ASTRONOMICAL HIGH TIDE"        
##   [9] "ASTRONOMICAL LOW TIDE"          "AVALANCE"                      
##  [11] "AVALANCHE"                      "BEACH EROSIN"                  
##  [13] "BEACH EROSION"                  "BEACH EROSION/COASTAL FLOOD"   
##  [15] "BEACH FLOOD"                    "BELOW NORMAL PRECIPITATION"    
##  [17] "BITTER WIND CHILL"              "BITTER WIND CHILL TEMPERATURES"
##  [19] "BLACK ICE"                      "BLIZZARD"                      
##  [21] "BLIZZARD AND EXTREME WIND CHIL" "BLIZZARD AND HEAVY SNOW"       
##  [23] "BLIZZARD SUMMARY"               "BLIZZARD WEATHER"              
##  [25] "BLIZZARD/FREEZING RAIN"         "BLIZZARD/HEAVY SNOW"           
##  [27] "BLIZZARD/HIGH WIND"             "BLIZZARD/WINTER STORM"         
##  [29] "BLOW-OUT TIDE"                  "BLOW-OUT TIDES"                
##  [31] "BLOWING DUST"                   "BLOWING SNOW"                  
##  [33] "BLOWING SNOW- EXTREME WIND CHI" "BLOWING SNOW & EXTREME WIND CH"
##  [35] "BLOWING SNOW/EXTREME WIND CHIL" "BREAKUP FLOODING"              
##  [37] "BRUSH FIRE"                     "BRUSH FIRES"                   
##  [39] "COASTAL EROSION"                "COASTAL FLOOD"                 
##  [41] "COASTAL FLOODING"               "COASTAL FLOODING/EROSION"      
##  [43] "COASTAL STORM"                  "COASTAL SURGE"                 
##  [45] "COASTAL/TIDAL FLOOD"            "COASTALFLOOD"                  
##  [47] "COASTALSTORM"                   "COLD"                          
##  [49] "COLD AIR FUNNEL"                "COLD AIR FUNNELS"              
##  [51] "COLD AIR TORNADO"               "COLD AND FROST"                
##  [53] "COLD AND SNOW"                  "COLD AND WET CONDITIONS"       
##  [55] "COLD TEMPERATURE"               "COLD TEMPERATURES"             
##  [57] "COLD WAVE"                      "COLD WEATHER"                  
##  [59] "COLD WIND CHILL TEMPERATURES"   "COLD/WIND CHILL"               
##  [61] "COLD/WINDS"                     "COOL AND WET"                  
##  [63] "COOL SPELL"                     "CSTL FLOODING/EROSION"         
##  [65] "DAM BREAK"                      "DAM FAILURE"                   
##  [67] "DAMAGING FREEZE"                "DEEP HAIL"                     
##  [69] "DENSE FOG"                      "DENSE SMOKE"                   
##  [71] "DOWNBURST"                      "DOWNBURST WINDS"               
##  [73] "DRIEST MONTH"                   "DRIFTING SNOW"                 
##  [75] "DROUGHT"                        "DROUGHT/EXCESSIVE HEAT"        
##  [77] "DROWNING"                       "DRY"                           
##  [79] "DRY CONDITIONS"                 "DRY HOT WEATHER"               
##  [81] "DRY MICROBURST"                 "DRY MICROBURST 50"             
##  [83] "DRY MICROBURST 53"              "DRY MICROBURST 58"             
##  [85] "DRY MICROBURST 61"              "DRY MICROBURST 84"             
##  [87] "DRY MICROBURST WINDS"           "DRY MIRCOBURST WINDS"          
##  [89] "DRY PATTERN"                    "DRY SPELL"                     
##  [91] "DRY WEATHER"                    "DRYNESS"                       
##  [93] "DUST DEVEL"                     "DUST DEVIL"                    
##  [95] "DUST DEVIL WATERSPOUT"          "DUST STORM"                    
##  [97] "DUST STORM/HIGH WINDS"          "DUSTSTORM"                     
##  [99] "EARLY FREEZE"                   "EARLY FROST"                   
## [101] "EARLY RAIN"                     "EARLY SNOW"                    
## [103] "EARLY SNOWFALL"                 "EROSION/CSTL FLOOD"            
## [105] "EXCESSIVE"                      "EXCESSIVE COLD"                
## [107] "EXCESSIVE HEAT"                 "EXCESSIVE HEAT/DROUGHT"        
## [109] "EXCESSIVE PRECIPITATION"        "EXCESSIVE RAIN"                
## [111] "EXCESSIVE RAINFALL"             "EXCESSIVE SNOW"                
## [113] "EXCESSIVE WETNESS"              "EXCESSIVELY DRY"               
## [115] "EXTENDED COLD"                  "EXTREME COLD"                  
## [117] "EXTREME COLD/WIND CHILL"        "EXTREME HEAT"                  
## [119] "EXTREME WIND CHILL"             "EXTREME WIND CHILL/BLOWING SNO"
## [121] "EXTREME WIND CHILLS"            "EXTREME WINDCHILL"             
## [123] "EXTREME WINDCHILL TEMPERATURES" "EXTREME/RECORD COLD"           
## [125] "EXTREMELY WET"                  "FALLING SNOW/ICE"              
## [127] "FIRST FROST"                    "FIRST SNOW"                    
## [129] "FLASH FLOOD"                    "FLASH FLOOD - HEAVY RAIN"      
## [131] "FLASH FLOOD FROM ICE JAMS"      "FLASH FLOOD LANDSLIDES"        
## [133] "FLASH FLOOD WINDS"              "FLASH FLOOD/"                  
## [135] "FLASH FLOOD/ FLOOD"             "FLASH FLOOD/ STREET"           
## [137] "FLASH FLOOD/FLOOD"              "FLASH FLOOD/HEAVY RAIN"        
## [139] "FLASH FLOOD/LANDSLIDE"          "FLASH FLOODING"                
## [141] "FLASH FLOODING/FLOOD"           "FLASH FLOODING/THUNDERSTORM WI"
## [143] "FLASH FLOODS"                   "FLASH FLOOODING"               
## [145] "FLOOD"                          "FLOOD & HEAVY RAIN"            
## [147] "FLOOD FLASH"                    "FLOOD FLOOD/FLASH"             
## [149] "FLOOD WATCH/"                   "FLOOD/FLASH"                   
## [151] "FLOOD/FLASH FLOOD"              "FLOOD/FLASH FLOODING"          
## [153] "FLOOD/FLASH/FLOOD"              "FLOOD/FLASHFLOOD"              
## [155] "FLOOD/RAIN/WIND"                "FLOOD/RAIN/WINDS"              
## [157] "FLOOD/RIVER FLOOD"              "FLOOD/STRONG WIND"             
## [159] "FLOODING"                       "FLOODING/HEAVY RAIN"           
## [161] "FLOODS"                         "FOG"                           
## [163] "FOG AND COLD TEMPERATURES"      "FOREST FIRES"                  
## [165] "FREEZE"                         "FREEZING DRIZZLE"              
## [167] "FREEZING DRIZZLE AND FREEZING"  "FREEZING FOG"                  
## [169] "FREEZING RAIN"                  "FREEZING RAIN AND SLEET"       
## [171] "FREEZING RAIN AND SNOW"         "FREEZING RAIN SLEET AND"       
## [173] "FREEZING RAIN SLEET AND LIGHT"  "FREEZING RAIN/SLEET"           
## [175] "FREEZING RAIN/SNOW"             "FREEZING SPRAY"                
## [177] "FROST"                          "FROST/FREEZE"                  
## [179] "FROST\\FREEZE"                  "FUNNEL"                        
## [181] "FUNNEL CLOUD"                   "FUNNEL CLOUD."                 
## [183] "FUNNEL CLOUD/HAIL"              "FUNNEL CLOUDS"                 
## [185] "FUNNELS"                        "GLAZE"                         
## [187] "GLAZE ICE"                      "GLAZE/ICE STORM"               
## [189] "GRADIENT WIND"                  "GRADIENT WINDS"                
## [191] "GRASS FIRES"                    "GROUND BLIZZARD"               
## [193] "GUSTNADO"                       "GUSTNADO AND"                  
## [195] "GUSTY LAKE WIND"                "GUSTY THUNDERSTORM WIND"       
## [197] "GUSTY THUNDERSTORM WINDS"       "GUSTY WIND"                    
## [199] "GUSTY WIND/HAIL"                "GUSTY WIND/HVY RAIN"           
## [201] "GUSTY WIND/RAIN"                "GUSTY WINDS"                   
## [203] "HAIL"                           "HAIL 0.75"                     
## [205] "HAIL 0.88"                      "HAIL 075"                      
## [207] "HAIL 088"                       "HAIL 1.00"                     
## [209] "HAIL 1.75"                      "HAIL 1.75)"                    
## [211] "HAIL 100"                       "HAIL 125"                      
## [213] "HAIL 150"                       "HAIL 175"                      
## [215] "HAIL 200"                       "HAIL 225"                      
## [217] "HAIL 275"                       "HAIL 450"                      
## [219] "HAIL 75"                        "HAIL 80"                       
## [221] "HAIL 88"                        "HAIL ALOFT"                    
## [223] "HAIL DAMAGE"                    "HAIL FLOODING"                 
## [225] "HAIL STORM"                     "HAIL(0.75)"                    
## [227] "HAIL/ICY ROADS"                 "HAIL/WIND"                     
## [229] "HAIL/WINDS"                     "HAILSTORM"                     
## [231] "HAILSTORMS"                     "HARD FREEZE"                   
## [233] "HAZARDOUS SURF"                 "HEAT"                          
## [235] "HEAT DROUGHT"                   "HEAT WAVE"                     
## [237] "HEAT WAVE DROUGHT"              "HEAT WAVES"                    
## [239] "HEAT/DROUGHT"                   "HEATBURST"                     
## [241] "HEAVY LAKE SNOW"                "HEAVY MIX"                     
## [243] "HEAVY PRECIPATATION"            "HEAVY PRECIPITATION"           
## [245] "HEAVY RAIN"                     "HEAVY RAIN AND FLOOD"          
## [247] "HEAVY RAIN AND WIND"            "HEAVY RAIN EFFECTS"            
## [249] "HEAVY RAIN/FLOODING"            "HEAVY RAIN/HIGH SURF"          
## [251] "HEAVY RAIN/LIGHTNING"           "HEAVY RAIN/MUDSLIDES/FLOOD"    
## [253] "HEAVY RAIN/SEVERE WEATHER"      "HEAVY RAIN/SMALL STREAM URBAN" 
## [255] "HEAVY RAIN/SNOW"                "HEAVY RAIN/URBAN FLOOD"        
## [257] "HEAVY RAIN/WIND"                "HEAVY RAIN; URBAN FLOOD WINDS;"
## [259] "HEAVY RAINFALL"                 "HEAVY RAINS"                   
## [261] "HEAVY RAINS/FLOODING"           "HEAVY SEAS"                    
## [263] "HEAVY SHOWER"                   "HEAVY SHOWERS"                 
## [265] "HEAVY SNOW"                     "HEAVY SNOW-SQUALLS"            
## [267] "HEAVY SNOW & ICE"               "HEAVY SNOW AND"                
## [269] "HEAVY SNOW AND HIGH WINDS"      "HEAVY SNOW AND ICE"            
## [271] "HEAVY SNOW AND ICE STORM"       "HEAVY SNOW AND STRONG WINDS"   
## [273] "HEAVY SNOW ANDBLOWING SNOW"     "HEAVY SNOW FREEZING RAIN"      
## [275] "HEAVY SNOW SHOWER"              "HEAVY SNOW SQUALLS"            
## [277] "HEAVY SNOW/BLIZZARD"            "HEAVY SNOW/BLIZZARD/AVALANCHE" 
## [279] "HEAVY SNOW/BLOWING SNOW"        "HEAVY SNOW/FREEZING RAIN"      
## [281] "HEAVY SNOW/HIGH"                "HEAVY SNOW/HIGH WIND"          
## [283] "HEAVY SNOW/HIGH WINDS"          "HEAVY SNOW/HIGH WINDS & FLOOD" 
## [285] "HEAVY SNOW/HIGH WINDS/FREEZING" "HEAVY SNOW/ICE"                
## [287] "HEAVY SNOW/ICE STORM"           "HEAVY SNOW/SLEET"              
## [289] "HEAVY SNOW/SQUALLS"             "HEAVY SNOW/WIND"               
## [291] "HEAVY SNOW/WINTER STORM"        "HEAVY SNOWPACK"                
## [293] "HEAVY SURF"                     "HEAVY SURF AND WIND"           
## [295] "HEAVY SURF COASTAL FLOODING"    "HEAVY SURF/HIGH SURF"          
## [297] "HEAVY SWELLS"                   "HEAVY WET SNOW"                
## [299] "HIGH"                           "HIGH SEAS"                     
## [301] "HIGH SURF"                      "HIGH SURF ADVISORIES"          
## [303] "HIGH SURF ADVISORY"             "HIGH SWELLS"                   
## [305] "HIGH TEMPERATURE RECORD"        "HIGH TIDES"                    
## [307] "HIGH WATER"                     "HIGH WAVES"                    
## [309] "HIGH WIND"                      "HIGH WIND (G40)"               
## [311] "HIGH WIND 48"                   "HIGH WIND 63"                  
## [313] "HIGH WIND 70"                   "HIGH WIND AND HEAVY SNOW"      
## [315] "HIGH WIND AND HIGH TIDES"       "HIGH WIND AND SEAS"            
## [317] "HIGH WIND DAMAGE"               "HIGH WIND/ BLIZZARD"           
## [319] "HIGH WIND/BLIZZARD"             "HIGH WIND/BLIZZARD/FREEZING RA"
## [321] "HIGH WIND/HEAVY SNOW"           "HIGH WIND/LOW WIND CHILL"      
## [323] "HIGH WIND/SEAS"                 "HIGH WIND/WIND CHILL"          
## [325] "HIGH WIND/WIND CHILL/BLIZZARD"  "HIGH WINDS"                    
## [327] "HIGH WINDS 55"                  "HIGH WINDS 57"                 
## [329] "HIGH WINDS 58"                  "HIGH WINDS 63"                 
## [331] "HIGH WINDS 66"                  "HIGH WINDS 67"                 
## [333] "HIGH WINDS 73"                  "HIGH WINDS 76"                 
## [335] "HIGH WINDS 80"                  "HIGH WINDS 82"                 
## [337] "HIGH WINDS AND WIND CHILL"      "HIGH WINDS DUST STORM"         
## [339] "HIGH WINDS HEAVY RAINS"         "HIGH WINDS/"                   
## [341] "HIGH WINDS/COASTAL FLOOD"       "HIGH WINDS/COLD"               
## [343] "HIGH WINDS/FLOODING"            "HIGH WINDS/HEAVY RAIN"         
## [345] "HIGH WINDS/SNOW"                "HIGHWAY FLOODING"              
## [347] "HOT AND DRY"                    "HOT PATTERN"                   
## [349] "HOT SPELL"                      "HOT WEATHER"                   
## [351] "HOT/DRY PATTERN"                "HURRICANE"                     
## [353] "HURRICANE-GENERATED SWELLS"     "HURRICANE EDOUARD"             
## [355] "HURRICANE EMILY"                "HURRICANE ERIN"                
## [357] "HURRICANE FELIX"                "HURRICANE GORDON"              
## [359] "HURRICANE OPAL"                 "HURRICANE OPAL/HIGH WINDS"     
## [361] "HURRICANE/TYPHOON"              "HVY RAIN"                      
## [363] "HYPERTHERMIA/EXPOSURE"          "HYPOTHERMIA"                   
## [365] "HYPOTHERMIA/EXPOSURE"           "ICE"                           
## [367] "ICE AND SNOW"                   "ICE FLOES"                     
## [369] "ICE FOG"                        "ICE JAM"                       
## [371] "ICE JAM FLOOD (MINOR"           "ICE JAM FLOODING"              
## [373] "ICE ON ROAD"                    "ICE PELLETS"                   
## [375] "ICE ROADS"                      "ICE STORM"                     
## [377] "ICE STORM AND SNOW"             "ICE STORM/FLASH FLOOD"         
## [379] "ICE/SNOW"                       "ICE/STRONG WINDS"              
## [381] "ICESTORM/BLIZZARD"              "ICY ROADS"                     
## [383] "LACK OF SNOW"                   "LAKE-EFFECT SNOW"              
## [385] "LAKE EFFECT SNOW"               "LAKE FLOOD"                    
## [387] "LAKESHORE FLOOD"                "LANDSLIDE"                     
## [389] "LANDSLIDE/URBAN FLOOD"          "LANDSLIDES"                    
## [391] "LANDSLUMP"                      "LANDSPOUT"                     
## [393] "LARGE WALL CLOUD"               "LATE-SEASON SNOWFALL"          
## [395] "LATE FREEZE"                    "LATE SEASON HAIL"              
## [397] "LATE SEASON SNOW"               "LATE SEASON SNOWFALL"          
## [399] "LATE SNOW"                      "LIGHT FREEZING RAIN"           
## [401] "LIGHT SNOW"                     "LIGHT SNOW AND SLEET"          
## [403] "LIGHT SNOW/FLURRIES"            "LIGHT SNOW/FREEZING PRECIP"    
## [405] "LIGHT SNOWFALL"                 "LIGHTING"                      
## [407] "LIGHTNING"                      "LIGHTNING AND HEAVY RAIN"      
## [409] "LIGHTNING AND THUNDERSTORM WIN" "LIGHTNING AND WINDS"           
## [411] "LIGHTNING DAMAGE"               "LIGHTNING FIRE"                
## [413] "LIGHTNING INJURY"               "LIGHTNING THUNDERSTORM WINDS"  
## [415] "LIGHTNING THUNDERSTORM WINDSS"  "LIGHTNING WAUSEON"             
## [417] "LIGHTNING."                     "LIGHTNING/HEAVY RAIN"          
## [419] "LIGNTNING"                      "LOCAL FLASH FLOOD"             
## [421] "LOCAL FLOOD"                    "LOCALLY HEAVY RAIN"            
## [423] "LOW TEMPERATURE"                "LOW TEMPERATURE RECORD"        
## [425] "LOW WIND CHILL"                 "MAJOR FLOOD"                   
## [427] "MARINE ACCIDENT"                "MARINE HAIL"                   
## [429] "MARINE HIGH WIND"               "MARINE MISHAP"                 
## [431] "MARINE STRONG WIND"             "MARINE THUNDERSTORM WIND"      
## [433] "MARINE TSTM WIND"               "METRO STORM, MAY 26"           
## [435] "MICROBURST"                     "MICROBURST WINDS"              
## [437] "MILD AND DRY PATTERN"           "MILD PATTERN"                  
## [439] "MILD/DRY PATTERN"               "MINOR FLOOD"                   
## [441] "MINOR FLOODING"                 "MIXED PRECIP"                  
## [443] "MIXED PRECIPITATION"            "MODERATE SNOW"                 
## [445] "MODERATE SNOWFALL"              "MONTHLY PRECIPITATION"         
## [447] "MONTHLY RAINFALL"               "MONTHLY SNOWFALL"              
## [449] "MONTHLY TEMPERATURE"            "MOUNTAIN SNOWS"                
## [451] "MUD SLIDE"                      "MUD SLIDES"                    
## [453] "MUD SLIDES URBAN FLOODING"      "MUD/ROCK SLIDE"                
## [455] "MUDSLIDE"                       "MUDSLIDE/LANDSLIDE"            
## [457] "MUDSLIDES"                      "NEAR RECORD SNOW"              
## [459] "NO SEVERE WEATHER"              "NON-SEVERE WIND DAMAGE"        
## [461] "NON-TSTM WIND"                  "NON SEVERE HAIL"               
## [463] "NON TSTM WIND"                  "NONE"                          
## [465] "NORMAL PRECIPITATION"           "NORTHERN LIGHTS"               
## [467] "OTHER"                          "PATCHY DENSE FOG"              
## [469] "PATCHY ICE"                     "PROLONG COLD"                  
## [471] "PROLONG COLD/SNOW"              "PROLONG WARMTH"                
## [473] "PROLONGED RAIN"                 "RAIN"                          
## [475] "RAIN (HEAVY)"                   "RAIN AND WIND"                 
## [477] "RAIN DAMAGE"                    "RAIN/SNOW"                     
## [479] "RAIN/WIND"                      "RAINSTORM"                     
## [481] "RAPIDLY RISING WATER"           "RECORD COLD"                   
## [483] "RECORD COLD AND HIGH WIND"      "RECORD COLD/FROST"             
## [485] "RECORD COOL"                    "RECORD DRY MONTH"              
## [487] "RECORD DRYNESS"                 "RECORD HEAT"                   
## [489] "RECORD HEAT WAVE"               "RECORD HIGH"                   
## [491] "RECORD HIGH TEMPERATURE"        "RECORD HIGH TEMPERATURES"      
## [493] "RECORD LOW"                     "RECORD LOW RAINFALL"           
## [495] "RECORD MAY SNOW"                "RECORD PRECIPITATION"          
## [497] "RECORD RAINFALL"                "RECORD SNOW"                   
## [499] "RECORD SNOW/COLD"               "RECORD SNOWFALL"               
## [501] "RECORD TEMPERATURE"             "RECORD TEMPERATURES"           
## [503] "RECORD WARM"                    "RECORD WARM TEMPS."            
## [505] "RECORD WARMTH"                  "RECORD WINTER SNOW"            
## [507] "RECORD/EXCESSIVE HEAT"          "RECORD/EXCESSIVE RAINFALL"     
## [509] "RED FLAG CRITERIA"              "RED FLAG FIRE WX"              
## [511] "REMNANTS OF FLOYD"              "RIP CURRENT"                   
## [513] "RIP CURRENTS"                   "RIP CURRENTS HEAVY SURF"       
## [515] "RIP CURRENTS/HEAVY SURF"        "RIVER AND STREAM FLOOD"        
## [517] "RIVER FLOOD"                    "RIVER FLOODING"                
## [519] "ROCK SLIDE"                     "ROGUE WAVE"                    
## [521] "ROTATING WALL CLOUD"            "ROUGH SEAS"                    
## [523] "ROUGH SURF"                     "RURAL FLOOD"                   
## [525] "SAHARAN DUST"                   "SEASONAL SNOWFALL"             
## [527] "SEICHE"                         "SEVERE COLD"                   
## [529] "SEVERE THUNDERSTORM"            "SEVERE THUNDERSTORM WINDS"     
## [531] "SEVERE THUNDERSTORMS"           "SEVERE TURBULENCE"             
## [533] "SLEET"                          "SLEET & FREEZING RAIN"         
## [535] "SLEET STORM"                    "SLEET/FREEZING RAIN"           
## [537] "SLEET/ICE STORM"                "SLEET/RAIN/SNOW"               
## [539] "SLEET/SNOW"                     "SMALL HAIL"                    
## [541] "SMALL STREAM"                   "SMALL STREAM AND"              
## [543] "SMALL STREAM AND URBAN FLOOD"   "SMALL STREAM AND URBAN FLOODIN"
## [545] "SMALL STREAM FLOOD"             "SMALL STREAM FLOODING"         
## [547] "SMALL STREAM URBAN FLOOD"       "SMALL STREAM/URBAN FLOOD"      
## [549] "SML STREAM FLD"                 "SMOKE"                         
## [551] "SNOW"                           "SNOW- HIGH WIND- WIND CHILL"   
## [553] "SNOW ACCUMULATION"              "SNOW ADVISORY"                 
## [555] "SNOW AND COLD"                  "SNOW AND HEAVY SNOW"           
## [557] "SNOW AND ICE"                   "SNOW AND ICE STORM"            
## [559] "SNOW AND SLEET"                 "SNOW AND WIND"                 
## [561] "SNOW DROUGHT"                   "SNOW FREEZING RAIN"            
## [563] "SNOW SHOWERS"                   "SNOW SLEET"                    
## [565] "SNOW SQUALL"                    "SNOW SQUALLS"                  
## [567] "SNOW/ BITTER COLD"              "SNOW/ ICE"                     
## [569] "SNOW/BLOWING SNOW"              "SNOW/COLD"                     
## [571] "SNOW/FREEZING RAIN"             "SNOW/HEAVY SNOW"               
## [573] "SNOW/HIGH WINDS"                "SNOW/ICE"                      
## [575] "SNOW/ICE STORM"                 "SNOW/RAIN"                     
## [577] "SNOW/RAIN/SLEET"                "SNOW/SLEET"                    
## [579] "SNOW/SLEET/FREEZING RAIN"       "SNOW/SLEET/RAIN"               
## [581] "SNOW\\COLD"                     "SNOWFALL RECORD"               
## [583] "SNOWMELT FLOODING"              "SNOWSTORM"                     
## [585] "SOUTHEAST"                      "STORM FORCE WINDS"             
## [587] "STORM SURGE"                    "STORM SURGE/TIDE"              
## [589] "STREAM FLOODING"                "STREET FLOOD"                  
## [591] "STREET FLOODING"                "STRONG WIND"                   
## [593] "STRONG WIND GUST"               "STRONG WINDS"                  
## [595] "SUMMARY AUGUST 10"              "SUMMARY AUGUST 11"             
## [597] "SUMMARY AUGUST 17"              "SUMMARY AUGUST 2-3"            
## [599] "SUMMARY AUGUST 21"              "SUMMARY AUGUST 28"             
## [601] "SUMMARY AUGUST 4"               "SUMMARY AUGUST 7"              
## [603] "SUMMARY AUGUST 9"               "SUMMARY JAN 17"                
## [605] "SUMMARY JULY 23-24"             "SUMMARY JUNE 18-19"            
## [607] "SUMMARY JUNE 5-6"               "SUMMARY JUNE 6"                
## [609] "SUMMARY OF APRIL 12"            "SUMMARY OF APRIL 13"           
## [611] "SUMMARY OF APRIL 21"            "SUMMARY OF APRIL 27"           
## [613] "SUMMARY OF APRIL 3RD"           "SUMMARY OF AUGUST 1"           
## [615] "SUMMARY OF JULY 11"             "SUMMARY OF JULY 2"             
## [617] "SUMMARY OF JULY 22"             "SUMMARY OF JULY 26"            
## [619] "SUMMARY OF JULY 29"             "SUMMARY OF JULY 3"             
## [621] "SUMMARY OF JUNE 10"             "SUMMARY OF JUNE 11"            
## [623] "SUMMARY OF JUNE 12"             "SUMMARY OF JUNE 13"            
## [625] "SUMMARY OF JUNE 15"             "SUMMARY OF JUNE 16"            
## [627] "SUMMARY OF JUNE 18"             "SUMMARY OF JUNE 23"            
## [629] "SUMMARY OF JUNE 24"             "SUMMARY OF JUNE 3"             
## [631] "SUMMARY OF JUNE 30"             "SUMMARY OF JUNE 4"             
## [633] "SUMMARY OF JUNE 6"              "SUMMARY OF MARCH 14"           
## [635] "SUMMARY OF MARCH 23"            "SUMMARY OF MARCH 24"           
## [637] "SUMMARY OF MARCH 24-25"         "SUMMARY OF MARCH 27"           
## [639] "SUMMARY OF MARCH 29"            "SUMMARY OF MAY 10"             
## [641] "SUMMARY OF MAY 13"              "SUMMARY OF MAY 14"             
## [643] "SUMMARY OF MAY 22"              "SUMMARY OF MAY 22 AM"          
## [645] "SUMMARY OF MAY 22 PM"           "SUMMARY OF MAY 26 AM"          
## [647] "SUMMARY OF MAY 26 PM"           "SUMMARY OF MAY 31 AM"          
## [649] "SUMMARY OF MAY 31 PM"           "SUMMARY OF MAY 9-10"           
## [651] "SUMMARY SEPT. 25-26"            "SUMMARY SEPTEMBER 20"          
## [653] "SUMMARY SEPTEMBER 23"           "SUMMARY SEPTEMBER 3"           
## [655] "SUMMARY SEPTEMBER 4"            "SUMMARY: NOV. 16"              
## [657] "SUMMARY: NOV. 6-7"              "SUMMARY: OCT. 20-21"           
## [659] "SUMMARY: OCTOBER 31"            "SUMMARY: SEPT. 18"             
## [661] "TEMPERATURE RECORD"             "THUDERSTORM WINDS"             
## [663] "THUNDEERSTORM WINDS"            "THUNDERESTORM WINDS"           
## [665] "THUNDERSNOW"                    "THUNDERSNOW SHOWER"            
## [667] "THUNDERSTORM"                   "THUNDERSTORM DAMAGE"           
## [669] "THUNDERSTORM DAMAGE TO"         "THUNDERSTORM HAIL"             
## [671] "THUNDERSTORM W INDS"            "THUNDERSTORM WIND"             
## [673] "THUNDERSTORM WIND (G40)"        "THUNDERSTORM WIND 50"          
## [675] "THUNDERSTORM WIND 52"           "THUNDERSTORM WIND 56"          
## [677] "THUNDERSTORM WIND 59"           "THUNDERSTORM WIND 59 MPH"      
## [679] "THUNDERSTORM WIND 59 MPH."      "THUNDERSTORM WIND 60 MPH"      
## [681] "THUNDERSTORM WIND 65 MPH"       "THUNDERSTORM WIND 65MPH"       
## [683] "THUNDERSTORM WIND 69"           "THUNDERSTORM WIND 98 MPH"      
## [685] "THUNDERSTORM WIND G50"          "THUNDERSTORM WIND G51"         
## [687] "THUNDERSTORM WIND G52"          "THUNDERSTORM WIND G55"         
## [689] "THUNDERSTORM WIND G60"          "THUNDERSTORM WIND G61"         
## [691] "THUNDERSTORM WIND TREES"        "THUNDERSTORM WIND."            
## [693] "THUNDERSTORM WIND/ TREE"        "THUNDERSTORM WIND/ TREES"      
## [695] "THUNDERSTORM WIND/AWNING"       "THUNDERSTORM WIND/HAIL"        
## [697] "THUNDERSTORM WIND/LIGHTNING"    "THUNDERSTORM WINDS"            
## [699] "THUNDERSTORM WINDS 13"          "THUNDERSTORM WINDS 2"          
## [701] "THUNDERSTORM WINDS 50"          "THUNDERSTORM WINDS 52"         
## [703] "THUNDERSTORM WINDS 53"          "THUNDERSTORM WINDS 60"         
## [705] "THUNDERSTORM WINDS 61"          "THUNDERSTORM WINDS 62"         
## [707] "THUNDERSTORM WINDS 63 MPH"      "THUNDERSTORM WINDS AND"        
## [709] "THUNDERSTORM WINDS FUNNEL CLOU" "THUNDERSTORM WINDS G"          
## [711] "THUNDERSTORM WINDS G60"         "THUNDERSTORM WINDS HAIL"       
## [713] "THUNDERSTORM WINDS HEAVY RAIN"  "THUNDERSTORM WINDS LE CEN"     
## [715] "THUNDERSTORM WINDS LIGHTNING"   "THUNDERSTORM WINDS SMALL STREA"
## [717] "THUNDERSTORM WINDS URBAN FLOOD" "THUNDERSTORM WINDS."           
## [719] "THUNDERSTORM WINDS/ FLOOD"      "THUNDERSTORM WINDS/ HAIL"      
## [721] "THUNDERSTORM WINDS/FLASH FLOOD" "THUNDERSTORM WINDS/FLOODING"   
## [723] "THUNDERSTORM WINDS/FUNNEL CLOU" "THUNDERSTORM WINDS/HAIL"       
## [725] "THUNDERSTORM WINDS/HEAVY RAIN"  "THUNDERSTORM WINDS53"          
## [727] "THUNDERSTORM WINDSHAIL"         "THUNDERSTORM WINDSS"           
## [729] "THUNDERSTORM WINS"              "THUNDERSTORMS"                 
## [731] "THUNDERSTORMS WIND"             "THUNDERSTORMS WINDS"           
## [733] "THUNDERSTORMW"                  "THUNDERSTORMW 50"              
## [735] "THUNDERSTORMW WINDS"            "THUNDERSTORMWINDS"             
## [737] "THUNDERSTROM WIND"              "THUNDERSTROM WINDS"            
## [739] "THUNDERTORM WINDS"              "THUNDERTSORM WIND"             
## [741] "THUNDESTORM WINDS"              "THUNERSTORM WINDS"             
## [743] "TIDAL FLOOD"                    "TIDAL FLOODING"                
## [745] "TORNADO"                        "TORNADO DEBRIS"                
## [747] "TORNADO F0"                     "TORNADO F1"                    
## [749] "TORNADO F2"                     "TORNADO F3"                    
## [751] "TORNADO/WATERSPOUT"             "TORNADOES"                     
## [753] "TORNADOES, TSTM WIND, HAIL"     "TORNADOS"                      
## [755] "TORNDAO"                        "TORRENTIAL RAIN"               
## [757] "TORRENTIAL RAINFALL"            "TROPICAL DEPRESSION"           
## [759] "TROPICAL STORM"                 "TROPICAL STORM ALBERTO"        
## [761] "TROPICAL STORM DEAN"            "TROPICAL STORM GORDON"         
## [763] "TROPICAL STORM JERRY"           "TSTM"                          
## [765] "TSTM HEAVY RAIN"                "TSTM WIND"                     
## [767] "TSTM WIND (41)"                 "TSTM WIND (G35)"               
## [769] "TSTM WIND (G40)"                "TSTM WIND (G45)"               
## [771] "TSTM WIND 40"                   "TSTM WIND 45"                  
## [773] "TSTM WIND 50"                   "TSTM WIND 51"                  
## [775] "TSTM WIND 52"                   "TSTM WIND 55"                  
## [777] "TSTM WIND 65)"                  "TSTM WIND AND LIGHTNING"       
## [779] "TSTM WIND DAMAGE"               "TSTM WIND G45"                 
## [781] "TSTM WIND G58"                  "TSTM WIND/HAIL"                
## [783] "TSTM WINDS"                     "TSTM WND"                      
## [785] "TSTMW"                          "TSUNAMI"                       
## [787] "TUNDERSTORM WIND"               "TYPHOON"                       
## [789] "UNSEASONABLE COLD"              "UNSEASONABLY COLD"             
## [791] "UNSEASONABLY COOL"              "UNSEASONABLY COOL & WET"       
## [793] "UNSEASONABLY DRY"               "UNSEASONABLY HOT"              
## [795] "UNSEASONABLY WARM"              "UNSEASONABLY WARM & WET"       
## [797] "UNSEASONABLY WARM AND DRY"      "UNSEASONABLY WARM YEAR"        
## [799] "UNSEASONABLY WARM/WET"          "UNSEASONABLY WET"              
## [801] "UNSEASONAL LOW TEMP"            "UNSEASONAL RAIN"               
## [803] "UNUSUAL WARMTH"                 "UNUSUAL/RECORD WARMTH"         
## [805] "UNUSUALLY COLD"                 "UNUSUALLY LATE SNOW"           
## [807] "UNUSUALLY WARM"                 "URBAN AND SMALL"               
## [809] "URBAN AND SMALL STREAM"         "URBAN AND SMALL STREAM FLOOD"  
## [811] "URBAN AND SMALL STREAM FLOODIN" "URBAN FLOOD"                   
## [813] "URBAN FLOOD LANDSLIDE"          "URBAN FLOODING"                
## [815] "URBAN FLOODS"                   "URBAN SMALL"                   
## [817] "URBAN SMALL STREAM FLOOD"       "URBAN/SMALL"                   
## [819] "URBAN/SMALL FLOODING"           "URBAN/SMALL STREAM"            
## [821] "URBAN/SMALL STREAM FLOOD"       "URBAN/SMALL STREAM FLOODING"   
## [823] "URBAN/SMALL STRM FLDG"          "URBAN/SML STREAM FLD"          
## [825] "URBAN/SML STREAM FLDG"          "URBAN/STREET FLOODING"         
## [827] "VERY DRY"                       "VERY WARM"                     
## [829] "VOG"                            "VOLCANIC ASH"                  
## [831] "VOLCANIC ASH PLUME"             "VOLCANIC ASHFALL"              
## [833] "VOLCANIC ERUPTION"              "WAKE LOW WIND"                 
## [835] "WALL CLOUD"                     "WALL CLOUD/FUNNEL CLOUD"       
## [837] "WARM DRY CONDITIONS"            "WARM WEATHER"                  
## [839] "WATER SPOUT"                    "WATERSPOUT"                    
## [841] "WATERSPOUT-"                    "WATERSPOUT-TORNADO"            
## [843] "WATERSPOUT FUNNEL CLOUD"        "WATERSPOUT TORNADO"            
## [845] "WATERSPOUT/"                    "WATERSPOUT/ TORNADO"           
## [847] "WATERSPOUT/TORNADO"             "WATERSPOUTS"                   
## [849] "WAYTERSPOUT"                    "WET MICOBURST"                 
## [851] "WET MICROBURST"                 "WET MONTH"                     
## [853] "WET SNOW"                       "WET WEATHER"                   
## [855] "WET YEAR"                       "WHIRLWIND"                     
## [857] "WILD FIRES"                     "WILD/FOREST FIRE"              
## [859] "WILD/FOREST FIRES"              "WILDFIRE"                      
## [861] "WILDFIRES"                      "WIND"                          
## [863] "WIND ADVISORY"                  "WIND AND WAVE"                 
## [865] "WIND CHILL"                     "WIND CHILL/HIGH WIND"          
## [867] "WIND DAMAGE"                    "WIND GUSTS"                    
## [869] "WIND STORM"                     "WIND/HAIL"                     
## [871] "WINDS"                          "WINTER MIX"                    
## [873] "WINTER STORM"                   "WINTER STORM HIGH WINDS"       
## [875] "WINTER STORM/HIGH WIND"         "WINTER STORM/HIGH WINDS"       
## [877] "WINTER STORMS"                  "WINTER WEATHER"                
## [879] "WINTER WEATHER MIX"             "WINTER WEATHER/MIX"            
## [881] "WINTERY MIX"                    "WINTRY MIX"                    
## [883] "WND"

After this processing, the number of different Event Types was reduced to 883.

1.5 Calculating the total Health Damage for each data set entry

A new column named HEALTH_DAMAGE was created to store the total health damage for each individual event, by summing the number of fatalities and injuries:

myData$HEALTH_DAMAGE <- myData$FATALITIES + myData$INJURIES

1.6 Calculating the total Economic Damage for each data set entry

The unique values associated with the property damage exponents were displayed to support their later application to the base values:

sort(unique(myData$PROPDMGEXP))
##  [1] ""  "-" "?" "+" "0" "1" "2" "3" "4" "5" "6" "7" "8" "B" "h" "H" "K" "m" "M"

The same was done to the crop damage exponents:

sort(unique(myData$CROPDMGEXP))
## [1] ""  "?" "0" "2" "B" "k" "K" "m" "M"

The expMultiplier function was created to return the factor that should be multiplied by the base value in each case:

expMultiplier <- function(exp) {
  exp <- toupper(exp)
  multiplier <- rep(1, length(exp))

  multiplier[exp == "H"] <- 1e2
  multiplier[exp == "K"] <- 1e3
  multiplier[exp == "M"] <- 1e6
  multiplier[exp == "B"] <- 1e9

  suppressWarnings({
    numericExp <- as.numeric(exp)
    multiplier[!is.na(numericExp)] <- 10^numericExp[!is.na(numericExp)]
  })

  return(multiplier)
}

Two new columns (PROP_MULTIPLIER and CROP_MULTIPLIER) were added to store the multiplying factors for each row in the dataframe:

myData$PROP_MULTIPLIER <- expMultiplier(myData$PROPDMGEXP)
myData$CROP_MULTIPLIER <- expMultiplier(myData$CROPDMGEXP)

A new column named ECONOMIC_DAMAGE was then created to store the total economic damage for each individual event, by summing the property and crop damages in dollars, after applying the appropriate exponents to the base values:

myData$ECONOMIC_DAMAGE <- myData$PROPDMG * myData$PROP_MULTIPLIER +
                          myData$CROPDMG * myData$CROP_MULTIPLIER

1.7 Calculating the Health Damage and the Economic Damage for each unique Event Type:

A new dataframe (called summaryData) was created to aggregate the Health Damage and Economic Damage values according to the Event Type, and now the total value for each Event Type was available:

summaryData <- aggregate(
  cbind(HEALTH_DAMAGE, ECONOMIC_DAMAGE) ~ EVTYPE, 
  data = myData, 
  sum, 
  na.rm = TRUE
)

head(summaryData)
##                 EVTYPE HEALTH_DAMAGE ECONOMIC_DAMAGE
## 1                    ?             0            5000
## 2      ABNORMAL WARMTH             0               0
## 3       ABNORMALLY DRY             0               0
## 4       ABNORMALLY WET             0               0
## 5 ACCUMULATED SNOWFALL             0               0
## 6  AGRICULTURAL FREEZE             0        28820000

2. Results

2.1 Displaying the 10 Event Types that caused the most Health Damage

A new dataframe (called top10HealthDamage) was created to store the top 10 Event Types that caused the most Health Damage, and the result was displayed as a table:

top10HealthDamage <- summaryData[
  order(-summaryData$HEALTH_DAMAGE), 
  c("EVTYPE", "HEALTH_DAMAGE")
]

top10HealthDamage <- head(top10HealthDamage, 10)

print(top10HealthDamage)
##                EVTYPE HEALTH_DAMAGE
## 745           TORNADO         96979
## 107    EXCESSIVE HEAT          8428
## 766         TSTM WIND          7461
## 145             FLOOD          7259
## 407         LIGHTNING          6046
## 234              HEAT          3037
## 129       FLASH FLOOD          2755
## 376         ICE STORM          2064
## 672 THUNDERSTORM WIND          1621
## 873      WINTER STORM          1527

2.2 Plotting the 10 Event Types that caused the most Health Damage, in descending order

The top10HealthDamage dataframe was plotted to visually show the analysis results. The order was reversed so the most harmful Event Type appears at the top:

par(mar = c(5, 15, 4, 2))

xMax <- max(top10HealthDamage$HEALTH_DAMAGE) * 1.2

barPositions <- barplot(
  rev(top10HealthDamage$HEALTH_DAMAGE),
  names.arg = rev(top10HealthDamage$EVTYPE),
  las = 2,
  horiz = TRUE,
  col = "indianred",
  xlab = "",
  xaxt = "n",
  main = "Top 10 Event Types Causing the Most Health Damage\n(in number of fatalities and injuries)",
  xlim = c(0, xMax),
  cex.main = 0.9
)

text(
  x = rev(top10HealthDamage$HEALTH_DAMAGE) * 1.02,
  y = barPositions,
  labels = format(
    rev(top10HealthDamage$HEALTH_DAMAGE), 
    big.mark = ","
  ),
  pos = 4,
  cex = 0.8
)

As shown in both the table and the plot, the event type that caused the most health damage is TORNADO, affecting 96979 people in total.

2.3 Displaying the 10 Event Types that caused the most Economic Damage

A new dataframe (called top10EconomicDamage) was created to store the top 10 Event Types that caused the most Economic Damage, and the result was displayed as a table:

top10EconomicDamage <- summaryData[
  order(-summaryData$ECONOMIC_DAMAGE), 
  c("EVTYPE", "ECONOMIC_DAMAGE")
]

top10EconomicDamage <- head(top10EconomicDamage, 10)

print(top10EconomicDamage)
##                EVTYPE ECONOMIC_DAMAGE
## 145             FLOOD    150319678257
## 361 HURRICANE/TYPHOON     71913712800
## 745           TORNADO     57362333947
## 587       STORM SURGE     43323541000
## 203              HAIL     18761221986
## 129       FLASH FLOOD     18244041079
## 75            DROUGHT     15018672000
## 352         HURRICANE     14610229010
## 517       RIVER FLOOD     10148404500
## 376         ICE STORM      8967041360

2.4 Plotting the 10 Event Types that caused the most Economic Damage

The top10EconomicDamage dataframe was plotted to visually show the results. The order was reversed so the most harmful event type appears at the top.

par(mar = c(5, 15, 4, 2))

xMax <- max(top10EconomicDamage$ECONOMIC_DAMAGE) * 1.6

barPositions <- barplot(
  rev(top10EconomicDamage$ECONOMIC_DAMAGE),
  names.arg = rev(top10EconomicDamage$EVTYPE),
  las = 2,
  horiz = TRUE,
  col = "indianred",
  xlab = "",
  xaxt = "n",
  main = "Top 10 Event Types Causing the Most Economic Damage\n(in US$)",
  xlim = c(0, xMax),
  cex.main = 0.9
)

text(
  x = rev(top10EconomicDamage$ECONOMIC_DAMAGE) * 1.02,
  y = barPositions,
  labels = format(
      rev(top10EconomicDamage$ECONOMIC_DAMAGE), 
      big.mark = ",", 
      nsmall = 2
  ),
  pos = 4,
  cex = 0.8
)

As shown in both the table and the plot, the event type that caused the most economic damage is FLOOD, with a total impact of US$ 150,319,678,257.00.