library(tidyverse)
## ── Attaching core tidyverse packages ──────────────────────── tidyverse 2.0.0 ──
## ✔ dplyr     1.2.0     ✔ readr     2.1.6
## ✔ forcats   1.0.1     ✔ stringr   1.6.0
## ✔ ggplot2   4.0.1     ✔ tibble    3.3.1
## ✔ lubridate 1.9.5     ✔ tidyr     1.3.2
## ✔ purrr     1.2.1     
## ── Conflicts ────────────────────────────────────────── tidyverse_conflicts() ──
## ✖ dplyr::filter() masks stats::filter()
## ✖ dplyr::lag()    masks stats::lag()
## ℹ Use the conflicted package (<http://conflicted.r-lib.org/>) to force all conflicts to become errors
library(pastecs)
## 
## Attaching package: 'pastecs'
## 
## The following objects are masked from 'package:dplyr':
## 
##     first, last
## 
## The following object is masked from 'package:tidyr':
## 
##     extract
library(readxl)
library(lmtest)
## Loading required package: zoo
## 
## Attaching package: 'zoo'
## 
## The following objects are masked from 'package:base':
## 
##     as.Date, as.Date.numeric
library(MASS)
## 
## Attaching package: 'MASS'
## 
## The following object is masked from 'package:dplyr':
## 
##     select
library(car)
## Loading required package: carData
## 
## Attaching package: 'car'
## 
## The following object is masked from 'package:dplyr':
## 
##     recode
## 
## The following object is masked from 'package:purrr':
## 
##     some
fema_data <- read_excel("fema_data.xlsx", sheet = "Core Survey", skip = 1)
## Warning: Expecting logical in LS1120 / R1120C331: got 'there is no third
## gender'
## Warning: Expecting logical in MO1246 / R1246C353: got 'normal'
## Warning: Expecting logical in MO1414 / R1414C353: got 'Fluid'
## Warning: Expecting logical in LS1963 / R1963C331: got 'Transgender'
## Warning: Expecting logical in MO2184 / R2184C353: got 'Genderfluid'
## Warning: Expecting logical in LS2311 / R2311C331: got 'Trans'
## Warning: Expecting logical in MO2699 / R2699C353: got 'Transgender'
## Warning: Expecting logical in MO2830 / R2830C353: got 'Nothing in particular'
## Warning: Expecting logical in MO3048 / R3048C353: got 'Good'
## Warning: Expecting logical in MO3304 / R3304C353: got 'Transgender'
## Warning: Expecting logical in LS4642 / R4642C331: got 'Transgender Female'
## Warning: Expecting logical in MO5355 / R5355C353: got 'Femal'
## Warning: Expecting logical in LS5609 / R5609C331: got 'There are two sexes,
## male and female. I'm a male.'
## Warning: Expecting logical in MO6038 / R6038C353: got 'Transgender'
## Warning: Expecting logical in LS6358 / R6358C331: got 'Transgender Male (FTM)'
## Warning: Expecting logical in MO7225 / R7225C353: got 'solo ager'
#This command instructs R which sheet to use and to start on row 2 for variable names. Row one is the long form question that was asked in the survey.

