Introducción
En este reporte utilizaremos el dataset quakes para realizar el
gráfico interactivo
Carga de datos
Cargamos el dataset quakes
Visualización con
librería DT:
library(DT)
datatable(quakes)
Análisis Gráfico
Magnitud de los
sismos
library(plotly)
library(ggplot2)
fig1 <- ggplot(quakes, mapping = aes(x = mag)) +
geom_histogram() +
xlab("Magnitud") + ylab("Frecuencia") +
theme(axis.text.x = element_text(angle = 12))
ggplotly(fig1)
Profundidad de los
sismos
library(plotly)
library(ggplot2)
fig1 <- ggplot(quakes, mapping = aes(x = depth)) +
geom_histogram() +
xlab("Magnitud") + ylab("Frecuencia") +
theme(axis.text.x = element_text(angle = 12))
ggplotly(fig1)
Geolocalización de
los sismos
library(leaflet)
leaflet() %>% # Inicialización
addTiles() %>% # Añadir mapa.
addMarkers(lng = as.numeric(as.character(quakes[,2])),
lat = as.numeric(as.character(quakes[,1])),
clusterOptions = markerClusterOptions() # Agrupar al alejar
)
LS0tDQp0aXRsZTogIlF1YWtlcyINCmF1dGhvcjogIkp1YW4gQWRyaWFuemVuIg0KZGF0ZTogIjIwMjMtMDYtMjUiDQpvdXRwdXQ6DQogIGh0bWxfZG9jdW1lbnQ6IA0KICAgIHRoZW1lOiBqb3VybmFsDQogICAgaGlnaGxpZ2h0OiBlc3ByZXNzbw0KICAgIHRvYzogeWVzDQogICAgdG9jX2Zsb2F0OiB5ZXMNCiAgICBjb2xsYXBzZWQ6IG5vDQogICAgc21vb3RoX3Njcm9sbDogeWVzDQogICAgbnVtYmVyX3NlY3Rpb25zOiB5ZXMNCiAgICBjb2RlX2ZvbGRpbmc6IHNob3cNCiAgICBjb2RlX2Rvd25sb2FkOiB5ZXMNCiAgICBkZl9wcmludDogcGFnZWQNCiAgcGRmX2RvY3VtZW50Og0KICAgIHRvYzogeWVzDQotLS0NCg0KYGBge3Igc2V0dXAsIGluY2x1ZGU9RkFMU0V9DQprbml0cjo6b3B0c19jaHVuayRzZXQoDQoJZWNobyA9IFRSVUUsDQoJbWVzc2FnZSA9IEZBTFNFLA0KCXdhcm5pbmcgPSBGQUxTRQ0KKQ0KYGBgDQoNCiMgSW50cm9kdWNjacOzbg0KDQpFbiBlc3RlIHJlcG9ydGUgdXRpbGl6YXJlbW9zIGVsIGRhdGFzZXQgcXVha2VzIHBhcmEgcmVhbGl6YXIgZWwgZ3LDoWZpY28gaW50ZXJhY3Rpdm8NCg0KIyBDYXJnYSBkZSBkYXRvc3sudGFic2V0IC50YWJzZXQtZmFkZSAudGFic2V0LXBpbGxzfQ0KDQpDYXJnYW1vcyBlbCBkYXRhc2V0IHF1YWtlcw0KDQpgYGB7ciBxdWFrZXN9DQpsaWJyYXJ5KGRhdGFzZXRzKQ0KYGBgDQoNCiMjIFZpc3VhbGl6YWNpw7NuIGNvbiBwYWdlZA0KDQpgYGB7ciwgY29scy5wcmludCA9IDUsIHJvd3MucHJpbnQgPSA1fQ0KcXVha2VzDQpgYGANCg0KIyMgVmlzdWFsaXphY2nDs24gY29uIGxpYnJlcsOtYSBEVDoNCg0KYGBge3J9DQpsaWJyYXJ5KERUKQ0KZGF0YXRhYmxlKHF1YWtlcykNCmBgYA0KDQojIEFuw6FsaXNpcyBHcsOhZmljbyB7LnRhYnNldCAudGFic2V0LWZhZGUgLnRhYnNldC1waWxsc30NCg0KIyMgTWFnbml0dWQgZGUgbG9zIHNpc21vcw0KDQpgYGB7cn0NCmxpYnJhcnkocGxvdGx5KQ0KbGlicmFyeShnZ3Bsb3QyKQ0KZmlnMSA8LSBnZ3Bsb3QocXVha2VzLCBtYXBwaW5nID0gYWVzKHggPSBtYWcpKSArDQogIGdlb21faGlzdG9ncmFtKCkgKw0KICB4bGFiKCJNYWduaXR1ZCIpICsgeWxhYigiRnJlY3VlbmNpYSIpICsNCiAgdGhlbWUoYXhpcy50ZXh0LnggPSBlbGVtZW50X3RleHQoYW5nbGUgPSAxMikpDQpnZ3Bsb3RseShmaWcxKQ0KYGBgDQoNCiMjIFByb2Z1bmRpZGFkIGRlIGxvcyBzaXNtb3MNCg0KYGBge3J9DQpsaWJyYXJ5KHBsb3RseSkNCmxpYnJhcnkoZ2dwbG90MikNCmZpZzEgPC0gZ2dwbG90KHF1YWtlcywgbWFwcGluZyA9IGFlcyh4ID0gZGVwdGgpKSArDQogIGdlb21faGlzdG9ncmFtKCkgKw0KICB4bGFiKCJNYWduaXR1ZCIpICsgeWxhYigiRnJlY3VlbmNpYSIpICsNCiAgdGhlbWUoYXhpcy50ZXh0LnggPSBlbGVtZW50X3RleHQoYW5nbGUgPSAxMikpDQpnZ3Bsb3RseShmaWcxKQ0KYGBgDQoNCg0KIyMgR2VvbG9jYWxpemFjacOzbiBkZSBsb3Mgc2lzbW9zDQoNCmBgYHtyIGdyYWZpY299DQpsaWJyYXJ5KGxlYWZsZXQpDQpsZWFmbGV0KCkgJT4lICAgICAjIEluaWNpYWxpemFjacOzbg0KICBhZGRUaWxlcygpICU+JSAgIyBBw7FhZGlyIG1hcGEuDQogIGFkZE1hcmtlcnMobG5nID0gYXMubnVtZXJpYyhhcy5jaGFyYWN0ZXIocXVha2VzWywyXSkpLA0KICAgICAgICAgICAgIGxhdCA9IGFzLm51bWVyaWMoYXMuY2hhcmFjdGVyKHF1YWtlc1ssMV0pKSwNCiAgICAgICAgICAgICBjbHVzdGVyT3B0aW9ucyA9IG1hcmtlckNsdXN0ZXJPcHRpb25zKCkgIyBBZ3J1cGFyIGFsIGFsZWphciANCiAgICAgICAgICAgICApDQpgYGANCg0KDQoNCg==