SlideShare una empresa de Scribd logo
1 de 19
Descargar para leer sin conexión
Curso sobre el software estad´ıstico R: La librer´ıa googleVis
Ponente: Carlos P´erez Glez.
Entidades participantes en el curso:
Carlos P´erez Glez. (Universidad de La Laguna) La librer´ıa googleVis 1 / 19
La librer´ıa googleVis
1 googleVis es una librer´ıa que proporciona una interfaz entre R y las herramientas Google
Chart.
2 Las funciones de la librer´ıa permiten representar datos con Google Chart Tools sin necesidad
de hacer un “upload” de los datos a Google. Lo que s´ı se hace es referenciar a funciones
javascript alojadas en Google.
3 La salida de las funciones googleVis es un c´odigo html que contiene los datos y referencias a
las funciones javascript. Por tanto, para ver la salida se necesita un navegador con Flash y
conexi´on a internet para renderizar el gr´afico.
Website : http://code.google.com/p/google-motion-charts-with-r/ Website (blog):
http://www.r-bloggers.com/search/googlevis
Carlos P´erez Glez. (Universidad de La Laguna) La librer´ıa googleVis 2 / 19
Gr´afico gvisMotionChart()
Para representar un gr´afico din´amico que responda a los eventos de usuario:
library(googleVis)
data.pob.capitales <- data.pob.municipios[data.pob.municipios$Indicador == "Cifras absolutas" &
data.pob.municipios$ CodMunicipio %in % c("ES705", "ES709"), ]
motion.capitales <- gvisMotionChart (data.pob.capitales , idvar = "Municipio",
timevar = "Anio", options = list(height = 350, width = 400))
plot(motion.capitales)
# print( motion .capitales ,tag=’chart ’)
Valor Lin...
800.000 900.000
750.000
800.000
850.000
900.000
Color
CodAnio
Tamaño
Mismo
tamaño
Seleccionar
GRAN CA...
TENERIFE
Rastros
2000
Carlos P´erez Glez. (Universidad de La Laguna) La librer´ıa googleVis 3 / 19
Gr´afico gvisMotionChart(): c´odigo XML
Podemos ver el c´odigo XML que contiene este objeto y lo podemos insertar como un widget
# create gagdet
cat( createGoogleGadget (motion.capitales), file = " motionchart .xml")
# se sube el gadget a alg´un repositorio y se vincula en alguna p´agina
# https://sites. google .com/site/ cpgonzal /
## <?xml version ="1.0" encoding ="UTF -8" ?>
## <Module >
## <ModulePrefs title =" MotionChartIDfec48b13dbd " />
## <Content type =" html">
## <![CDATA[
## <!-- MotionChart generated in R 3.0.0 by googleVis 0.4.2 pa
Carlos P´erez Glez. (Universidad de La Laguna) La librer´ıa googleVis 4 / 19
Gr´afico gvisGeoMap()
Podemos representar datos geo-espaciales utilizando las funciones de mapas:
data.coords <- read.table("datos_coordenadas_canarias.txt", header = TRUE , sep = ",")
idx <- match(data.pob.capitales$CodMunicipio , data.coords$cod)
data.pob.capitales$LatLong <- paste(data.coords[idx , "latitude"], data.coords[idx ,
"longitude"], sep = ":")
map.capitales <- gvisGeoMap(data.pob.capitales[data.pob.capitales$Anio == "2012",
], locationvar = "LatLong", numvar = "Valor", options = list(region = "ES",
dataMode = "markers", showLegend = FALSE ))
# Display chart
plot(map.capitales)
Esta funci´on no es muy adecuada para regiones que no est´en codificadas como ISO 3166-1
(http://www.iso.org/iso/iso-3166-1 decoding table.html)
Carlos P´erez Glez. (Universidad de La Laguna) La librer´ıa googleVis 5 / 19
Gr´afico gvisMap()
Podemos mejorar la representaci´on utilizando gvisMap:
data.pob.capitales$Tip <- paste("Poblacion:", data.pob.capitales$Valor)
map.capitales <- gvisMap(data.pob.capitales[data.pob.capitales$Anio == "2012",
], "LatLong", "Tip", options = list( enableScrollWheel = TRUE , mapType = "terrain",
useMapTypeControl = TRUE ))
# Display chart
plot(map.capitales)
Carlos P´erez Glez. (Universidad de La Laguna) La librer´ıa googleVis 6 / 19
Tabla gvisTable()
Tambi´en se puede mostrar una representaci´on tabular de datos
table.capitales <- gvisTable(data.pob.capitales , options = list(width = 800,
height = 470))
# Display chart
plot(table.capitales)
table.capitales <- gvisTable(data.pob.capitales , options = list(width = 800,
height = 470, page = "enable"))
# Display chart
plot(table.capitales)
Carlos P´erez Glez. (Universidad de La Laguna) La librer´ıa googleVis 7 / 19
Gr´afico gvisAnnotatedTimeLine()
Vemos un ejemplo de gr´aficos con serie temporal o l´ıneas:
data.pob.capitales$Date <- as.Date(paste(data.pob.capitales$Anio , " -01-01",
sep = ""))
line.capitales <- gvisAnnotatedTimeLine (data.pob.capitales , datevar = "Date",
numvar = "Valor", idvar = "Municipio", date.format = " %d/ %m/ %Y", options = list( legendPosition = "newRow",
displayExactValues = "TRUE", width = 600, height = 550))
# Display chart
plot(line.capitales)
Carlos P´erez Glez. (Universidad de La Laguna) La librer´ıa googleVis 8 / 19
Gr´afico gvisLineChart()
Vemos un ejemplo de gr´aficos de l´ıneas:
## Line chart
data.pob.capitales2 <-data.frame(Anio=data.pob.capitales[data.pob.capitales$Municipio ==" TENERIFE","Anio"],
TENERIFE=data.pob.capitales[data.pob.capitales$Municipio ==" TENERIFE","Valor"],
GRAN_CANARIA=data.pob.capitales[data.pob.capitales$Municipio ==" GRAN CANARIA","Valor"])
line.capitales <- gvisLineChart (data.pob.capitales2 ,xvar="Anio",yvar=c("TENERIFE","GRAN_CANARIA"),
options=list(legend=’right ’, width =600 , height =400))
plot(line.capitales)
Carlos P´erez Glez. (Universidad de La Laguna) La librer´ıa googleVis 9 / 19
Gr´afico gvisBarChart()
Vemos un ejemplo de gr´aficos de barras:
## Bar chart
bar.capitales <- gvisBarChart (data.pob.capitales2 , xvar = "Anio", yvar = c("TENERIFE",
"GRAN_CANARIA"), options = list(legend = "right", width = 600, height = 400))
plot(bar.capitales)
Carlos P´erez Glez. (Universidad de La Laguna) La librer´ıa googleVis 10 / 19
Gr´afico gvisColumnChart()
Podemos representar gr´aficos columnas:
## Column chart
col.capitales <- gvisColumnChart (data.pob.capitales2 , xvar = "Anio", yvar = c("TENERIFE",
"GRAN_CANARIA"), options = list(legend = "right", width = 600, height = 400))
plot(col.capitales)
Carlos P´erez Glez. (Universidad de La Laguna) La librer´ıa googleVis 11 / 19
Gr´afico gvisAreaChart()
Y gr´aficos de ´areas:
## Area chart
area.capitales <- gvisAreaChart (data.pob.capitales2 , xvar = "Anio", yvar = c("TENERIFE",
"GRAN_CANARIA"), options = list(legend = "right", width = 600, height = 400))
plot(area.capitales)
Carlos P´erez Glez. (Universidad de La Laguna) La librer´ıa googleVis 12 / 19
Gr´afico gvisSteppedAreaChart()
Veamos los gr´aficos de escalera:
## Stepped Area Chart
step.capitales <- gvisSteppedAreaChart (data.pob.capitales2 , xvar = "Anio", yvar = c("TENERIFE",
"GRAN_CANARIA"), options = list(isStacked = TRUE , width = 600, height = 400))
plot(step.capitales)
Carlos P´erez Glez. (Universidad de La Laguna) La librer´ıa googleVis 13 / 19
Gr´afico gvisScatterChart()
Tambi´en se pueden representar gr´aficos de dos variables:
data.pob.canarias <- data.pob.municipios[data.pob.municipios$Indicador %in %
c("Cifras absolutas", "Variaci´on interanual") & data.pob.municipios$ CodMunicipio %in %
c("ES70"), ]
data.pob.canarias2 <- data.frame(CIFRAS_ABSOLUTAS = data.pob.canarias[data.pob.canarias$Indicador ==
"Cifras absolutas", "Valor"], VAR_INTERANUAL = data.pob.canarias[data.pob.canarias$Indicador ==
"Variaci´on interanual", "Valor"])
## Scatter chart
scatter.canarias <- gvisScatterChart (data.pob.canarias2 , options = list(legend = "none",
pointSize = 2, vAxis = "{title:’Variacion interanual ’}", hAxis = "{title:’Poblacion absoluta ’}",
title = "Comparacion de poblacion absoluta y var. inter.", width = 600,
height = 600))
plot(scatter.canarias)
Carlos P´erez Glez. (Universidad de La Laguna) La librer´ıa googleVis 14 / 19
Gr´afico gvisBubbleChart()
Un gr´afico de burbujas:
data.pob.canarias2 <- data.frame(CIFRAS_ABSOLUTAS = data.pob.canarias[data.pob.canarias$Indicador ==
"Cifras absolutas", "Valor"], VAR_INTERANUAL = data.pob.canarias[data.pob.canarias$Indicador ==
"Variaci´on interanual", "Valor"], ANIO = data.pob.canarias[data.pob.canarias$Indicador ==
"Variaci´on interanual", "Anio"])
## Bubble chart
bubble.canarias <- gvisBubbleChart (data.pob.canarias2 , idvar = "ANIO", xvar = "CIFRAS_ABSOLUTAS",
yvar = "VAR_INTERANUAL", options = list(width = 600, height = 600))
plot(bubble.canarias)
Carlos P´erez Glez. (Universidad de La Laguna) La librer´ıa googleVis 15 / 19
Gr´afico gvisBubbleChart()
Otro ejemplo del gr´afico de burbujas:
data.pob.capitales <- data.pob.municipios[data.pob.municipios$Indicador %in %
c("Cifras absolutas", "Variaci´on interanual") & data.pob.municipios$ CodMunicipio %in %
c("ES705", "ES709") & data.pob.municipios$Anio %in % c("2010", "2011", "2012"),
]
data.pob.capitales2 <- data.frame(CIFRAS_ABSOLUTAS = data.pob.capitales[data.pob.capitales$Indicador ==
"Cifras absolutas", "Valor"], VAR_INTERANUAL = data.pob.capitales[data.pob.capitales$Indicador ==
"Variaci´on interanual", "Valor"], ANIO = data.pob.capitales[data.pob.capitales$Indicador ==
"Variaci´on interanual", "Anio"], ISLA = data.pob.capitales[data.pob.capitales$Indicador ==
"Variaci´on interanual", "Municipio"])
bubble.canarias <- gvisBubbleChart (data.pob.capitales2 , idvar = "ISLA", xvar = "CIFRAS_ABSOLUTAS",
yvar = "VAR_INTERANUAL", colorvar = "ANIO", sizevar = "VAR_INTERANUAL",
options = list(width = 300, height = 300))
plot(bubble.canarias)
Carlos P´erez Glez. (Universidad de La Laguna) La librer´ıa googleVis 16 / 19
Gr´afico gvisPieChart()
Un gr´afico de sectores (o de tarta):
data.pob.canarias <- data.pob.municipios[data.pob.municipios$Indicador %in %
c("Cifras absolutas") & data.pob.municipios$ CodMunicipio %in % c("ES70") &
data.pob.municipios$Anio %in % c("2010", "2011", "2012"), ]
data.pob.canarias2 <- data.frame(ANIO = as.character(data.pob.canarias[, "Anio"]),
CIFRAS_ABSOLUTAS = data.pob.canarias[, "Valor"])
## Pie chart
pie.canarias <- gvisPieChart (data.pob.canarias2 , labelvar = "ANIO", numvar = "CIFRAS_ABSOLUTAS",
options = list(width = 600, height = 400))
plot(pie.canarias)
Carlos P´erez Glez. (Universidad de La Laguna) La librer´ıa googleVis 17 / 19
Gr´afico gvisGauge()
Y los gr´aficos de calibraci´on:
## Gauge
gauge.canarias <- gvisGauge(data.pob.canarias2 , options = list(fontSize = 9,
min = 2e+06, max = 2200000 , redFrom = 2e+06, redTo = 2100000 , yellowFrom = 2100000 ,
yellowTo = 2150000 , greenFrom = 2150000 , greenTo = 2200000 , width = 800,
height = 320))
plot(gauge.canarias)
Carlos P´erez Glez. (Universidad de La Laguna) La librer´ıa googleVis 18 / 19
Gr´afico gvisOrgChart()
Tambi´en se pueden representar esquemas organizativos:
data.org.canarias <- data.frame(ISLA = c("CANARIAS", "LANZAROTE", " FUERTEVENTURA ",
"GRAN CANARIA", "TENERIFE", "LA GOMERA", "LA PALMA", "EL HIERRO"), PARENT = c(NA ,
"GRAN CANARIA", "GRAN CANARIA", "CANARIAS", "CANARIAS", "TENERIFE", "TENERIFE",
"TENERIFE"), CODE = c("ES70", "ES708", "ES704", "ES705", "ES709", "ES706",
"ES707", "ES703"))
## Org chart
org.canarias <- gvisOrgChart (data.org.canarias , idvar = "ISLA", parentvar = "PARENT",
tipvar = "CODE", options = list(width = 600, height = 210, size = "large",
allowCollapse = TRUE ))
plot(org.canarias)
Carlos P´erez Glez. (Universidad de La Laguna) La librer´ıa googleVis 19 / 19

Más contenido relacionado

Destacado

Suporte para tv lcd led plasma e convencional na Cirilo Cabos
Suporte para tv lcd led plasma e convencional na Cirilo CabosSuporte para tv lcd led plasma e convencional na Cirilo Cabos
Suporte para tv lcd led plasma e convencional na Cirilo CabosCirilo Cabos
 
Rs cenetec junio
Rs cenetec junioRs cenetec junio
Rs cenetec juniomdelaov
 
Ranking de los mejores Colegios de Colombia en el 2013
Ranking de los mejores Colegios de Colombia en el 2013Ranking de los mejores Colegios de Colombia en el 2013
Ranking de los mejores Colegios de Colombia en el 2013Fenbgroup Enterprise
 
Introduccion a core plot
Introduccion a core plotIntroduccion a core plot
Introduccion a core plotJorge Ortiz
 
Woodside Bali - Luxury Villas and plots in Mangaon
Woodside Bali - Luxury Villas and plots in MangaonWoodside Bali - Luxury Villas and plots in Mangaon
Woodside Bali - Luxury Villas and plots in Mangaonalbuniv
 
Soccer Analytics - After 10 Games
Soccer Analytics - After 10 GamesSoccer Analytics - After 10 Games
Soccer Analytics - After 10 Gamespjaumann
 
OSRAM - LED Technologie und Produktion
OSRAM - LED Technologie und ProduktionOSRAM - LED Technologie und Produktion
OSRAM - LED Technologie und Produktionineltec 2011
 
Lixo eletro eletronico no brasil
Lixo eletro eletronico no brasilLixo eletro eletronico no brasil
Lixo eletro eletronico no brasilAndre Benedito
 

Destacado (15)

Seminario 5
Seminario 5Seminario 5
Seminario 5
 
Présentation 10 03 11
Présentation 10 03 11Présentation 10 03 11
Présentation 10 03 11
 
Ventiladores de Techo Faro 2015 - ILUMINABLE.COM
Ventiladores de Techo Faro 2015 - ILUMINABLE.COMVentiladores de Techo Faro 2015 - ILUMINABLE.COM
Ventiladores de Techo Faro 2015 - ILUMINABLE.COM
 
Matlab2009b -clase2
Matlab2009b  -clase2Matlab2009b  -clase2
Matlab2009b -clase2
 
Suporte para tv lcd led plasma e convencional na Cirilo Cabos
Suporte para tv lcd led plasma e convencional na Cirilo CabosSuporte para tv lcd led plasma e convencional na Cirilo Cabos
Suporte para tv lcd led plasma e convencional na Cirilo Cabos
 
Rs cenetec junio
Rs cenetec junioRs cenetec junio
Rs cenetec junio
 
Ranking de los mejores Colegios de Colombia en el 2013
Ranking de los mejores Colegios de Colombia en el 2013Ranking de los mejores Colegios de Colombia en el 2013
Ranking de los mejores Colegios de Colombia en el 2013
 
LEDs in der Außenbeleuchtung
LEDs in der AußenbeleuchtungLEDs in der Außenbeleuchtung
LEDs in der Außenbeleuchtung
 
Introduccion a core plot
Introduccion a core plotIntroduccion a core plot
Introduccion a core plot
 
Woodside Bali - Luxury Villas and plots in Mangaon
Woodside Bali - Luxury Villas and plots in MangaonWoodside Bali - Luxury Villas and plots in Mangaon
Woodside Bali - Luxury Villas and plots in Mangaon
 
Soccer Analytics - After 10 Games
Soccer Analytics - After 10 GamesSoccer Analytics - After 10 Games
Soccer Analytics - After 10 Games
 
Mini curso-prof-peternelli
Mini curso-prof-peternelliMini curso-prof-peternelli
Mini curso-prof-peternelli
 
Plots
PlotsPlots
Plots
 
OSRAM - LED Technologie und Produktion
OSRAM - LED Technologie und ProduktionOSRAM - LED Technologie und Produktion
OSRAM - LED Technologie und Produktion
 
Lixo eletro eletronico no brasil
Lixo eletro eletronico no brasilLixo eletro eletronico no brasil
Lixo eletro eletronico no brasil
 

Similar a (2) Curso sobre el software estadístico R: La librería googleVis

Presentación caRtociudad
Presentación caRtociudadPresentación caRtociudad
Presentación caRtociudadLuz Frias Diaz
 
Accesibilidad web en mapas y visualización de información
Accesibilidad web en mapas y visualización de informaciónAccesibilidad web en mapas y visualización de información
Accesibilidad web en mapas y visualización de informaciónManuel Razzari
 
Aplicaciones geográficas con Django - No solo de Javascript viven los mapas
Aplicaciones geográficas con Django - No solo de Javascript viven los mapasAplicaciones geográficas con Django - No solo de Javascript viven los mapas
Aplicaciones geográficas con Django - No solo de Javascript viven los mapasAlicia Pérez
 
Charla Jquery
Charla JqueryCharla Jquery
Charla Jquerykaolong
 
Visualizando Datos: la geolocalización como herramienta emergente de análisis...
Visualizando Datos: la geolocalización como herramienta emergente de análisis...Visualizando Datos: la geolocalización como herramienta emergente de análisis...
Visualizando Datos: la geolocalización como herramienta emergente de análisis...GEDEM CED
 
Revelando los secretos de twitter, Festival de Software Libre 2014
Revelando los secretos de twitter, Festival de Software Libre 2014Revelando los secretos de twitter, Festival de Software Libre 2014
Revelando los secretos de twitter, Festival de Software Libre 2014Abel Alejandro Coronado Iruegas
 
Codemotion 2016 - d3.js un taller divertido y difícil
Codemotion 2016 - d3.js un taller divertido y difícilCodemotion 2016 - d3.js un taller divertido y difícil
Codemotion 2016 - d3.js un taller divertido y difícilJavier Abadía
 
Big Data: Revelando los Secretos de Twitter en México
Big Data: Revelando los Secretos de Twitter en MéxicoBig Data: Revelando los Secretos de Twitter en México
Big Data: Revelando los Secretos de Twitter en MéxicoSoftware Guru
 
Examen 2° grado primer bimestre
Examen 2° grado primer bimestreExamen 2° grado primer bimestre
Examen 2° grado primer bimestresaraalonso1989
 
Big Data, Revelando los secretos de twitter, CIMAT Zacatecas 2014
Big Data, Revelando los secretos de twitter, CIMAT Zacatecas 2014Big Data, Revelando los secretos de twitter, CIMAT Zacatecas 2014
Big Data, Revelando los secretos de twitter, CIMAT Zacatecas 2014Abel Alejandro Coronado Iruegas
 
HTML Tour - Programación de Videojuegos HTML5
HTML Tour - Programación de Videojuegos HTML5HTML Tour - Programación de Videojuegos HTML5
HTML Tour - Programación de Videojuegos HTML5Plain Concepts
 

Similar a (2) Curso sobre el software estadístico R: La librería googleVis (20)

Presentación caRtociudad
Presentación caRtociudadPresentación caRtociudad
Presentación caRtociudad
 
PresentacionParaINFOTEC
PresentacionParaINFOTECPresentacionParaINFOTEC
PresentacionParaINFOTEC
 
Accesibilidad web en mapas y visualización de información
Accesibilidad web en mapas y visualización de informaciónAccesibilidad web en mapas y visualización de información
Accesibilidad web en mapas y visualización de información
 
Aplicaciones geográficas con Django - No solo de Javascript viven los mapas
Aplicaciones geográficas con Django - No solo de Javascript viven los mapasAplicaciones geográficas con Django - No solo de Javascript viven los mapas
Aplicaciones geográficas con Django - No solo de Javascript viven los mapas
 
Charla Jquery
Charla JqueryCharla Jquery
Charla Jquery
 
Big data
Big dataBig data
Big data
 
Un atlas en la palma de la mano
Un atlas en la palma de la manoUn atlas en la palma de la mano
Un atlas en la palma de la mano
 
Visualizando Datos: la geolocalización como herramienta emergente de análisis...
Visualizando Datos: la geolocalización como herramienta emergente de análisis...Visualizando Datos: la geolocalización como herramienta emergente de análisis...
Visualizando Datos: la geolocalización como herramienta emergente de análisis...
 
Revelando los secretos de twitter, Festival de Software Libre 2014
Revelando los secretos de twitter, Festival de Software Libre 2014Revelando los secretos de twitter, Festival de Software Libre 2014
Revelando los secretos de twitter, Festival de Software Libre 2014
 
(Muy breve) Introduccion a jQuery
(Muy breve) Introduccion a jQuery(Muy breve) Introduccion a jQuery
(Muy breve) Introduccion a jQuery
 
Codemotion 2016 - d3.js un taller divertido y difícil
Codemotion 2016 - d3.js un taller divertido y difícilCodemotion 2016 - d3.js un taller divertido y difícil
Codemotion 2016 - d3.js un taller divertido y difícil
 
Jquery para principianes
Jquery para principianesJquery para principianes
Jquery para principianes
 
J M E R L I N P H P
J M E R L I N P H PJ M E R L I N P H P
J M E R L I N P H P
 
Guiapractica de bd completa
Guiapractica de bd completaGuiapractica de bd completa
Guiapractica de bd completa
 
Clase 1 Programacion Android
Clase 1 Programacion AndroidClase 1 Programacion Android
Clase 1 Programacion Android
 
Big Data: Revelando los Secretos de Twitter en México
Big Data: Revelando los Secretos de Twitter en MéxicoBig Data: Revelando los Secretos de Twitter en México
Big Data: Revelando los Secretos de Twitter en México
 
Examen 2° grado primer bimestre
Examen 2° grado primer bimestreExamen 2° grado primer bimestre
Examen 2° grado primer bimestre
 
R project nube (1)
R project nube (1)R project nube (1)
R project nube (1)
 
Big Data, Revelando los secretos de twitter, CIMAT Zacatecas 2014
Big Data, Revelando los secretos de twitter, CIMAT Zacatecas 2014Big Data, Revelando los secretos de twitter, CIMAT Zacatecas 2014
Big Data, Revelando los secretos de twitter, CIMAT Zacatecas 2014
 
HTML Tour - Programación de Videojuegos HTML5
HTML Tour - Programación de Videojuegos HTML5HTML Tour - Programación de Videojuegos HTML5
HTML Tour - Programación de Videojuegos HTML5
 

Más de Instituto Canario de Estadística (ISTAC)

[Jecas2018] estadisticas suburbanas de poblacion y su relacion con la actividad
[Jecas2018] estadisticas suburbanas de poblacion y su relacion con la actividad[Jecas2018] estadisticas suburbanas de poblacion y su relacion con la actividad
[Jecas2018] estadisticas suburbanas de poblacion y su relacion con la actividadInstituto Canario de Estadística (ISTAC)
 
Análisis regional e insular de las predicciones de entradas de pasajeros en C...
Análisis regional e insular de las predicciones de entradas de pasajeros en C...Análisis regional e insular de las predicciones de entradas de pasajeros en C...
Análisis regional e insular de las predicciones de entradas de pasajeros en C...Instituto Canario de Estadística (ISTAC)
 
La estadística pública en la evaluación de políticas publicas. 2ª parte
La estadística pública en la evaluación de políticas publicas. 2ª parteLa estadística pública en la evaluación de políticas publicas. 2ª parte
La estadística pública en la evaluación de políticas publicas. 2ª parteInstituto Canario de Estadística (ISTAC)
 
La estadística pública en la evaluación de políticas: Introducción a la esta...
La estadística pública en la evaluación  de políticas: Introducción a la esta...La estadística pública en la evaluación  de políticas: Introducción a la esta...
La estadística pública en la evaluación de políticas: Introducción a la esta...Instituto Canario de Estadística (ISTAC)
 
Apuntes metodológicos de la Encuesta de Seguimiento de la Marca Turística de ...
Apuntes metodológicos de la Encuesta de Seguimiento de la Marca Turística de ...Apuntes metodológicos de la Encuesta de Seguimiento de la Marca Turística de ...
Apuntes metodológicos de la Encuesta de Seguimiento de la Marca Turística de ...Instituto Canario de Estadística (ISTAC)
 
Casos de uso de fuentes big data en las estadísticas económicas de Canarias
Casos de uso de fuentes big data en las estadísticas económicas de CanariasCasos de uso de fuentes big data en las estadísticas económicas de Canarias
Casos de uso de fuentes big data en las estadísticas económicas de CanariasInstituto Canario de Estadística (ISTAC)
 
REGIONAL TOURISM INFORMATION SYSTEM (R-TIS) OF THE CANARY ISLANDS . A strateg...
REGIONAL TOURISM INFORMATION SYSTEM (R-TIS) OF THE CANARY ISLANDS. A strateg...REGIONAL TOURISM INFORMATION SYSTEM (R-TIS) OF THE CANARY ISLANDS. A strateg...
REGIONAL TOURISM INFORMATION SYSTEM (R-TIS) OF THE CANARY ISLANDS . A strateg...Instituto Canario de Estadística (ISTAC)
 
SISTEMA REGIONAL DE ESTADÍSTICAS DE TURISMO. Una aproximación estratégica
SISTEMA REGIONAL DE ESTADÍSTICAS DE TURISMO. Una aproximación estratégicaSISTEMA REGIONAL DE ESTADÍSTICAS DE TURISMO. Una aproximación estratégica
SISTEMA REGIONAL DE ESTADÍSTICAS DE TURISMO. Una aproximación estratégicaInstituto Canario de Estadística (ISTAC)
 

Más de Instituto Canario de Estadística (ISTAC) (20)

Sistema de Datos Integrados (iDatos) - capacidades analíticas
Sistema de Datos Integrados (iDatos) - capacidades analíticasSistema de Datos Integrados (iDatos) - capacidades analíticas
Sistema de Datos Integrados (iDatos) - capacidades analíticas
 
Turismo Canarias 2018. Islas
Turismo Canarias 2018. IslasTurismo Canarias 2018. Islas
Turismo Canarias 2018. Islas
 
Crecimiento vegetativo
Crecimiento vegetativoCrecimiento vegetativo
Crecimiento vegetativo
 
Indicadores para politicas publicas
Indicadores para politicas publicasIndicadores para politicas publicas
Indicadores para politicas publicas
 
Presentacion chatbot istac
Presentacion chatbot istacPresentacion chatbot istac
Presentacion chatbot istac
 
[Jecas2018] entorno de computo estadistico en e datos
[Jecas2018] entorno de computo estadistico en e datos[Jecas2018] entorno de computo estadistico en e datos
[Jecas2018] entorno de computo estadistico en e datos
 
[Jecas2018] estadisticas suburbanas de poblacion y su relacion con la actividad
[Jecas2018] estadisticas suburbanas de poblacion y su relacion con la actividad[Jecas2018] estadisticas suburbanas de poblacion y su relacion con la actividad
[Jecas2018] estadisticas suburbanas de poblacion y su relacion con la actividad
 
[Jecas2018] marco de desarrollo del sistema de datos integrados de canarias
[Jecas2018] marco de desarrollo del sistema de datos integrados de canarias[Jecas2018] marco de desarrollo del sistema de datos integrados de canarias
[Jecas2018] marco de desarrollo del sistema de datos integrados de canarias
 
[Jecas2018] marco de estadistica espacial de canarias
[Jecas2018] marco de estadistica espacial de canarias[Jecas2018] marco de estadistica espacial de canarias
[Jecas2018] marco de estadistica espacial de canarias
 
Matrimonios. 2015
Matrimonios. 2015Matrimonios. 2015
Matrimonios. 2015
 
Nombres más comunes entre recién nacidos. 2016
Nombres más comunes entre recién nacidos. 2016Nombres más comunes entre recién nacidos. 2016
Nombres más comunes entre recién nacidos. 2016
 
201807 gobcan jordanas datos abiertos
201807  gobcan   jordanas datos abiertos 201807  gobcan   jordanas datos abiertos
201807 gobcan jordanas datos abiertos
 
Análisis regional e insular de las predicciones de entradas de pasajeros en C...
Análisis regional e insular de las predicciones de entradas de pasajeros en C...Análisis regional e insular de las predicciones de entradas de pasajeros en C...
Análisis regional e insular de las predicciones de entradas de pasajeros en C...
 
La estadística pública en la evaluación de políticas publicas. 2ª parte
La estadística pública en la evaluación de políticas publicas. 2ª parteLa estadística pública en la evaluación de políticas publicas. 2ª parte
La estadística pública en la evaluación de políticas publicas. 2ª parte
 
La estadística pública en la evaluación de políticas: Introducción a la esta...
La estadística pública en la evaluación  de políticas: Introducción a la esta...La estadística pública en la evaluación  de políticas: Introducción a la esta...
La estadística pública en la evaluación de políticas: Introducción a la esta...
 
Apuntes metodológicos de la Encuesta de Seguimiento de la Marca Turística de ...
Apuntes metodológicos de la Encuesta de Seguimiento de la Marca Turística de ...Apuntes metodológicos de la Encuesta de Seguimiento de la Marca Turística de ...
Apuntes metodológicos de la Encuesta de Seguimiento de la Marca Turística de ...
 
Casos de uso de fuentes big data en las estadísticas económicas de Canarias
Casos de uso de fuentes big data en las estadísticas económicas de CanariasCasos de uso de fuentes big data en las estadísticas económicas de Canarias
Casos de uso de fuentes big data en las estadísticas económicas de Canarias
 
REGIONAL TOURISM INFORMATION SYSTEM (R-TIS) OF THE CANARY ISLANDS . A strateg...
REGIONAL TOURISM INFORMATION SYSTEM (R-TIS) OF THE CANARY ISLANDS. A strateg...REGIONAL TOURISM INFORMATION SYSTEM (R-TIS) OF THE CANARY ISLANDS. A strateg...
REGIONAL TOURISM INFORMATION SYSTEM (R-TIS) OF THE CANARY ISLANDS . A strateg...
 
SISTEMA REGIONAL DE ESTADÍSTICAS DE TURISMO. Una aproximación estratégica
SISTEMA REGIONAL DE ESTADÍSTICAS DE TURISMO. Una aproximación estratégicaSISTEMA REGIONAL DE ESTADÍSTICAS DE TURISMO. Una aproximación estratégica
SISTEMA REGIONAL DE ESTADÍSTICAS DE TURISMO. Una aproximación estratégica
 
Entidades y núcleos turísticos. estadísticas asociadas
Entidades y núcleos turísticos. estadísticas asociadasEntidades y núcleos turísticos. estadísticas asociadas
Entidades y núcleos turísticos. estadísticas asociadas
 

(2) Curso sobre el software estadístico R: La librería googleVis

  • 1. Curso sobre el software estad´ıstico R: La librer´ıa googleVis Ponente: Carlos P´erez Glez. Entidades participantes en el curso: Carlos P´erez Glez. (Universidad de La Laguna) La librer´ıa googleVis 1 / 19
  • 2. La librer´ıa googleVis 1 googleVis es una librer´ıa que proporciona una interfaz entre R y las herramientas Google Chart. 2 Las funciones de la librer´ıa permiten representar datos con Google Chart Tools sin necesidad de hacer un “upload” de los datos a Google. Lo que s´ı se hace es referenciar a funciones javascript alojadas en Google. 3 La salida de las funciones googleVis es un c´odigo html que contiene los datos y referencias a las funciones javascript. Por tanto, para ver la salida se necesita un navegador con Flash y conexi´on a internet para renderizar el gr´afico. Website : http://code.google.com/p/google-motion-charts-with-r/ Website (blog): http://www.r-bloggers.com/search/googlevis Carlos P´erez Glez. (Universidad de La Laguna) La librer´ıa googleVis 2 / 19
  • 3. Gr´afico gvisMotionChart() Para representar un gr´afico din´amico que responda a los eventos de usuario: library(googleVis) data.pob.capitales <- data.pob.municipios[data.pob.municipios$Indicador == "Cifras absolutas" & data.pob.municipios$ CodMunicipio %in % c("ES705", "ES709"), ] motion.capitales <- gvisMotionChart (data.pob.capitales , idvar = "Municipio", timevar = "Anio", options = list(height = 350, width = 400)) plot(motion.capitales) # print( motion .capitales ,tag=’chart ’) Valor Lin... 800.000 900.000 750.000 800.000 850.000 900.000 Color CodAnio Tamaño Mismo tamaño Seleccionar GRAN CA... TENERIFE Rastros 2000 Carlos P´erez Glez. (Universidad de La Laguna) La librer´ıa googleVis 3 / 19
  • 4. Gr´afico gvisMotionChart(): c´odigo XML Podemos ver el c´odigo XML que contiene este objeto y lo podemos insertar como un widget # create gagdet cat( createGoogleGadget (motion.capitales), file = " motionchart .xml") # se sube el gadget a alg´un repositorio y se vincula en alguna p´agina # https://sites. google .com/site/ cpgonzal / ## <?xml version ="1.0" encoding ="UTF -8" ?> ## <Module > ## <ModulePrefs title =" MotionChartIDfec48b13dbd " /> ## <Content type =" html"> ## <![CDATA[ ## <!-- MotionChart generated in R 3.0.0 by googleVis 0.4.2 pa Carlos P´erez Glez. (Universidad de La Laguna) La librer´ıa googleVis 4 / 19
  • 5. Gr´afico gvisGeoMap() Podemos representar datos geo-espaciales utilizando las funciones de mapas: data.coords <- read.table("datos_coordenadas_canarias.txt", header = TRUE , sep = ",") idx <- match(data.pob.capitales$CodMunicipio , data.coords$cod) data.pob.capitales$LatLong <- paste(data.coords[idx , "latitude"], data.coords[idx , "longitude"], sep = ":") map.capitales <- gvisGeoMap(data.pob.capitales[data.pob.capitales$Anio == "2012", ], locationvar = "LatLong", numvar = "Valor", options = list(region = "ES", dataMode = "markers", showLegend = FALSE )) # Display chart plot(map.capitales) Esta funci´on no es muy adecuada para regiones que no est´en codificadas como ISO 3166-1 (http://www.iso.org/iso/iso-3166-1 decoding table.html) Carlos P´erez Glez. (Universidad de La Laguna) La librer´ıa googleVis 5 / 19
  • 6. Gr´afico gvisMap() Podemos mejorar la representaci´on utilizando gvisMap: data.pob.capitales$Tip <- paste("Poblacion:", data.pob.capitales$Valor) map.capitales <- gvisMap(data.pob.capitales[data.pob.capitales$Anio == "2012", ], "LatLong", "Tip", options = list( enableScrollWheel = TRUE , mapType = "terrain", useMapTypeControl = TRUE )) # Display chart plot(map.capitales) Carlos P´erez Glez. (Universidad de La Laguna) La librer´ıa googleVis 6 / 19
  • 7. Tabla gvisTable() Tambi´en se puede mostrar una representaci´on tabular de datos table.capitales <- gvisTable(data.pob.capitales , options = list(width = 800, height = 470)) # Display chart plot(table.capitales) table.capitales <- gvisTable(data.pob.capitales , options = list(width = 800, height = 470, page = "enable")) # Display chart plot(table.capitales) Carlos P´erez Glez. (Universidad de La Laguna) La librer´ıa googleVis 7 / 19
  • 8. Gr´afico gvisAnnotatedTimeLine() Vemos un ejemplo de gr´aficos con serie temporal o l´ıneas: data.pob.capitales$Date <- as.Date(paste(data.pob.capitales$Anio , " -01-01", sep = "")) line.capitales <- gvisAnnotatedTimeLine (data.pob.capitales , datevar = "Date", numvar = "Valor", idvar = "Municipio", date.format = " %d/ %m/ %Y", options = list( legendPosition = "newRow", displayExactValues = "TRUE", width = 600, height = 550)) # Display chart plot(line.capitales) Carlos P´erez Glez. (Universidad de La Laguna) La librer´ıa googleVis 8 / 19
  • 9. Gr´afico gvisLineChart() Vemos un ejemplo de gr´aficos de l´ıneas: ## Line chart data.pob.capitales2 <-data.frame(Anio=data.pob.capitales[data.pob.capitales$Municipio ==" TENERIFE","Anio"], TENERIFE=data.pob.capitales[data.pob.capitales$Municipio ==" TENERIFE","Valor"], GRAN_CANARIA=data.pob.capitales[data.pob.capitales$Municipio ==" GRAN CANARIA","Valor"]) line.capitales <- gvisLineChart (data.pob.capitales2 ,xvar="Anio",yvar=c("TENERIFE","GRAN_CANARIA"), options=list(legend=’right ’, width =600 , height =400)) plot(line.capitales) Carlos P´erez Glez. (Universidad de La Laguna) La librer´ıa googleVis 9 / 19
  • 10. Gr´afico gvisBarChart() Vemos un ejemplo de gr´aficos de barras: ## Bar chart bar.capitales <- gvisBarChart (data.pob.capitales2 , xvar = "Anio", yvar = c("TENERIFE", "GRAN_CANARIA"), options = list(legend = "right", width = 600, height = 400)) plot(bar.capitales) Carlos P´erez Glez. (Universidad de La Laguna) La librer´ıa googleVis 10 / 19
  • 11. Gr´afico gvisColumnChart() Podemos representar gr´aficos columnas: ## Column chart col.capitales <- gvisColumnChart (data.pob.capitales2 , xvar = "Anio", yvar = c("TENERIFE", "GRAN_CANARIA"), options = list(legend = "right", width = 600, height = 400)) plot(col.capitales) Carlos P´erez Glez. (Universidad de La Laguna) La librer´ıa googleVis 11 / 19
  • 12. Gr´afico gvisAreaChart() Y gr´aficos de ´areas: ## Area chart area.capitales <- gvisAreaChart (data.pob.capitales2 , xvar = "Anio", yvar = c("TENERIFE", "GRAN_CANARIA"), options = list(legend = "right", width = 600, height = 400)) plot(area.capitales) Carlos P´erez Glez. (Universidad de La Laguna) La librer´ıa googleVis 12 / 19
  • 13. Gr´afico gvisSteppedAreaChart() Veamos los gr´aficos de escalera: ## Stepped Area Chart step.capitales <- gvisSteppedAreaChart (data.pob.capitales2 , xvar = "Anio", yvar = c("TENERIFE", "GRAN_CANARIA"), options = list(isStacked = TRUE , width = 600, height = 400)) plot(step.capitales) Carlos P´erez Glez. (Universidad de La Laguna) La librer´ıa googleVis 13 / 19
  • 14. Gr´afico gvisScatterChart() Tambi´en se pueden representar gr´aficos de dos variables: data.pob.canarias <- data.pob.municipios[data.pob.municipios$Indicador %in % c("Cifras absolutas", "Variaci´on interanual") & data.pob.municipios$ CodMunicipio %in % c("ES70"), ] data.pob.canarias2 <- data.frame(CIFRAS_ABSOLUTAS = data.pob.canarias[data.pob.canarias$Indicador == "Cifras absolutas", "Valor"], VAR_INTERANUAL = data.pob.canarias[data.pob.canarias$Indicador == "Variaci´on interanual", "Valor"]) ## Scatter chart scatter.canarias <- gvisScatterChart (data.pob.canarias2 , options = list(legend = "none", pointSize = 2, vAxis = "{title:’Variacion interanual ’}", hAxis = "{title:’Poblacion absoluta ’}", title = "Comparacion de poblacion absoluta y var. inter.", width = 600, height = 600)) plot(scatter.canarias) Carlos P´erez Glez. (Universidad de La Laguna) La librer´ıa googleVis 14 / 19
  • 15. Gr´afico gvisBubbleChart() Un gr´afico de burbujas: data.pob.canarias2 <- data.frame(CIFRAS_ABSOLUTAS = data.pob.canarias[data.pob.canarias$Indicador == "Cifras absolutas", "Valor"], VAR_INTERANUAL = data.pob.canarias[data.pob.canarias$Indicador == "Variaci´on interanual", "Valor"], ANIO = data.pob.canarias[data.pob.canarias$Indicador == "Variaci´on interanual", "Anio"]) ## Bubble chart bubble.canarias <- gvisBubbleChart (data.pob.canarias2 , idvar = "ANIO", xvar = "CIFRAS_ABSOLUTAS", yvar = "VAR_INTERANUAL", options = list(width = 600, height = 600)) plot(bubble.canarias) Carlos P´erez Glez. (Universidad de La Laguna) La librer´ıa googleVis 15 / 19
  • 16. Gr´afico gvisBubbleChart() Otro ejemplo del gr´afico de burbujas: data.pob.capitales <- data.pob.municipios[data.pob.municipios$Indicador %in % c("Cifras absolutas", "Variaci´on interanual") & data.pob.municipios$ CodMunicipio %in % c("ES705", "ES709") & data.pob.municipios$Anio %in % c("2010", "2011", "2012"), ] data.pob.capitales2 <- data.frame(CIFRAS_ABSOLUTAS = data.pob.capitales[data.pob.capitales$Indicador == "Cifras absolutas", "Valor"], VAR_INTERANUAL = data.pob.capitales[data.pob.capitales$Indicador == "Variaci´on interanual", "Valor"], ANIO = data.pob.capitales[data.pob.capitales$Indicador == "Variaci´on interanual", "Anio"], ISLA = data.pob.capitales[data.pob.capitales$Indicador == "Variaci´on interanual", "Municipio"]) bubble.canarias <- gvisBubbleChart (data.pob.capitales2 , idvar = "ISLA", xvar = "CIFRAS_ABSOLUTAS", yvar = "VAR_INTERANUAL", colorvar = "ANIO", sizevar = "VAR_INTERANUAL", options = list(width = 300, height = 300)) plot(bubble.canarias) Carlos P´erez Glez. (Universidad de La Laguna) La librer´ıa googleVis 16 / 19
  • 17. Gr´afico gvisPieChart() Un gr´afico de sectores (o de tarta): data.pob.canarias <- data.pob.municipios[data.pob.municipios$Indicador %in % c("Cifras absolutas") & data.pob.municipios$ CodMunicipio %in % c("ES70") & data.pob.municipios$Anio %in % c("2010", "2011", "2012"), ] data.pob.canarias2 <- data.frame(ANIO = as.character(data.pob.canarias[, "Anio"]), CIFRAS_ABSOLUTAS = data.pob.canarias[, "Valor"]) ## Pie chart pie.canarias <- gvisPieChart (data.pob.canarias2 , labelvar = "ANIO", numvar = "CIFRAS_ABSOLUTAS", options = list(width = 600, height = 400)) plot(pie.canarias) Carlos P´erez Glez. (Universidad de La Laguna) La librer´ıa googleVis 17 / 19
  • 18. Gr´afico gvisGauge() Y los gr´aficos de calibraci´on: ## Gauge gauge.canarias <- gvisGauge(data.pob.canarias2 , options = list(fontSize = 9, min = 2e+06, max = 2200000 , redFrom = 2e+06, redTo = 2100000 , yellowFrom = 2100000 , yellowTo = 2150000 , greenFrom = 2150000 , greenTo = 2200000 , width = 800, height = 320)) plot(gauge.canarias) Carlos P´erez Glez. (Universidad de La Laguna) La librer´ıa googleVis 18 / 19
  • 19. Gr´afico gvisOrgChart() Tambi´en se pueden representar esquemas organizativos: data.org.canarias <- data.frame(ISLA = c("CANARIAS", "LANZAROTE", " FUERTEVENTURA ", "GRAN CANARIA", "TENERIFE", "LA GOMERA", "LA PALMA", "EL HIERRO"), PARENT = c(NA , "GRAN CANARIA", "GRAN CANARIA", "CANARIAS", "CANARIAS", "TENERIFE", "TENERIFE", "TENERIFE"), CODE = c("ES70", "ES708", "ES704", "ES705", "ES709", "ES706", "ES707", "ES703")) ## Org chart org.canarias <- gvisOrgChart (data.org.canarias , idvar = "ISLA", parentvar = "PARENT", tipvar = "CODE", options = list(width = 600, height = 210, size = "large", allowCollapse = TRUE )) plot(org.canarias) Carlos P´erez Glez. (Universidad de La Laguna) La librer´ıa googleVis 19 / 19