summary(fema_data)
##        id          sample              weight           state          
##  Min.   :   1   Length:7604        Min.   :0.03418   Length:7604       
##  1st Qu.:1902   Class :character   1st Qu.:0.55677   Class :character  
##  Median :3802   Mode  :character   Median :0.83285   Mode  :character  
##  Mean   :3802                      Mean   :1.00000                     
##  3rd Qu.:5703                      3rd Qu.:1.22835                     
##  Max.   :7604                      Max.   :4.99007                     
##  geographic_division census_region        zipcode             county         
##  Length:7604         Length:7604        Length:7604        Length:7604       
##  Class :character    Class :character   Class :character   Class :character  
##  Mode  :character    Mode  :character   Mode  :character   Mode  :character  
##                                                                              
##                                                                              
##                                                                              
##    dis_prep           dis_soc          dis_awareness_a    dis_awareness_b   
##  Length:7604        Length:7604        Length:7604        Length:7604       
##  Class :character   Class :character   Class :character   Class :character  
##  Mode  :character   Mode  :character   Mode  :character   Mode  :character  
##                                                                             
##                                                                             
##                                                                             
##  dis_awareness_c    dis_awareness_d    dis_awareness_e    dis_awareness_f   
##  Length:7604        Length:7604        Length:7604        Length:7604       
##  Class :character   Class :character   Class :character   Class :character  
##  Mode  :character   Mode  :character   Mode  :character   Mode  :character  
##                                                                             
##                                                                             
##                                                                             
##  dis_awareness_g    dis_awareness_h    dis_awareness_i    dis_awareness_j   
##  Length:7604        Length:7604        Length:7604        Length:7604       
##  Class :character   Class :character   Class :character   Class :character  
##  Mode  :character   Mode  :character   Mode  :character   Mode  :character  
##                                                                             
##                                                                             
##                                                                             
##  dis_awareness_k    dis_awareness_l    dis_awareness_m    dis_awareness_n   
##  Length:7604        Length:7604        Length:7604        Length:7604       
##  Class :character   Class :character   Class :character   Class :character  
##  Mode  :character   Mode  :character   Mode  :character   Mode  :character  
##                                                                             
##                                                                             
##                                                                             
##  dis_awareness_source_a dis_awareness_source_b dis_awareness_source_c
##  Length:7604            Length:7604            Length:7604           
##  Class :character       Class :character       Class :character      
##  Mode  :character       Mode  :character       Mode  :character      
##                                                                      
##                                                                      
##                                                                      
##  dis_awareness_source_d dis_awareness_source_e dis_awareness_source_f
##  Length:7604            Length:7604            Length:7604           
##  Class :character       Class :character       Class :character      
##  Mode  :character       Mode  :character       Mode  :character      
##                                                                      
##                                                                      
##                                                                      
##  dis_awareness_source_g dis_awareness_source_h dis_awareness_source_open
##  Length:7604            Length:7604            Length:7604              
##  Class :character       Class :character       Class :character         
##  Mode  :character       Mode  :character       Mode  :character         
##                                                                         
##                                                                         
##                                                                         
##  dis_awareness_effect dis_impacts_a      dis_impacts_b      dis_impacts_c     
##  Length:7604          Length:7604        Length:7604        Length:7604       
##  Class :character     Class :character   Class :character   Class :character  
##  Mode  :character     Mode  :character   Mode  :character   Mode  :character  
##                                                                               
##                                                                               
##                                                                               
##  dis_impacts_d      dis_impacts_e      dis_impacts_f      dis_impacts_g     
##  Length:7604        Length:7604        Length:7604        Length:7604       
##  Class :character   Class :character   Class :character   Class :character  
##  Mode  :character   Mode  :character   Mode  :character   Mode  :character  
##                                                                             
##                                                                             
##                                                                             
##  dis_impacts_h      dis_impacts_i      dis_impacts_j      dis_impacts_k     
##  Length:7604        Length:7604        Length:7604        Length:7604       
##  Class :character   Class :character   Class :character   Class :character  
##  Mode  :character   Mode  :character   Mode  :character   Mode  :character  
##                                                                             
##                                                                             
##                                                                             
##  dis_impacts_l      dis_impacts_m      dis_impacts_n      dis_impacts_o     
##  Length:7604        Length:7604        Length:7604        Length:7604       
##  Class :character   Class :character   Class :character   Class :character  
##  Mode  :character   Mode  :character   Mode  :character   Mode  :character  
##                                                                             
##                                                                             
##                                                                             
##  dis_impacts_p      dis_impacts_q      dis_impacts_r      dis_impacts_s     
##  Length:7604        Length:7604        Length:7604        Length:7604       
##  Class :character   Class :character   Class :character   Class :character  
##  Mode  :character   Mode  :character   Mode  :character   Mode  :character  
##                                                                             
##                                                                             
##                                                                             
##  dis_impacts_t      dis_impacts_u      dis_impacts_v      dis_impacts_w     
##  Length:7604        Length:7604        Length:7604        Length:7604       
##  Class :character   Class :character   Class :character   Class :character  
##  Mode  :character   Mode  :character   Mode  :character   Mode  :character  
##                                                                             
##                                                                             
##                                                                             
##  dis_impacts_x      dis_impacts_y      dis_impacts_z      dis_impacts_aa    
##  Length:7604        Length:7604        Length:7604        Length:7604       
##  Class :character   Class :character   Class :character   Class :character  
##  Mode  :character   Mode  :character   Mode  :character   Mode  :character  
##                                                                             
##                                                                             
##                                                                             
##  dis_impacts_ab     dis_impacts_ac     dis_impacts_ad     dis_impacts_ae    
##  Length:7604        Length:7604        Length:7604        Length:7604       
##  Class :character   Class :character   Class :character   Class :character  
##  Mode  :character   Mode  :character   Mode  :character   Mode  :character  
##                                                                             
##                                                                             
##                                                                             
##  dis_impacts_af     dis_impacts_ag     dis_impacts_ah     dis_impacts_ai    
##  Length:7604        Length:7604        Length:7604        Length:7604       
##  Class :character   Class :character   Class :character   Class :character  
##  Mode  :character   Mode  :character   Mode  :character   Mode  :character  
##                                                                             
##                                                                             
##                                                                             
##  dis_perception     dis_stepshelp      dis_confidence       dis_exp         
##  Length:7604        Length:7604        Length:7604        Length:7604       
##  Class :character   Class :character   Class :character   Class :character  
##  Mode  :character   Mode  :character   Mode  :character   Mode  :character  
##                                                                             
##                                                                             
##                                                                             
##  dis_exp_types_a    dis_exp_types_b    dis_exp_types_c    dis_exp_types_d   
##  Length:7604        Length:7604        Length:7604        Length:7604       
##  Class :character   Class :character   Class :character   Class :character  
##  Mode  :character   Mode  :character   Mode  :character   Mode  :character  
##                                                                             
##                                                                             
##                                                                             
##  dis_exp_types_e    dis_exp_types_f    dis_exp_types_g    dis_exp_types_h   
##  Length:7604        Length:7604        Length:7604        Length:7604       
##  Class :character   Class :character   Class :character   Class :character  
##  Mode  :character   Mode  :character   Mode  :character   Mode  :character  
##                                                                             
##                                                                             
##                                                                             
##  dis_exp_types_i    dis_exp_types_j    dis_exp_types_k    dis_exp_types_l   
##  Length:7604        Length:7604        Length:7604        Length:7604       
##  Class :character   Class :character   Class :character   Class :character  
##  Mode  :character   Mode  :character   Mode  :character   Mode  :character  
##                                                                             
##                                                                             
##                                                                             
##  dis_exp_types_m    dis_exp_types_n    dis_exp_types_o    dis_exp_types_p   
##  Length:7604        Length:7604        Length:7604        Length:7604       
##  Class :character   Class :character   Class :character   Class :character  
##  Mode  :character   Mode  :character   Mode  :character   Mode  :character  
##                                                                             
##                                                                             
##                                                                             
##  dis_exp_types_q    dis_exp_types_r    dis_exp_types_s    dis_exp_types_t   
##  Length:7604        Length:7604        Length:7604        Length:7604       
##  Class :character   Class :character   Class :character   Class :character  
##  Mode  :character   Mode  :character   Mode  :character   Mode  :character  
##                                                                             
##                                                                             
##                                                                             
##  dis_exp_types_u    dis_exp_types_v    dis_exp_types_w    dis_exp_types_x   
##  Length:7604        Length:7604        Length:7604        Length:7604       
##  Class :character   Class :character   Class :character   Class :character  
##  Mode  :character   Mode  :character   Mode  :character   Mode  :character  
##                                                                             
##                                                                             
##                                                                             
##  dis_exp_types_y    dis_exp_types_z    dis_exp_types_aa   dis_exp_types_ab  
##  Length:7604        Length:7604        Length:7604        Length:7604       
##  Class :character   Class :character   Class :character   Class :character  
##  Mode  :character   Mode  :character   Mode  :character   Mode  :character  
##                                                                             
##                                                                             
##                                                                             
##  dis_exp_types_ac   dis_exp_types_ad   dis_exp_types_ae   dis_exp_types_af  
##  Length:7604        Length:7604        Length:7604        Length:7604       
##  Class :character   Class :character   Class :character   Class :character  
##  Mode  :character   Mode  :character   Mode  :character   Mode  :character  
##                                                                             
##                                                                             
##                                                                             
##  dis_exp_types_ag   dis_exp_types_ah   dis_exp_types_ai   dis_prepactions_a 
##  Length:7604        Length:7604        Length:7604        Length:7604       
##  Class :character   Class :character   Class :character   Class :character  
##  Mode  :character   Mode  :character   Mode  :character   Mode  :character  
##                                                                             
##                                                                             
##                                                                             
##  dis_prepactions_b  dis_prepactions_c  dis_prepactions_d  dis_prepactions_e 
##  Length:7604        Length:7604        Length:7604        Length:7604       
##  Class :character   Class :character   Class :character   Class :character  
##  Mode  :character   Mode  :character   Mode  :character   Mode  :character  
##                                                                             
##                                                                             
##                                                                             
##  dis_prepactions_f  dis_prepactions_g  dis_prepactions_h  dis_prepactions_i 
##  Length:7604        Length:7604        Length:7604        Length:7604       
##  Class :character   Class :character   Class :character   Class :character  
##  Mode  :character   Mode  :character   Mode  :character   Mode  :character  
##                                                                             
##                                                                             
##                                                                             
##  dis_prepactions_j  dis_prepactions_k  dis_prepactions_l  dis_prepactions_m 
##  Length:7604        Length:7604        Length:7604        Length:7604       
##  Class :character   Class :character   Class :character   Class :character  
##  Mode  :character   Mode  :character   Mode  :character   Mode  :character  
##                                                                             
##                                                                             
##                                                                             
##  dis_prepactions_n  dis_prepactions_alerts_a_1 dis_prepactions_alerts_a_2
##  Length:7604        Length:7604                Length:7604               
##  Class :character   Class :character           Class :character          
##  Mode  :character   Mode  :character           Mode  :character          
##                                                                          
##                                                                          
##                                                                          
##  dis_prepactions_alerts_a_3 dis_prepactions_alerts_a_4
##  Length:7604                Length:7604               
##  Class :character           Class :character          
##  Mode  :character           Mode  :character          
##                                                       
##                                                       
##                                                       
##  dis_prepactions_alerts_a_5 dis_prepactions_alerts_a_6
##  Length:7604                Length:7604               
##  Class :character           Class :character          
##  Mode  :character           Mode  :character          
##                                                       
##                                                       
##                                                       
##  dis_prepactions_alerts_a_7 dis_prepactions_alerts_a_8
##  Length:7604                Length:7604               
##  Class :character           Class :character          
##  Mode  :character           Mode  :character          
##                                                       
##                                                       
##                                                       
##  dis_prepactions_alerts_b_1 dis_prepactions_alerts_b_2
##  Length:7604                Length:7604               
##  Class :character           Class :character          
##  Mode  :character           Mode  :character          
##                                                       
##                                                       
##                                                       
##  dis_prepactions_alerts_b_3 dis_prepactions_alerts_b_4
##  Length:7604                Length:7604               
##  Class :character           Class :character          
##  Mode  :character           Mode  :character          
##                                                       
##                                                       
##                                                       
##  dis_prepactions_alerts_b_5 dis_prepactions_alerts_b_6
##  Length:7604                Length:7604               
##  Class :character           Class :character          
##  Mode  :character           Mode  :character          
##                                                       
##                                                       
##                                                       
##  dis_prepactions_alerts_b_7 dis_prepactions_alerts_b_8
##  Length:7604                Length:7604               
##  Class :character           Class :character          
##  Mode  :character           Mode  :character          
##                                                       
##                                                       
##                                                       
##  dis_prepactions_alerts_c_1 dis_prepactions_alerts_c_2
##  Length:7604                Length:7604               
##  Class :character           Class :character          
##  Mode  :character           Mode  :character          
##                                                       
##                                                       
##                                                       
##  dis_prepactions_alerts_c_3 dis_prepactions_alerts_c_4
##  Length:7604                Length:7604               
##  Class :character           Class :character          
##  Mode  :character           Mode  :character          
##                                                       
##                                                       
##                                                       
##  dis_prepactions_alerts_c_5 dis_prepactions_alerts_c_6
##  Length:7604                Length:7604               
##  Class :character           Class :character          
##  Mode  :character           Mode  :character          
##                                                       
##                                                       
##                                                       
##  dis_prepactions_alerts_c_7 dis_prepactions_alerts_c_8
##  Length:7604                Length:7604               
##  Class :character           Class :character          
##  Mode  :character           Mode  :character          
##                                                       
##                                                       
##                                                       
##  dis_prepactions_alerts_d_1 dis_prepactions_alerts_d_2
##  Length:7604                Length:7604               
##  Class :character           Class :character          
##  Mode  :character           Mode  :character          
##                                                       
##                                                       
##                                                       
##  dis_prepactions_alerts_d_3 dis_prepactions_alerts_d_4
##  Length:7604                Length:7604               
##  Class :character           Class :character          
##  Mode  :character           Mode  :character          
##                                                       
##                                                       
##                                                       
##  dis_prepactions_alerts_d_5 dis_prepactions_alerts_d_6
##  Length:7604                Length:7604               
##  Class :character           Class :character          
##  Mode  :character           Mode  :character          
##                                                       
##                                                       
##                                                       
##  dis_prepactions_alerts_d_7 dis_prepactions_alerts_d_8
##  Length:7604                Length:7604               
##  Class :character           Class :character          
##  Mode  :character           Mode  :character          
##                                                       
##                                                       
##                                                       
##  dis_prepactions_alerts_e_1 dis_prepactions_alerts_e_2
##  Length:7604                Length:7604               
##  Class :character           Class :character          
##  Mode  :character           Mode  :character          
##                                                       
##                                                       
##                                                       
##  dis_prepactions_alerts_e_3 dis_prepactions_alerts_e_4
##  Length:7604                Length:7604               
##  Class :character           Class :character          
##  Mode  :character           Mode  :character          
##                                                       
##                                                       
##                                                       
##  dis_prepactions_alerts_e_5 dis_prepactions_alerts_e_6
##  Length:7604                Length:7604               
##  Class :character           Class :character          
##  Mode  :character           Mode  :character          
##                                                       
##                                                       
##                                                       
##  dis_prepactions_alerts_e_7 dis_prepactions_alerts_e_8
##  Length:7604                Length:7604               
##  Class :character           Class :character          
##  Mode  :character           Mode  :character          
##                                                       
##                                                       
##                                                       
##  dis_prepactions_alerts_f_1 dis_prepactions_alerts_f_2
##  Length:7604                Length:7604               
##  Class :character           Class :character          
##  Mode  :character           Mode  :character          
##                                                       
##                                                       
##                                                       
##  dis_prepactions_alerts_f_3 dis_prepactions_alerts_f_4
##  Length:7604                Length:7604               
##  Class :character           Class :character          
##  Mode  :character           Mode  :character          
##                                                       
##                                                       
##                                                       
##  dis_prepactions_alerts_f_5 dis_prepactions_alerts_f_6
##  Length:7604                Length:7604               
##  Class :character           Class :character          
##  Mode  :character           Mode  :character          
##                                                       
##                                                       
##                                                       
##  dis_prepactions_alerts_f_7 dis_prepactions_alerts_f_8
##  Length:7604                Length:7604               
##  Class :character           Class :character          
##  Mode  :character           Mode  :character          
##                                                       
##                                                       
##                                                       
##  dis_prepactions_emerplan_a dis_prepactions_emerplan_b
##  Length:7604                Length:7604               
##  Class :character           Class :character          
##  Mode  :character           Mode  :character          
##                                                       
##                                                       
##                                                       
##  dis_prepactions_emerplan_c dis_prepactions_emerplan_d
##  Length:7604                Length:7604               
##  Class :character           Class :character          
##  Mode  :character           Mode  :character          
##                                                       
##                                                       
##                                                       
##  dis_prepactions_emerplan_e dis_prepactions_emerplan_f dis_prepactions_supplies
##  Length:7604                Length:7604                Length:7604             
##  Class :character           Class :character           Class :character        
##  Mode  :character           Mode  :character           Mode  :character        
##                                                                                
##                                                                                
##                                                                                
##   dis_power          dis_water         dis_emerplan       dis_transport     
##  Length:7604        Length:7604        Length:7604        Length:7604       
##  Class :character   Class :character   Class :character   Class :character  
##  Mode  :character   Mode  :character   Mode  :character   Mode  :character  
##                                                                             
##                                                                             
##                                                                             
##  race_obstacles     race_influence     capbuild_cbo_a     capbuild_cbo_b    
##  Length:7604        Length:7604        Length:7604        Length:7604       
##  Class :character   Class :character   Class :character   Class :character  
##  Mode  :character   Mode  :character   Mode  :character   Mode  :character  
##                                                                             
##                                                                             
##                                                                             
##  capbuild_cbo_c     capbuild_cbo_d     capbuild_cbo_e     capbuild_cbo_f    
##  Length:7604        Length:7604        Length:7604        Length:7604       
##  Class :character   Class :character   Class :character   Class :character  
##  Mode  :character   Mode  :character   Mode  :character   Mode  :character  
##                                                                             
##                                                                             
##                                                                             
##  capbuild_cbo_g     capbuild_cbo_h     capbuild_cbo_i     capbuild_cbo_j    
##  Length:7604        Length:7604        Length:7604        Length:7604       
##  Class :character   Class :character   Class :character   Class :character  
##  Mode  :character   Mode  :character   Mode  :character   Mode  :character  
##                                                                             
##                                                                             
##                                                                             
##  capbuild_cbo_k     capbuild_cbo_l     capbuild_cbo_m     capbuild_cbo_n    
##  Length:7604        Length:7604        Length:7604        Length:7604       
##  Class :character   Class :character   Class :character   Class :character  
##  Mode  :character   Mode  :character   Mode  :character   Mode  :character  
##                                                                             
##                                                                             
##                                                                             
##  capbuild_aidtype_a capbuild_aidtype_b capbuild_aidtype_c capbuild_aidtype_d
##  Length:7604        Length:7604        Length:7604        Length:7604       
##  Class :character   Class :character   Class :character   Class :character  
##  Mode  :character   Mode  :character   Mode  :character   Mode  :character  
##                                                                             
##                                                                             
##                                                                             
##  capbuild_aidtype_e capbuild_aidtype_f capbuild_aidtype_g capbuild_aidtype_h
##  Length:7604        Length:7604        Length:7604        Length:7604       
##  Class :character   Class :character   Class :character   Class :character  
##  Mode  :character   Mode  :character   Mode  :character   Mode  :character  
##                                                                             
##                                                                             
##                                                                             
##  capbuild_aidtype_i capbuild_aidtype_j capbuild_aidtype_k capbuild_aidtype_l
##  Length:7604        Length:7604        Length:7604        Length:7604       
##  Class :character   Class :character   Class :character   Class :character  
##  Mode  :character   Mode  :character   Mode  :character   Mode  :character  
##                                                                             
##                                                                             
##                                                                             
##  capbuild_aidsource_a capbuild_aidsource_b capbuild_aidsource_c
##  Length:7604          Length:7604          Length:7604         
##  Class :character     Class :character     Class :character    
##  Mode  :character     Mode  :character     Mode  :character    
##                                                                
##                                                                
##                                                                
##  capbuild_aidsource_d capbuild_aidsource_e capbuild_aidsource_f
##  Length:7604          Length:7604          Length:7604         
##  Class :character     Class :character     Class :character    
##  Mode  :character     Mode  :character     Mode  :character    
##                                                                
##                                                                
##                                                                
##  capbuild_aidsource_g capbuild_concern_a capbuild_concern_b capbuild_concern_c
##  Length:7604          Length:7604        Length:7604        Length:7604       
##  Class :character     Class :character   Class :character   Class :character  
##  Mode  :character     Mode  :character   Mode  :character   Mode  :character  
##                                                                               
##                                                                               
##                                                                               
##  capbuild_concern_d capbuild_concern_e capbuild_concern_f capbuild_concern_g
##  Length:7604        Length:7604        Length:7604        Length:7604       
##  Class :character   Class :character   Class :character   Class :character  
##  Mode  :character   Mode  :character   Mode  :character   Mode  :character  
##                                                                             
##                                                                             
##                                                                             
##  yp_program_a       yp_program_b       yp_program_c       yp_program_d      
##  Length:7604        Length:7604        Length:7604        Length:7604       
##  Class :character   Class :character   Class :character   Class :character  
##  Mode  :character   Mode  :character   Mode  :character   Mode  :character  
##                                                                             
##                                                                             
##                                                                             
##  yp_program_e       yp_program_f        yp_tool_a          yp_tool_b        
##  Length:7604        Length:7604        Length:7604        Length:7604       
##  Class :character   Class :character   Class :character   Class :character  
##  Mode  :character   Mode  :character   Mode  :character   Mode  :character  
##                                                                             
##                                                                             
##                                                                             
##   yp_tool_c          yp_tool_d          yp_tool_e          yp_tool_f        
##  Length:7604        Length:7604        Length:7604        Length:7604       
##  Class :character   Class :character   Class :character   Class :character  
##  Mode  :character   Mode  :character   Mode  :character   Mode  :character  
##                                                                             
##                                                                             
##                                                                             
##   yp_tool_g          yp_tool_h          yp_tool_i         yp_tool_open      
##  Length:7604        Length:7604        Length:7604        Length:7604       
##  Class :character   Class :character   Class :character   Class :character  
##  Mode  :character   Mode  :character   Mode  :character   Mode  :character  
##                                                                             
##                                                                             
##                                                                             
##    yp_convo         citres_cert        citres_cert_source_a
##  Length:7604        Length:7604        Length:7604         
##  Class :character   Class :character   Class :character    
##  Mode  :character   Mode  :character   Mode  :character    
##                                                            
##                                                            
##                                                            
##  citres_cert_source_b citres_cert_source_c citres_cert_source_d
##  Length:7604          Length:7604          Length:7604         
##  Class :character     Class :character     Class :character    
##  Mode  :character     Mode  :character     Mode  :character    
##                                                                
##                                                                
##                                                                
##  citres_cert_source_e citres_cert_source_f citres_cert_source_g
##  Length:7604          Length:7604          Length:7604         
##  Class :character     Class :character     Class :character    
##  Mode  :character     Mode  :character     Mode  :character    
##                                                                
##                                                                
##                                                                
##  citres_cert_source_h citres_cert_source_i  citres_uha       
##  Length:7604          Length:7604          Length:7604       
##  Class :character     Class :character     Class :character  
##  Mode  :character     Mode  :character     Mode  :character  
##                                                              
##                                                              
##                                                              
##  finres_actions_a   finres_actions_b   finres_actions_c   finres_actions_d  
##  Length:7604        Length:7604        Length:7604        Length:7604       
##  Class :character   Class :character   Class :character   Class :character  
##  Mode  :character   Mode  :character   Mode  :character   Mode  :character  
##                                                                             
##                                                                             
##                                                                             
##  finres_actions_e   finres_actions_f   finres_actions_g   finres_actions_h  
##  Length:7604        Length:7604        Length:7604        Length:7604       
##  Class :character   Class :character   Class :character   Class :character  
##  Mode  :character   Mode  :character   Mode  :character   Mode  :character  
##                                                                             
##                                                                             
##                                                                             
##  finres_actions_i   finres_actions_j   finres_actions_k   finres_actions_l  
##  Length:7604        Length:7604        Length:7604        Length:7604       
##  Class :character   Class :character   Class :character   Class :character  
##  Mode  :character   Mode  :character   Mode  :character   Mode  :character  
##                                                                             
##                                                                             
##                                                                             
##  finres_actions_m   finres_insuranceresidence finres_insurancehazard_a
##  Length:7604        Length:7604               Length:7604             
##  Class :character   Class :character          Class :character        
##  Mode  :character   Mode  :character          Mode  :character        
##                                                                       
##                                                                       
##                                                                       
##  finres_insurancehazard_b finres_insurancehazard_c finres_insurancehazard_d
##  Length:7604              Length:7604              Length:7604             
##  Class :character         Class :character         Class :character        
##  Mode  :character         Mode  :character         Mode  :character        
##                                                                            
##                                                                            
##                                                                            
##  finres_insurancehazard_e finres_insurancehazard_f finres_insurancehazard_g
##  Length:7604              Length:7604              Length:7604             
##  Class :character         Class :character         Class :character        
##  Mode  :character         Mode  :character         Mode  :character        
##                                                                            
##                                                                            
##                                                                            
##  finres_insurancehazard_h pan_perception      pan_future       
##  Length:7604              Length:7604        Length:7604       
##  Class :character         Class :character   Class :character  
##  Mode  :character         Mode  :character   Mode  :character  
##                                                                
##                                                                
##                                                                
##  pan_awareness_a    pan_awareness_b    pan_awareness_c    pan_awareness_d   
##  Length:7604        Length:7604        Length:7604        Length:7604       
##  Class :character   Class :character   Class :character   Class :character  
##  Mode  :character   Mode  :character   Mode  :character   Mode  :character  
##                                                                             
##                                                                             
##                                                                             
##  pan_awareness_e    pan_awareness_f    pan_awareness_g    pan_awareness_h   
##  Length:7604        Length:7604        Length:7604        Length:7604       
##  Class :character   Class :character   Class :character   Class :character  
##  Mode  :character   Mode  :character   Mode  :character   Mode  :character  
##                                                                             
##                                                                             
##                                                                             
##  pan_awareness_i    pan_awareness_j      pan_exp          pan_prepactions_a 
##  Length:7604        Length:7604        Length:7604        Length:7604       
##  Class :character   Class :character   Class :character   Class :character  
##  Mode  :character   Mode  :character   Mode  :character   Mode  :character  
##                                                                             
##                                                                             
##                                                                             
##  pan_prepactions_b  pan_prepactions_c  pan_prepactions_d  pan_prepactions_e 
##  Length:7604        Length:7604        Length:7604        Length:7604       
##  Class :character   Class :character   Class :character   Class :character  
##  Mode  :character   Mode  :character   Mode  :character   Mode  :character  
##                                                                             
##                                                                             
##                                                                             
##  pan_prepactions_f  pan_prepactions_g  pan_prepactions_h  pan_prepactions_i 
##  Length:7604        Length:7604        Length:7604        Length:7604       
##  Class :character   Class :character   Class :character   Class :character  
##  Mode  :character   Mode  :character   Mode  :character   Mode  :character  
##                                                                             
##                                                                             
##                                                                             
##  pan_prepactions_j  pan_prepactions_k  pan_prepactions_l  pan_prepactions_m 
##  Length:7604        Length:7604        Length:7604        Length:7604       
##  Class :character   Class :character   Class :character   Class :character  
##  Mode  :character   Mode  :character   Mode  :character   Mode  :character  
##                                                                             
##                                                                             
##                                                                             
##  pan_prepactions_n  pan_stepshelp      pan_confidence       pan_soc         
##  Length:7604        Length:7604        Length:7604        Length:7604       
##  Class :character   Class :character   Class :character   Class :character  
##  Mode  :character   Mode  :character   Mode  :character   Mode  :character  
##                                                                             
##                                                                             
##                                                                             
##  pan_motivation     pan_atleast1_prepaction pan_atleast3_prepaction
##  Length:7604        Length:7604             Length:7604            
##  Class :character   Class :character        Class :character       
##  Mode  :character   Mode  :character        Mode  :character       
##                                                                    
##                                                                    
##                                                                    
##  pan_iawareness       pan_iexp         pan_iprepefficacy  pan_iperception   
##  Length:7604        Length:7604        Length:7604        Length:7604       
##  Class :character   Class :character   Class :character   Class :character  
##  Mode  :character   Mode  :character   Mode  :character   Mode  :character  
##                                                                             
##                                                                             
##                                                                             
##  pan_atleast1_influencer pan_atleast2_influencer pan_atleast3_influencer
##  Length:7604             Length:7604             Length:7604            
##  Class :character        Class :character        Class :character       
##  Mode  :character        Mode  :character        Mode  :character       
##                                                                         
##                                                                         
##                                                                         
##  pan_4_influencer   pan_3_prepstages   pan_2_prepstages  
##  Length:7604        Length:7604        Length:7604       
##  Class :character   Class :character   Class :character  
##  Mode  :character   Mode  :character   Mode  :character  
##                                                          
##                                                          
##                                                          
##  dis_atleast1_prepaction dis_atleast3_prepaction dis_iawareness    
##  Length:7604             Length:7604             Length:7604       
##  Class :character        Class :character        Class :character  
##  Mode  :character        Mode  :character        Mode  :character  
##                                                                    
##                                                                    
##                                                                    
##    dis_iexp         dis_iprepefficacy  dis_iperception   
##  Length:7604        Length:7604        Length:7604       
##  Class :character   Class :character   Class :character  
##  Mode  :character   Mode  :character   Mode  :character  
##                                                          
##                                                          
##                                                          
##  dis_atleast1_influencer dis_atleast2_influencer dis_atleast3_influencer
##  Length:7604             Length:7604             Length:7604            
##  Class :character        Class :character        Class :character       
##  Mode  :character        Mode  :character        Mode  :character       
##                                                                         
##                                                                         
##                                                                         
##  dis_4_influencer   dis_3_prepstages   dis_2_prepstages       age           
##  Length:7604        Length:7604        Length:7604        Length:7604       
##  Class :character   Class :character   Class :character   Class :character  
##  Mode  :character   Mode  :character   Mode  :character   Mode  :character  
##                                                                             
##                                                                             
##                                                                             
##      sex            sex_open        education          vocational       
##  Length:7604        Mode:logical   Length:7604        Length:7604       
##  Class :character   NA's:7604      Class :character   Class :character  
##  Mode  :character                  Mode  :character   Mode  :character  
##                                                                         
##                                                                         
##                                                                         
##   ethnicity         race_selfid         disability            care          
##  Length:7604        Length:7604        Length:7604        Length:7604       
##  Class :character   Class :character   Class :character   Class :character  
##  Mode  :character   Mode  :character   Mode  :character   Mode  :character  
##                                                                             
##                                                                             
##                                                                             
##    numadult           numchild         numchild_school   
##  Length:7604        Length:7604        Length:7604       
##  Class :character   Class :character   Class :character  
##  Mode  :character   Mode  :character   Mode  :character  
##                                                          
##                                                          
##                                                          
##  numchild_school_emerplan primarylanguage    primarylanguage_open
##  Length:7604              Length:7604        Length:7604         
##  Class :character         Class :character   Class :character    
##  Mode  :character         Mode  :character   Mode  :character    
##                                                                  
##                                                                  
##                                                                  
##  homeownership      homeownership_open rentmortgage         hometype        
##  Length:7604        Length:7604        Length:7604        Length:7604       
##  Class :character   Class :character   Class :character   Class :character  
##  Mode  :character   Mode  :character   Mode  :character   Mode  :character  
##                                                                             
##                                                                             
##                                                                             
##  hometype_open         income           employment         lgb_selfid       
##  Length:7604        Length:7604        Length:7604        Length:7604       
##  Class :character   Class :character   Class :character   Class :character  
##  Mode  :character   Mode  :character   Mode  :character   Mode  :character  
##                                                                             
##                                                                             
##                                                                             
##  lgb_orientation    lgb_orientation_open  lgb_gender        lgb_gender_open   
##  Length:7604        Mode:logical         Length:7604        Length:7604       
##  Class :character   NA's:7604            Class :character   Class :character  
##  Mode  :character                        Mode  :character   Mode  :character  
##                                                                               
##                                                                               
##                                                                               
##  lgb_obstacles      lgb_influence       rel_selfid        rel_affiliation_a 
##  Length:7604        Length:7604        Length:7604        Length:7604       
##  Class :character   Class :character   Class :character   Class :character  
##  Mode  :character   Mode  :character   Mode  :character   Mode  :character  
##                                                                             
##                                                                             
##                                                                             
##  rel_affiliation_b  rel_affiliation_c  rel_affiliation_d  rel_affiliation_e 
##  Length:7604        Length:7604        Length:7604        Length:7604       
##  Class :character   Class :character   Class :character   Class :character  
##  Mode  :character   Mode  :character   Mode  :character   Mode  :character  
##                                                                             
##                                                                             
##                                                                             
##  rel_affiliation_f  rel_affiliation_open rel_minority        rel_degree       
##  Length:7604        Length:7604          Length:7604        Length:7604       
##  Class :character   Class :character     Class :character   Class :character  
##  Mode  :character   Mode  :character     Mode  :character   Mode  :character  
##                                                                               
##                                                                               
##                                                                               
##  rel_attendance       rel_pray         rel_meditate       rel_scripture     
##  Length:7604        Length:7604        Length:7604        Length:7604       
##  Class :character   Class :character   Class :character   Class :character  
##  Mode  :character   Mode  :character   Mode  :character   Mode  :character  
##                                                                             
##                                                                             
##                                                                             
##   rel_source        rel_obstacles      rel_influence       sixtyplus        
##  Length:7604        Length:7604        Length:7604        Length:7604       
##  Class :character   Class :character   Class :character   Class :character  
##  Mode  :character   Mode  :character   Mode  :character   Mode  :character  
##                                                                             
##                                                                             
##                                                                             
##  socioeconomically_disadvantaged englishlang          rurality        
##  Length:7604                     Length:7604        Length:7604       
##  Class :character                Class :character   Class :character  
##  Mode  :character                Mode  :character   Mode  :character  
##                                                                       
##                                                                       
##                                                                       
##  rentmortgage_agg    income_agg        sex_original       education_original
##  Length:7604        Length:7604        Length:7604        Length:7604       
##  Class :character   Class :character   Class :character   Class :character  
##  Mode  :character   Mode  :character   Mode  :character   Mode  :character  
##                                                                             
##                                                                             
##                                                                             
##  ethnicity_original race_selfid_original_aian race_selfid_original_asian
##  Length:7604        Length:7604               Length:7604               
##  Class :character   Class :character          Class :character          
##  Mode  :character   Mode  :character          Mode  :character          
##                                                                         
##                                                                         
##                                                                         
##  race_selfid_original_blackaa race_selfid_original_nhopi
##  Length:7604                  Length:7604               
##  Class :character             Class :character          
##  Mode  :character             Mode  :character          
##                                                         
##                                                         
##                                                         
##  race_selfid_original_white race_selfid_original_other race_selfid_original_dk
##  Length:7604                Length:7604                Length:7604            
##  Class :character           Class :character           Class :character       
##  Mode  :character           Mode  :character           Mode  :character       
##                                                                               
##                                                                               
##                                                                               
##  race_selfid_open   race_selfid_original disability_original
##  Length:7604        Length:7604          Length:7604        
##  Class :character   Class :character     Class :character   
##  Mode  :character   Mode  :character     Mode  :character   
##                                                             
##                                                             
##                                                             
##  homeownership_original income_original    age_imputed       
##  Length:7604            Length:7604        Length:7604       
##  Class :character       Class :character   Class :character  
##  Mode  :character       Mode  :character   Mode  :character  
##                                                              
##                                                              
##                                                              
##  sex_imputed        education_imputed  race_imputed       disability_imputed
##  Length:7604        Length:7604        Length:7604        Length:7604       
##  Class :character   Class :character   Class :character   Class :character  
##  Mode  :character   Mode  :character   Mode  :character   Mode  :character  
##                                                                             
##                                                                             
##                                                                             
##  homeownership_imputed income_imputed     ethnicity_imputed    language        
##  Length:7604           Length:7604        Length:7604        Length:7604       
##  Class :character      Class :character   Class :character   Class :character  
##  Mode  :character      Mode  :character   Mode  :character   Mode  :character  
##                                                                                
##                                                                                
##                                                                                
##      date               time          
##  Length:7604        Length:7604       
##  Class :character   Class :character  
##  Mode  :character   Mode  :character  
##                                       
##                                       
## 
#This data set contains 7605 observations and 406 variables

