Tornado Data

Column

Tornado Trend from 1980 to 2018

Column

Tornado Frequency by State

Tornado Tensity

Precitipation Data

Column

Precitipation comparison between 2009, 2010 and 2011 summer

Column {data-width=350} ———————————————————————–

Highest Temperature comparison between 2009, 2010 and 2011 summer

---
title: "Lab2 - Data Exploration and Analysis Laboratory"
output: 
  flexdashboard::flex_dashboard:
      
    orientation: columns
    vertical_layout: fill
    source_code: embed

---

```{r setup, include=FALSE}
library(flexdashboard)
```


Tornado Data
===========================================

Column {data-width=650}
-----------------------------------------------------------------------


### Tornado Trend from 1980 to 2018

```{r}
tornado <- read.csv(url("https://www.spc.noaa.gov/wcm/data/1950-2017_actual_tornadoes.csv"))
##install.packages("usmap")
library(ggplot2)
trend <- as.data.frame(table(tornado$yr))
trend$Var1 <- as.Date(trend$Var1,format="%Y")

trend$ma <- zoo::rollmean(trend$Freq,5,fill=NA)
plotchart <- ggplot(trend,aes(Var1,Freq))+geom_line()+labs(x="Date",y="Frequency Count")+ggtitle("Tornado Trend: 1980-2018")
plotly::ggplotly(plotchart)
```

Column {data-width=350}
-----------------------------------------------------------------------

### Tornado Frequency by State

```{r}

library(usmap)
library(ggplot2)
freq <- as.data.frame(table(tornado$st))
colnames(freq) <- c("state","count")
 plot_usmap(data=freq,values="count",lines="blue")+scale_fill_continuous(low="white",high="blue",name="Count",label=scales::comma)+ggtitle("Tornado Frequency by State: 1950-2018")+theme(legend.position="right",plot.title=element_text(hjust=0.5,size=15,face="bold"))

```

### Tornado Tensity

```{r}

sta <- as.data.frame(table(tornado$yr,tornado$mag),stringsAsFactors=F)
sta$Var1 <- as.integer(sta$Var1)
sta$Decade <- dplyr::case_when(sta$Var1>=1950&sta$Var1<=1959~"1950-1959",sta$Var1>=1960&sta$Var1<=1969~"1960-1969",sta$Var1>=1970&sta$Var1<=1979~"1970-1979",sta$Var1>=1980&sta$Var1<=1989~"1980-1989",sta$Var1>=1990&sta$Var1<=1999~"1990-1999",sta$Var1>=2000&sta$Var1<=2009~"2000-2009",TRUE~"2010-")

p2 <- ggplot(sta,aes(Var2,Freq,fill=Decade))+geom_bar(stat="identity")+scale_fill_brewer(palette="GREEN")+labs(x="(E)F-scale",y="Frequency Count")+ggtitle("Tornado Intensity")
plotly::ggplotly(p2)

```


Precitipation Data
===========================================
Column {data-width=650}
-----------------------------------------------------------------------
### Precitipation comparison between 2009, 2010 and 2011 summer 
```{r}
library("rnoaa")
options(noaakey = "DnQuBjdgsReVpOaRpAbERINIpPODRShS")
out1 <- ncdc(datasetid='GHCND', stationid='GHCND:USC00363698', datatypeid='PRCP',
   startdate = '2009-06-01', enddate = '2009-08-31', limit=500)
out2 <- ncdc(datasetid='GHCND', stationid='GHCND:USC00363698', datatypeid='PRCP',
   startdate = '2010-06-01', enddate = '2010-08-31', limit=500)
out3 <- ncdc(datasetid='GHCND', stationid='GHCND:USC00363698', datatypeid='PRCP',
   startdate = '2011-06-01', enddate = '2011-08-31', limit=500)
ncdc_plot(out1, out2, out3,breaks = "1 month")
```
Column {data-width=350}
-----------------------------------------------------------------------

### Highest Temperature comparison between 2009, 2010 and 2011 summer
```{r}
library("rnoaa")
options(noaakey = "DnQuBjdgsReVpOaRpAbERINIpPODRShS")
out4 <- ncdc(datasetid='GHCND', stationid='GHCND:USC00363698', datatypeid='TMAX',
   startdate = '2009-06-01', enddate = '2009-08-31', limit=500)
out5 <- ncdc(datasetid='GHCND', stationid='GHCND:USC00363698', datatypeid='TMAX',
   startdate = '2010-06-01', enddate = '2010-08-31', limit=500)
out6 <- ncdc(datasetid='GHCND', stationid='GHCND:USC00363698', datatypeid='TMAX',
   startdate = '2011-06-01', enddate = '2011-08-31', limit=500)
ncdc_plot(out4, out5, out6,breaks = "1 month")
```