First the temperature gradually increased.
Then we know green house gas emission might be the key.
Then the sea level rised too, while sea ice melt away.
Then the extreme weather is the “new normal”.
The fact come to us, and there’s more behind. Climate change is proved with numerous records, however the name “global warming” is a bit misleading today, while the weather system is complicated and unpredictable, The extreme weather are more frequently arriving in our life.
Region SST 5N-5S, 170W-120W
Cold & Warm Episodes by Season (3 month running mean)| Year | DJF | JFM | FMA | MAM | AMJ | MJJ | JJA | JAS | ASO | SON | OND | NDJ |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1950 | -1.53 | -1.34 | -1.16 | -1.18 | -1.07 | -0.85 | -0.54 | -0.42 | -0.39 | -0.44 | -0.60 | -0.80 |
| 1951 | -0.82 | -0.54 | -0.17 | 0.18 | 0.36 | 0.58 | 0.70 | 0.89 | 0.99 | 1.15 | 1.04 | 0.81 |
| 1952 | 0.53 | 0.37 | 0.34 | 0.29 | 0.20 | 0.00 | -0.08 | 0.00 | 0.15 | 0.10 | 0.04 | 0.15 |
| 1953 | 0.40 | 0.60 | 0.63 | 0.66 | 0.75 | 0.77 | 0.75 | 0.73 | 0.78 | 0.84 | 0.84 | 0.81 |
| 1954 | 0.76 | 0.47 | -0.05 | -0.41 | -0.54 | -0.50 | -0.64 | -0.84 | -0.90 | -0.77 | -0.73 | -0.66 |
| 1955 | -0.68 | -0.62 | -0.69 | -0.80 | -0.79 | -0.72 | -0.68 | -0.75 | -1.09 | -1.42 | -1.67 | -1.47 |
| 1956 | -1.11 | -0.76 | -0.63 | -0.54 | -0.52 | -0.51 | -0.57 | -0.55 | -0.46 | -0.42 | -0.43 | -0.43 |
| 1957 | -0.25 | 0.06 | 0.41 | 0.72 | 0.92 | 1.11 | 1.25 | 1.32 | 1.33 | 1.39 | 1.53 | 1.74 |
| 1958 | 1.81 | 1.66 | 1.27 | 0.93 | 0.74 | 0.64 | 0.57 | 0.43 | 0.39 | 0.44 | 0.50 | 0.61 |
| 1959 | 0.61 | 0.62 | 0.52 | 0.33 | 0.20 | -0.07 | -0.18 | -0.28 | -0.09 | -0.03 | 0.05 | -0.04 |
| 1960 | -0.10 | -0.10 | -0.07 | 0.03 | 0.02 | 0.03 | 0.13 | 0.24 | 0.27 | 0.20 | 0.12 | 0.05 |
| 1961 | 0.04 | 0.03 | 0.04 | 0.09 | 0.23 | 0.27 | 0.14 | -0.13 | -0.30 | -0.26 | -0.19 | -0.16 |
| 1962 | -0.24 | -0.22 | -0.20 | -0.26 | -0.28 | -0.20 | -0.04 | -0.07 | -0.11 | -0.22 | -0.31 | -0.43 |
| 1963 | -0.40 | -0.15 | 0.15 | 0.27 | 0.31 | 0.52 | 0.86 | 1.14 | 1.22 | 1.29 | 1.37 | 1.31 |
| 1964 | 1.07 | 0.62 | 0.12 | -0.33 | -0.58 | -0.58 | -0.60 | -0.66 | -0.76 | -0.80 | -0.82 | -0.78 |
| 1965 | -0.59 | -0.28 | -0.07 | 0.18 | 0.46 | 0.83 | 1.22 | 1.54 | 1.85 | 1.98 | 1.97 | 1.72 |
| 1966 | 1.37 | 1.17 | 0.98 | 0.66 | 0.35 | 0.24 | 0.24 | 0.12 | -0.05 | -0.10 | -0.18 | -0.30 |
| 1967 | -0.41 | -0.48 | -0.53 | -0.45 | -0.24 | 0.00 | 0.05 | -0.16 | -0.30 | -0.38 | -0.34 | -0.44 |
| 1968 | -0.64 | -0.74 | -0.62 | -0.44 | -0.04 | 0.28 | 0.58 | 0.53 | 0.45 | 0.55 | 0.73 | 0.98 |
| 1969 | 1.13 | 1.09 | 0.95 | 0.77 | 0.61 | 0.43 | 0.36 | 0.51 | 0.79 | 0.86 | 0.81 | 0.63 |
| 1970 | 0.51 | 0.34 | 0.29 | 0.19 | 0.04 | -0.30 | -0.63 | -0.76 | -0.77 | -0.74 | -0.86 | -1.15 |
| 1971 | -1.36 | -1.38 | -1.12 | -0.85 | -0.73 | -0.74 | -0.80 | -0.77 | -0.82 | -0.85 | -0.96 | -0.90 |
| 1972 | -0.71 | -0.35 | 0.06 | 0.41 | 0.67 | 0.92 | 1.13 | 1.37 | 1.58 | 1.84 | 2.09 | 2.12 |
| 1973 | 1.84 | 1.25 | 0.54 | -0.10 | -0.54 | -0.87 | -1.11 | -1.28 | -1.45 | -1.71 | -1.95 | -2.03 |
| 1974 | -1.84 | -1.55 | -1.23 | -1.03 | -0.91 | -0.77 | -0.53 | -0.37 | -0.41 | -0.61 | -0.75 | -0.64 |
| 1975 | -0.54 | -0.57 | -0.65 | -0.73 | -0.83 | -0.98 | -1.13 | -1.20 | -1.37 | -1.43 | -1.55 | -1.65 |
| 1976 | -1.56 | -1.17 | -0.73 | -0.47 | -0.28 | -0.05 | 0.18 | 0.35 | 0.62 | 0.81 | 0.86 | 0.85 |
| 1977 | 0.71 | 0.64 | 0.34 | 0.23 | 0.21 | 0.34 | 0.35 | 0.42 | 0.57 | 0.73 | 0.81 | 0.79 |
| 1978 | 0.69 | 0.42 | 0.06 | -0.18 | -0.31 | -0.29 | -0.36 | -0.42 | -0.42 | -0.29 | -0.08 | 0.00 |
| 1979 | 0.03 | 0.07 | 0.20 | 0.28 | 0.23 | 0.05 | 0.04 | 0.17 | 0.33 | 0.45 | 0.52 | 0.64 |
| 1980 | 0.59 | 0.46 | 0.34 | 0.38 | 0.48 | 0.46 | 0.25 | 0.03 | -0.07 | 0.02 | 0.11 | -0.01 |
| 1981 | -0.26 | -0.50 | -0.47 | -0.37 | -0.26 | -0.29 | -0.30 | -0.25 | -0.16 | -0.13 | -0.15 | -0.08 |
| 1982 | -0.05 | 0.07 | 0.19 | 0.47 | 0.66 | 0.72 | 0.79 | 1.07 | 1.58 | 1.97 | 2.18 | 2.23 |
| 1983 | 2.18 | 1.92 | 1.54 | 1.29 | 1.06 | 0.72 | 0.31 | -0.08 | -0.46 | -0.81 | -1.00 | -0.91 |
| 1984 | -0.60 | -0.42 | -0.34 | -0.43 | -0.51 | -0.45 | -0.30 | -0.16 | -0.24 | -0.56 | -0.92 | -1.14 |
| 1985 | -1.04 | -0.85 | -0.77 | -0.78 | -0.78 | -0.63 | -0.49 | -0.46 | -0.40 | -0.35 | -0.27 | -0.36 |
| 1986 | -0.49 | -0.47 | -0.31 | -0.20 | -0.12 | -0.04 | 0.22 | 0.44 | 0.71 | 0.94 | 1.14 | 1.22 |
| 1987 | 1.23 | 1.19 | 1.06 | 0.95 | 0.97 | 1.22 | 1.51 | 1.70 | 1.65 | 1.48 | 1.25 | 1.11 |
| 1988 | 0.81 | 0.54 | 0.14 | -0.31 | -0.88 | -1.30 | -1.30 | -1.11 | -1.19 | -1.48 | -1.80 | -1.85 |
| 1989 | -1.69 | -1.43 | -1.08 | -0.83 | -0.58 | -0.40 | -0.31 | -0.27 | -0.24 | -0.22 | -0.16 | -0.05 |
| 1990 | 0.14 | 0.21 | 0.28 | 0.29 | 0.29 | 0.31 | 0.33 | 0.38 | 0.39 | 0.35 | 0.40 | 0.41 |
| 1991 | 0.41 | 0.26 | 0.22 | 0.26 | 0.45 | 0.64 | 0.73 | 0.64 | 0.62 | 0.79 | 1.21 | 1.53 |
| 1992 | 1.71 | 1.63 | 1.48 | 1.29 | 1.06 | 0.73 | 0.37 | 0.09 | -0.13 | -0.25 | -0.28 | -0.13 |
| 1993 | 0.09 | 0.30 | 0.50 | 0.67 | 0.70 | 0.57 | 0.32 | 0.25 | 0.15 | 0.10 | 0.04 | 0.06 |
| 1994 | 0.06 | 0.07 | 0.17 | 0.31 | 0.42 | 0.41 | 0.44 | 0.43 | 0.55 | 0.74 | 1.01 | 1.09 |
| 1995 | 0.96 | 0.72 | 0.53 | 0.30 | 0.14 | -0.03 | -0.24 | -0.54 | -0.81 | -0.97 | -1.00 | -0.98 |
| 1996 | -0.90 | -0.75 | -0.59 | -0.39 | -0.31 | -0.30 | -0.27 | -0.32 | -0.35 | -0.40 | -0.45 | -0.49 |
| 1997 | -0.50 | -0.36 | -0.10 | 0.28 | 0.75 | 1.22 | 1.60 | 1.90 | 2.14 | 2.33 | 2.40 | 2.39 |
| 1998 | 2.24 | 1.93 | 1.44 | 0.99 | 0.45 | -0.13 | -0.78 | -1.12 | -1.31 | -1.35 | -1.48 | -1.57 |
| 1999 | -1.55 | -1.30 | -1.07 | -0.98 | -1.02 | -1.04 | -1.10 | -1.11 | -1.16 | -1.26 | -1.46 | -1.65 |
| 2000 | -1.66 | -1.41 | -1.07 | -0.81 | -0.71 | -0.64 | -0.55 | -0.51 | -0.55 | -0.63 | -0.75 | -0.74 |
| 2001 | -0.68 | -0.52 | -0.44 | -0.34 | -0.25 | -0.12 | -0.08 | -0.13 | -0.19 | -0.29 | -0.35 | -0.31 |
| 2002 | -0.15 | 0.03 | 0.09 | 0.20 | 0.43 | 0.65 | 0.79 | 0.86 | 1.01 | 1.21 | 1.31 | 1.14 |
| 2003 | 0.92 | 0.63 | 0.38 | -0.04 | -0.26 | -0.16 | 0.08 | 0.21 | 0.26 | 0.29 | 0.35 | 0.35 |
| 2004 | 0.37 | 0.31 | 0.23 | 0.17 | 0.17 | 0.28 | 0.47 | 0.64 | 0.70 | 0.67 | 0.66 | 0.69 |
| 2005 | 0.64 | 0.58 | 0.45 | 0.43 | 0.29 | 0.11 | -0.06 | -0.14 | -0.11 | -0.29 | -0.57 | -0.81 |
| 2006 | -0.79 | -0.67 | -0.47 | -0.28 | -0.05 | 0.04 | 0.12 | 0.27 | 0.48 | 0.71 | 0.90 | 0.95 |
| 2007 | 0.71 | 0.32 | -0.03 | -0.23 | -0.29 | -0.41 | -0.54 | -0.84 | -1.13 | -1.40 | -1.54 | -1.60 |
| 2008 | -1.59 | -1.42 | -1.19 | -0.92 | -0.75 | -0.54 | -0.35 | -0.26 | -0.30 | -0.41 | -0.60 | -0.73 |
| 2009 | -0.80 | -0.69 | -0.52 | -0.24 | 0.09 | 0.35 | 0.47 | 0.54 | 0.65 | 0.95 | 1.31 | 1.57 |
| 2010 | 1.55 | 1.31 | 0.94 | 0.44 | -0.09 | -0.59 | -1.03 | -1.38 | -1.61 | -1.70 | -1.69 | -1.59 |
| 2011 | -1.37 | -1.09 | -0.83 | -0.64 | -0.47 | -0.38 | -0.46 | -0.65 | -0.89 | -1.06 | -1.14 | -1.03 |
| 2012 | -0.81 | -0.62 | -0.50 | -0.38 | -0.18 | 0.05 | 0.27 | 0.33 | 0.31 | 0.21 | 0.01 | -0.21 |
| 2013 | -0.38 | -0.33 | -0.24 | -0.21 | -0.27 | -0.34 | -0.38 | -0.35 | -0.31 | -0.23 | -0.22 | -0.27 |
| 2014 | -0.37 | -0.36 | -0.17 | 0.13 | 0.30 | 0.23 | 0.07 | 0.03 | 0.18 | 0.44 | 0.59 | 0.66 |
| 2015 | 0.60 | 0.56 | 0.62 | 0.79 | 1.02 | 1.25 | 1.54 | 1.83 | 2.11 | 2.37 | 2.53 | 2.64 |
| 2016 | 2.53 | 2.23 | 1.68 | 1.03 | 0.48 | 0.00 | -0.34 | -0.57 | -0.68 | -0.74 | -0.71 | -0.56 |
| 2017 | -0.29 | -0.06 | 0.15 | 0.29 | 0.39 | 0.38 | 0.16 | -0.14 | -0.44 | -0.70 | -0.88 | -0.97 |
| 2018 | -0.87 | -0.76 | -0.60 | -0.41 | -0.13 | 0.06 | 0.11 | 0.20 | 0.43 | 0.70 | 0.85 | 0.83 |
---
title: "ANLY 512 - Data Exploration and Analysis Laboratory"
author: "235208"
date: "`r Sys.Date()`"
output:
flexdashboard::flex_dashboard:
orientation: columns
vertical_layout: fill
source_code: embed
---
```{r setup, message=FALSE, warning=FALSE}
if (!require("flexdashboard")) {
install.packages("flexdashboard")
library(flexdashboard)
}
if (!require("dygraphs")) {
install.packages("dygraphs")
library(dygraphs)
}
if (!require("plotly")) {
install.packages("plotly")
library(plotly)
}
#knitr::opts_chunk$set(echo = FALSE, source_code = TRUE)
```
Global Temperature
===========================================
Column {data-width=800}
-----------------------------------------------------------------------
### Global Temperature Change 1880~2017
```{r, echo=FALSE}
globalTemp = read.table("https://data.giss.nasa.gov/gistemp/graphs/graph_data/Global_Mean_Estimates_based_on_Land_and_Ocean_Data/graph.txt", header = FALSE, col.names = c("Year","No_Smoothing","Lowess(5)"),skip = 5)
Lowess_smoothing = ts(globalTemp$Lowess.5., frequency = 1, start=c(1880))
Annual_Mean = ts(globalTemp$No_Smoothing, frequency = 1, start=c(1880))
Temperatures <- cbind(Lowess_smoothing, Annual_Mean)
dygraph(Temperatures, main = "Global Land-Ocean Temperature Index", xlab = "Year", ylab="Temperature Anomaly (C)") %>%
dyRangeSelector() %>%
dyLegend(width = 500, show = "onmouseover") %>%
dyOptions(drawGrid = FALSE) %>%
dyOptions(colors = RColorBrewer::brewer.pal(3, "Set1"))
```
Column {data-width=200}
-----------------------------------------------------------------------
### Global Warming Review
First the temperature gradually increased.
Then we know green house gas emission might be the key.
Then the sea level rised too, while sea ice melt away.
Then the extreme weather is the "new normal".
The fact come to us, and there's more behind.
Climate change is proved with numerous records, however the name "global warming" is a bit misleading today, while the weather system is complicated and unpredictable, The extreme weather are more frequently arriving in our life.
Carbon Dioxide Analysis
===========================================
Column {.tabset}
-----------------------------------------------------------------------
### Carbon Dioxide emissions by source
```{r, echo=FALSE}
#https://ourworldindata.org/co2-and-other-greenhouse-gas-emissions
CO2BySource <- read.csv("C:/Users/alan/Downloads/CO2-by-source.csv", col.names = c("Entity","Code","Year","CO2from gas (tonnes)","CO2from solid fuel (tonnes)","CO2from liquid (tonnes)","CO2from cement (tonnes)","CO2from flaring (tonnes)"))
CO2BySource = subset(CO2BySource, Entity=='World')
CO2BySourceProcessed = CO2BySource[,3:8]
CO2gas <- CO2BySourceProcessed$CO2from.gas..tonnes.
CO2SolidFuel <- CO2BySourceProcessed$CO2from.solid.fuel..tonnes.
CO2Liquid <- CO2BySourceProcessed$CO2from.liquid..tonnes.
CO2Cement <- CO2BySourceProcessed$CO2from.cement..tonnes.
CO2Flaring <- CO2BySourceProcessed$CO2from.flaring..tonnes.
year <- CO2BySourceProcessed$Year
p <- plot_ly(y = ~CO2gas, x = ~year, type = 'scatter', mode = 'lines', name = 'CO2 from Gas', fill = 'tozeroy') %>%
add_trace(y = ~CO2SolidFuel, x = ~year, name = 'CO2 from Solid Fuel', fill = 'tozeroy') %>%
add_trace(y = ~CO2Liquid, x = ~year, name = 'CO2 from Liquid', fill = 'tozeroy') %>%
add_trace(y = ~CO2Cement, x = ~year, name = 'CO2 from Cement', fill = 'tozeroy') %>%
add_trace(y = ~CO2Flaring, x = ~year, name = 'CO2 from Flaring', fill = 'tozeroy') %>%
layout(xaxis = list(title = 'Year'),
yaxis = list(title = 'Global CO2 emissions by source'),
hovermode = 'compare')
p
```
### Global CO2 atmospheric concentration
```{r, echo=FALSE}
concentration = read.table("ftp://aftp.cmdl.noaa.gov/products/trends/co2/co2_annmean_mlo.txt", header = FALSE, col.names = c("year","mean","unc"),skip = 50)
concentration = concentration[,1:2]
dygraph(concentration, main = "Global mean annual concentration of carbon dioxide (CO2) measured in parts per million (ppm).", xlab = "Year", ylab="ppm") %>%
dyRangeSelector() %>%
dyLegend(width = 500, show = "onmouseover") %>%
dyOptions(drawGrid = FALSE) %>%
dyOptions(colors = RColorBrewer::brewer.pal(3, "Set2"))
```
Sidebar {.sidebar}
-----------------------------------------------------------------------
### Carbon Dioxide Emissions
Greenhouse gases are gases that absorb and emit infrared radiation in the wavelength range emitted by Earth*.
In short, gases such H2O CO2 CH4 N2O can reflect the heat transmission flow, by block the radiation of heat. The quantity of H2O are limited on Earth, but the CO2 are basically generated by human activities. Thus, for a long period of time, people are tracking the quantity of CO2 and CO2 atmospheric concentration. CO2 contribute about 9-26% to the greenhouse effect. And for H20, it is at about 36-72%**.
*"IPCC AR4 SYR Appendix Glossary" (PDF). Retrieved 14 December 2008.
**Kiehl, J.T.; Kevin E. Trenberth (1997). "Earth's annual global mean energy budget" (PDF). Bulletin of the American Meteorological Society. 78 (2): 197-208. Bibcode:1997BAMS...78..197K. doi:10.1175/1520-0477(1997)078<0197:EAGMEB>2.0.CO;2. Archived from the original (PDF) on 30 March 2006. Retrieved 1 May 2006.
Relative Sea Level Trend
===========================================
Column
-----------------------------------------------------------------------
### sea level ( 611-010 Quarry Bay/North Point, China)
```{r, echo=FALSE}
seaLevel611 = read.table("https://tidesandcurrents.noaa.gov/sltrends/data/611-010_meantrend.txt", header = TRUE, col.names = c("Year","Month","Linear_Trend","High_Conf","Low_Conf","other","other2"),fill=T)
seaLevel611 = seaLevel611[1:3]
a = data.frame(seaLevel611)
x <- list(title="Year", titlefont=list(family="Courier New",size=16))
y <- list(title="NOAA Sea Level (Meters)", titlefont=list(family="Courier New",size=16))
plot_ly(a, x = ~Year, y = ~Linear_Trend, type="scatter", mode="lines")%>% layout(xaxis=x, yaxis=y)
```
### sea level (290-004 Levkas, Greece)
```{r, echo=FALSE}
seaLevel290 = read.table("https://tidesandcurrents.noaa.gov/sltrends/data/290-004_meantrend.txt", header = TRUE, col.names = c("Year","Month","Linear_Trend","High_Conf","Low_Conf","other","other2"),fill=T)
seaLevel290 = seaLevel290[1:3]
a = data.frame(seaLevel290)
x <- list(title="Year", titlefont=list(family="Courier New",size=16))
y <- list(title="NOAA Sea Level (Meters)", titlefont=list(family="Courier New",size=16))
plot_ly(a, x = ~Year, y = ~Linear_Trend, type="scatter", mode="lines")%>% layout(xaxis=x, yaxis=y)
```
Column
-----------------------------------------------------------------------
### Global Mean Sea Level (GMSL) Data
```{r, echo=FALSE}
seaLevelGlobal = read.table("ftp://podaac.jpl.nasa.gov/allData/merged_alt/L2/TP_J1_OSTM/global_mean_sea_level/GMSL_TPJAOS_4.2_199209_201811.txt", header = TRUE, col.names = c("altimeter","mergedFileCycle","yearWithFraction","numberOfObservations","numberOfWeightedObservations","GMSL","seaHeightVariation","smoothedmean","GMSLwithMean","sdEstimate","other","other2"), skip = 50)
a = data.frame(seaLevelGlobal$yearWithFraction,seaLevelGlobal$GMSL)
x <- list(title="year+fraction of year")
y <- list(title="GMSL variation (mm) ")
plot_ly(a, x = ~ seaLevelGlobal.yearWithFraction, y = ~seaLevelGlobal.GMSL, name = "year+fraction of year", type="scatter", mode="lines", line = list(color = 'rgb(135, 206, 235)'))%>% layout(xaxis=x, yaxis=y)
```
### sea level ( 010-001 Reykjavik, Iceland)
```{r, echo=FALSE}
seaLevel010 = read.table("https://tidesandcurrents.noaa.gov/sltrends/data/010-001_meantrend.txt", header = TRUE, col.names = c("Year","Month","Linear_Trend","High_Conf","Low_Conf","other","other2"),fill=T)
seaLevel010 = seaLevel010[1:3]
a = data.frame(seaLevel010)
x <- list(title="Year", titlefont=list(family="Courier New",size=16))
y <- list(title="NOAA Sea Level (Meters)", titlefont=list(family="Courier New",size=16))
plot_ly(a, x = ~Year, y = ~Linear_Trend, type="scatter", mode="lines")%>% layout(xaxis=x, yaxis=y)
```
Column
-----------------------------------------------------------------------
### sea level ( 8771450 Galveston Pier 21, Texas)
```{r, echo=FALSE}
seaLevel8771450 = read.table("https://tidesandcurrents.noaa.gov/sltrends/data/8771450_meantrend.txt", header = TRUE, col.names = c("Year","Month","Linear_Trend","High_Conf","Low_Conf","other","other2"),fill=T)
a = data.frame(seaLevel8771450)[1:3]
x <- list(title="Year")
y <- list(title="NOAA Sea Level US station")
plot_ly(a, x = ~Year, y = ~Linear_Trend, type="scatter", mode="lines")%>% layout(xaxis=x, yaxis=y)
```
### sea level ( 8443970 Boston, Massachusetts)
```{r, echo=FALSE}
seaLevel8443970 = read.table("https://tidesandcurrents.noaa.gov/sltrends/data/8443970_meantrend.txt", header = TRUE, col.names = c("Year","Month","Linear_Trend","High_Conf","Low_Conf","other","other2"),fill=T)
a = data.frame(seaLevel8443970)[1:3]
x <- list(title="Year")
y <- list(title="NOAA Sea Level US station")
plot_ly(a, x = ~Year, y = ~Linear_Trend, type="scatter", mode="lines")%>% layout(xaxis=x, yaxis=y)
```
Extreme Weather
===========================================
Sidebar {.sidebar data-width=500}
-----------------------------------------------------------------------
### Global Mean Sea Level
With global mean sea level rise, many countries were hit directly, this also forced people to face the reality, some of the news titles are telling a pessimistic future:
####'We don't have a future here': Nauru refugees
####Venice flooding is getting worse - and the city's grand plan won't save it
####The question is not if the Netherlands will disappear below sea level, but when
####Sea Level Rise Could Threaten 90,000 Homes In Mass., Study Finds
### El Nino and La Nina events
The result of Global Warming gradually shaping the Earth's climate systenm into a "new normal" with extreme weather such as drought for years, whiteout and coldwave in the middle of a warm winter, severe tornado season etc..
Consider about El Nino-Southern Oscillation (ENSO), known as El Nino and La Nina, global warming could cause a 20% increase in the areas impacted by temperatures changes and extremes during ENSO events and a 10% increase in the areas impacted by precipitation changes during ENSO events*.
*Perry, S. J., McGregor, S., Gupta, A. S., & England, M. H. (2017). Future changes to El Nino-Southern Oscillation temperature and precipitation teleconnections. Geophysical Research Letters, 44, 10,608-10,616. https://doi.org/10.1002/2017GL074509
### Conclusion
The Global Temperature are increasing, this is the directly result of Global Warming.
The Carbon Dioxide Emissions and the atmospheric concentration of greenhouse gases reach a new high.
Global Mean Sea Level are increasing, this happens across the world and measured by satellites.
The Oceanic Nino Index are increasing, means extreme weather are even stronger and may affect more areas.
Column {data-width=700}
-----------------------------------------------------------------------
### Oceanic Nino Index (ONI) 1950~2018
Region SST 5N-5S, 170W-120W
Cold & Warm Episodes by Season (3 month running mean)
```{r, echo=FALSE}
if (!require("formattable")) {
install.packages("formattable")
library(formattable)
}
coldNWarm = read.table("https://www.esrl.noaa.gov/psd/data/correlation/oni.data", header = FALSE, col.names = c("Year","DJF","JFM","FMA","MAM","AMJ","MJJ","JJA","JAS","ASO","SON","OND","NDJ"),skip = 1,nrows=69)
tempFormatter <- formatter("span",
style = x ~ style(color = ifelse(x > 1, "red",
ifelse(x < -1, "blue", "grey"))))
formattable(coldNWarm, list(
'Year' = formatter("span", style = ~ style(color = "grey",font.weight = "bold")),
area(col = 2:13) ~ tempFormatter
))
```