#I am interested in learning more about preparedness of individuals with disabilities and FNSS requirements. Using the Codebook provided with the data set I selected the following variables to investigate.
summary(fema_data$disability)
##    Length     Class      Mode 
##      7604 character character
#Unfortunately, these are yes or no questions and will not work easily for this assignment. As such, I will begin with a more basic study of preparedness vs perceived risk.

#level of self perceived preparedness
table(fema_data$dis_soc)
## 
##                                                             Don't know 
##                                                                    387 
##     I am NOT prepared, and I do not intend to prepare in the next year 
##                                                                    736 
## I am NOT prepared, but I intend to get prepared in the next six months 
##                                                                   1505 
##    I am NOT prepared, but I intend to start preparing in the next year 
##                                                                   1252 
##                              I have been prepared for LESS than a year 
##                                                                   1357 
##     I have been prepared for MORE than a year and I continue preparing 
##                                                                   2367
#is there a perceived threat from disaster
table(fema_data$dis_iperception)
## 
##      No Unknown     Yes 
##    1457     619    5528
#individual identifies as having a disability
table(fema_data$disability)
## 
##    Disability No Disability 
##          1855          5749
#Viewing levels of preparedness as factors will allow me to understand how the different responses are ordered from least to most prepared.
#I am also removing "Don't know" responses for preparedness, since those become NA when the ordered factor is created.
fema_data$dis_soc <- factor(fema_data$dis_soc,levels = c(
    "I am NOT prepared, and I do not intend to prepare in the next year",
    "I am NOT prepared, but I intend to start preparing in the next year",
    "I am NOT prepared, but I intend to get prepared in the next six months",
    "I have been prepared for LESS than a year",
    "I have been prepared for MORE than a year and I continue preparing"))

#Check the levels
levels(fema_data$dis_soc)
## [1] "I am NOT prepared, and I do not intend to prepare in the next year"    
## [2] "I am NOT prepared, but I intend to start preparing in the next year"   
## [3] "I am NOT prepared, but I intend to get prepared in the next six months"
## [4] "I have been prepared for LESS than a year"                             
## [5] "I have been prepared for MORE than a year and I continue preparing"
#I am not interested in data from individuals who answered "unknown" to whether they perceive a threat from disasters.
fema_compare <- subset(fema_data,dis_iperception %in% c("Yes", "No") & !is.na(dis_soc))

#Convert disability status to numeric
fema_compare$disability_numeric <- ifelse(fema_compare$disability == "Yes", 1, 0)

#Converting the preparedness levels to numerics will allow me to run histograms and plots.
fema_compare$prep_numeric <- as.numeric(fema_compare$dis_soc)

#Convert disability status to numeric
fema_compare$disability_numeric <- ifelse(fema_compare$disability == "Disability", 1, 0)

#Convert perceived threat to numeric
fema_compare$threat_numeric <- ifelse(fema_compare$dis_iperception == "Yes", 1, 0)

#Converting the preparedness levels to numerics will allow me to run histograms and plots.
fema_compare$prep_numeric <- as.numeric(fema_compare$dis_soc)

#Verify that the above step worked
summary(fema_compare$prep_numeric)
##    Min. 1st Qu.  Median    Mean 3rd Qu.    Max. 
##   1.000   2.000   4.000   3.504   5.000   5.000
table(fema_compare$disability, useNA = "ifany")
## 
##    Disability No Disability 
##          1630          5099
#Check the relationship between disability and perceived disaster threat
table(fema_compare$disability, fema_compare$dis_iperception)
##                
##                   No  Yes
##   Disability     271 1359
##   No Disability 1096 4003
chisq.test(table(fema_compare$disability, fema_compare$dis_iperception))
## 
##  Pearson's Chi-squared test with Yates' continuity correction
## 
## data:  table(fema_compare$disability, fema_compare$dis_iperception)
## X-squared = 17.787, df = 1, p-value = 2.471e-05
#The weight variable allows respondents to contribute proportionally based on how representative they are of the population.
weighted.mean(fema_compare$prep_numeric[fema_compare$disability == "Disability"],
  fema_compare$weight[fema_compare$disability == "Disability"],na.rm = TRUE)
## [1] 3.505327
weighted.mean(fema_compare$prep_numeric[fema_compare$disability == "No Disability"],
  fema_compare$weight[fema_compare$disability == "No Disability"],na.rm = TRUE)
## [1] 3.507825

Homework

  1. Load your preferred dataset into R studio
  2. Create a linear model “lm()” from the variables, with a continuous dependent variable as the outcome
  3. Check the following assumptions:
  1. Linearity (plot and raintest)
  2. Independence of errors (durbin-watson)
  3. Homoscedasticity (plot, bptest)
  4. Normality of residuals (QQ plot, shapiro test)
  5. No multicolinarity (VIF, cor)
  1. does your model meet those assumptions? You don’t have to be perfectly right, just make a good case.
  2. If your model violates an assumption, which one?
  3. What would you do to mitigate this assumption? Show your work.
#2
disability_exp_perc_model<-lm(prep_numeric ~ dis_perception + dis_exp + disability_numeric + care, data = fema_compare)

summary(disability_exp_perc_model)
## 
## Call:
## lm(formula = prep_numeric ~ dis_perception + dis_exp + disability_numeric + 
##     care, data = fema_compare)
## 
## Residuals:
##     Min      1Q  Median      3Q     Max 
## -3.1101 -0.9779  0.1667  1.1102  2.7426 
## 
## Coefficients:
##                           Estimate Std. Error t value Pr(>|t|)    
## (Intercept)                2.84208    0.19491  14.581  < 2e-16 ***
## dis_perceptionUnlikely    -0.42001    0.04237  -9.913  < 2e-16 ***
## dis_perceptionVery likely  0.22030    0.03750   5.875 4.44e-09 ***
## dis_expNo                  0.24015    0.12341   1.946   0.0517 .  
## dis_expYes                 0.74443    0.12282   6.061 1.42e-09 ***
## disability_numeric        -0.16465    0.03890  -4.233 2.34e-05 ***
## careNo                     0.17108    0.16368   1.045   0.2960    
## careYes                    0.30326    0.16644   1.822   0.0685 .  
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 1.295 on 6721 degrees of freedom
## Multiple R-squared:  0.08486,    Adjusted R-squared:  0.08391 
## F-statistic: 89.04 on 7 and 6721 DF,  p-value: < 2.2e-16
#3a Linearity
plot(disability_exp_perc_model,which=1)

raintest(disability_exp_perc_model)
## 
##  Rainbow test
## 
## data:  disability_exp_perc_model
## Rain = 0.95976, df1 = 3365, df2 = 3356, p-value = 0.883
#3b Independence of errors
durbinWatsonTest(disability_exp_perc_model)
##  lag Autocorrelation D-W Statistic p-value
##    1    -0.004119254      2.008153   0.738
##  Alternative hypothesis: rho != 0
#3c Homoscedasticity
plot(disability_exp_perc_model,which=3)

bptest(disability_exp_perc_model)
## 
##  studentized Breusch-Pagan test
## 
## data:  disability_exp_perc_model
## BP = 160.21, df = 7, p-value < 2.2e-16
#3d Normality of residuals
plot(disability_exp_perc_model,which=2)

#Due to >5,000 sample size, the Shapiro-Wilk test will not run. Instead, the K-S test was used. 
ks.test(disability_exp_perc_model$residuals,"pnorm")
## Warning in ks.test.default(disability_exp_perc_model$residuals, "pnorm"): ties
## should not be present for the one-sample Kolmogorov-Smirnov test
## 
##  Asymptotic one-sample Kolmogorov-Smirnov test
## 
## data:  disability_exp_perc_model$residuals
## D = 0.18472, p-value < 2.2e-16
## alternative hypothesis: two-sided
#3e No multicolinarity
vif(disability_exp_perc_model)
##                        GVIF Df GVIF^(1/(2*Df))
## dis_perception     1.119182  2        1.028549
## dis_exp            1.127664  2        1.030493
## disability_numeric 1.114526  1        1.055711
## care               1.153898  2        1.036434
#3e Mitigation
disability_exp_perc_model_log <- lm(log(prep_numeric) ~ dis_perception + dis_exp + disability_numeric + care,data = fema_compare)

plot(disability_exp_perc_model_log,which=2)

#4) The model meets some, but not all, of the required assumptions. Linearity and independence of errors are satisfied, and multicollinearity is not an issue. However, the model violates the assumptions of homoscedasticity and normality, as shown by the Breusch-Pagan test and the KS test.
#5) The model violates the assumptions of homoscedasticity and normality. Both tests for these assumptions are statistically significant, indicating that these issues are present in the model.
#6) To address these violations, a log transformation of the dependent variable was applied. This transformation is intended to reduce skewness and stabilize the variance of the residuals. After applying the transformation, the Q-Q plot shows the residuals deviate further from normality. This is likely due to the limited scale of the preparedness variable, which only ranges from 1 to 5. As a result, the transformation does not resolve the issue.