![Page 1: Informática Estadística - Curso de R · Gráficos Introducción La presentación de datos mediante gráficos es algo que se realiza a diario y en forma casi natural por personas](https://reader034.vdocuments.pub/reader034/viewer/2022042414/5f2f689a1807384a5b6e10ee/html5/thumbnails/1.jpg)
Gráficos
Informática EstadísticaCurso de R
Ricardo Ríoshttp://ricardorios.net
Universidad de El Salvador
17 de Junio de 2013
Ricardo Ríos http://ricardorios.net Informática Estadística
![Page 2: Informática Estadística - Curso de R · Gráficos Introducción La presentación de datos mediante gráficos es algo que se realiza a diario y en forma casi natural por personas](https://reader034.vdocuments.pub/reader034/viewer/2022042414/5f2f689a1807384a5b6e10ee/html5/thumbnails/2.jpg)
Gráficos
Indice
1 Gráficos
Ricardo Ríos http://ricardorios.net Informática Estadística
![Page 3: Informática Estadística - Curso de R · Gráficos Introducción La presentación de datos mediante gráficos es algo que se realiza a diario y en forma casi natural por personas](https://reader034.vdocuments.pub/reader034/viewer/2022042414/5f2f689a1807384a5b6e10ee/html5/thumbnails/3.jpg)
Gráficos
Introducción
La presentación de datos mediante gráficos es algo quese realiza a diario y en forma casi natural por personas delas más diferentes profesionesLa revista americana LIFE tenía como consigna “Una fotovale más que mil palabras”Los gráficos nos permiten, de una mirada, comprender elcomportamiento de los datos, aún de datos muycomplejos, por lo tanto ahorran tiempo al analista deinformación
Ricardo Ríos http://ricardorios.net Informática Estadística
![Page 4: Informática Estadística - Curso de R · Gráficos Introducción La presentación de datos mediante gráficos es algo que se realiza a diario y en forma casi natural por personas](https://reader034.vdocuments.pub/reader034/viewer/2022042414/5f2f689a1807384a5b6e10ee/html5/thumbnails/4.jpg)
Gráficos
Introducción
La presentación de datos mediante gráficos es algo quese realiza a diario y en forma casi natural por personas delas más diferentes profesionesLa revista americana LIFE tenía como consigna “Una fotovale más que mil palabras”Los gráficos nos permiten, de una mirada, comprender elcomportamiento de los datos, aún de datos muycomplejos, por lo tanto ahorran tiempo al analista deinformación
Ricardo Ríos http://ricardorios.net Informática Estadística
![Page 5: Informática Estadística - Curso de R · Gráficos Introducción La presentación de datos mediante gráficos es algo que se realiza a diario y en forma casi natural por personas](https://reader034.vdocuments.pub/reader034/viewer/2022042414/5f2f689a1807384a5b6e10ee/html5/thumbnails/5.jpg)
Gráficos
Introducción
La presentación de datos mediante gráficos es algo quese realiza a diario y en forma casi natural por personas delas más diferentes profesionesLa revista americana LIFE tenía como consigna “Una fotovale más que mil palabras”Los gráficos nos permiten, de una mirada, comprender elcomportamiento de los datos, aún de datos muycomplejos, por lo tanto ahorran tiempo al analista deinformación
Ricardo Ríos http://ricardorios.net Informática Estadística
![Page 6: Informática Estadística - Curso de R · Gráficos Introducción La presentación de datos mediante gráficos es algo que se realiza a diario y en forma casi natural por personas](https://reader034.vdocuments.pub/reader034/viewer/2022042414/5f2f689a1807384a5b6e10ee/html5/thumbnails/6.jpg)
Gráficos
Gráficos Unidimensionales
barplot() gráfico de barrasboxplot() gráfico de cajashist() histograma
Ricardo Ríos http://ricardorios.net Informática Estadística
![Page 7: Informática Estadística - Curso de R · Gráficos Introducción La presentación de datos mediante gráficos es algo que se realiza a diario y en forma casi natural por personas](https://reader034.vdocuments.pub/reader034/viewer/2022042414/5f2f689a1807384a5b6e10ee/html5/thumbnails/7.jpg)
Gráficos
Gráficos Unidimensionales
barplot() gráfico de barrasboxplot() gráfico de cajashist() histograma
Ricardo Ríos http://ricardorios.net Informática Estadística
![Page 8: Informática Estadística - Curso de R · Gráficos Introducción La presentación de datos mediante gráficos es algo que se realiza a diario y en forma casi natural por personas](https://reader034.vdocuments.pub/reader034/viewer/2022042414/5f2f689a1807384a5b6e10ee/html5/thumbnails/8.jpg)
Gráficos
Gráficos Unidimensionales
barplot() gráfico de barrasboxplot() gráfico de cajashist() histograma
Ricardo Ríos http://ricardorios.net Informática Estadística
![Page 9: Informática Estadística - Curso de R · Gráficos Introducción La presentación de datos mediante gráficos es algo que se realiza a diario y en forma casi natural por personas](https://reader034.vdocuments.pub/reader034/viewer/2022042414/5f2f689a1807384a5b6e10ee/html5/thumbnails/9.jpg)
Gráficos
Gráficos Unidimensionales
Ejecutar lo siguiente:
> tN <- table(Ni <- rpois(100, lambda=5))> r <- barplot(tN, col=rainbow(20))>> y = rnorm(50)> boxplot(y, col="red")>
Ricardo Ríos http://ricardorios.net Informática Estadística
![Page 10: Informática Estadística - Curso de R · Gráficos Introducción La presentación de datos mediante gráficos es algo que se realiza a diario y en forma casi natural por personas](https://reader034.vdocuments.pub/reader034/viewer/2022042414/5f2f689a1807384a5b6e10ee/html5/thumbnails/10.jpg)
Gráficos
Gráficos Unidimensionales
Ejecutar lo siguiente:
> datos1 <- data.frame( y = rnorm(50),> tipo=factor("normal"))>> datos2 <- data.frame( y = rexp(50),> tipo=factor("exponencial"))>> datos3 <- data.frame( y = rpois(50,1),> tipo=factor("poisson"))>> datos <- rbind(datos1, datos2, datos3)>> boxplot( formula = y ~ tipo,> data = datos, col="red")>
Ricardo Ríos http://ricardorios.net Informática Estadística
![Page 11: Informática Estadística - Curso de R · Gráficos Introducción La presentación de datos mediante gráficos es algo que se realiza a diario y en forma casi natural por personas](https://reader034.vdocuments.pub/reader034/viewer/2022042414/5f2f689a1807384a5b6e10ee/html5/thumbnails/11.jpg)
Gráficos
Gráficos Unidimensionales
Ejecutar lo siguiente:
> hist(datos1$y, col="red", main="Histograma")>> hist(datos2$y, col="red", main="Histograma")>> hist(datos3$y, col="red", main="Histograma")>
Ricardo Ríos http://ricardorios.net Informática Estadística
![Page 12: Informática Estadística - Curso de R · Gráficos Introducción La presentación de datos mediante gráficos es algo que se realiza a diario y en forma casi natural por personas](https://reader034.vdocuments.pub/reader034/viewer/2022042414/5f2f689a1807384a5b6e10ee/html5/thumbnails/12.jpg)
Gráficos
Gráficos Bidimensionales
plot() Generica función para graficar objetos en R. Paramodificar el comportamiento de algunos parámetros sedebe usar la función par()curve() Dibuja la gráfica de una función
Ricardo Ríos http://ricardorios.net Informática Estadística
![Page 13: Informática Estadística - Curso de R · Gráficos Introducción La presentación de datos mediante gráficos es algo que se realiza a diario y en forma casi natural por personas](https://reader034.vdocuments.pub/reader034/viewer/2022042414/5f2f689a1807384a5b6e10ee/html5/thumbnails/13.jpg)
Gráficos
Gráficos Bidimensionales
plot() Generica función para graficar objetos en R. Paramodificar el comportamiento de algunos parámetros sedebe usar la función par()curve() Dibuja la gráfica de una función
Ricardo Ríos http://ricardorios.net Informática Estadística
![Page 14: Informática Estadística - Curso de R · Gráficos Introducción La presentación de datos mediante gráficos es algo que se realiza a diario y en forma casi natural por personas](https://reader034.vdocuments.pub/reader034/viewer/2022042414/5f2f689a1807384a5b6e10ee/html5/thumbnails/14.jpg)
Gráficos
Gráficos Bidimensionales
Ejecutar lo siguiente:
> ?cars> plot(cars$speed, cars$dist,> xlab="speed", ylab="dist")> abline(a=0, b=0)>> curve(sin, -2*pi, 2*pi)>> curve(tan, -2*pi, 2*pi)>
Ricardo Ríos http://ricardorios.net Informática Estadística
![Page 15: Informática Estadística - Curso de R · Gráficos Introducción La presentación de datos mediante gráficos es algo que se realiza a diario y en forma casi natural por personas](https://reader034.vdocuments.pub/reader034/viewer/2022042414/5f2f689a1807384a5b6e10ee/html5/thumbnails/15.jpg)
Gráficos
Gráficos Bidimensionales
Ejecutar lo siguiente:
> # Definimos una función> no.min.max.global <-> function(x){ return((2*cos(x)) - x ) }>> curve(no.min.max.global, -2*pi, 2*pi,> col="violet")> curve(no.min.max.global, -4*pi, 4*pi,> col="violet")
Ricardo Ríos http://ricardorios.net Informática Estadística
![Page 16: Informática Estadística - Curso de R · Gráficos Introducción La presentación de datos mediante gráficos es algo que se realiza a diario y en forma casi natural por personas](https://reader034.vdocuments.pub/reader034/viewer/2022042414/5f2f689a1807384a5b6e10ee/html5/thumbnails/16.jpg)
Gráficos
Gráficos Bidimensionales
Ejecutar lo siguiente:
> # Dibujando dos gráficas> plot(sin,-2*pi, 2*pi, col="red" ,> xlab="", ylab="")> par(new=TRUE)> plot(cos, -2*pi, 2*pi, col="blue" ,> xlab="", ylab="", axes=FALSE)> title(main="Gráficas del seno y coseno")> abline(a=0, b=0)
Ricardo Ríos http://ricardorios.net Informática Estadística
![Page 17: Informática Estadística - Curso de R · Gráficos Introducción La presentación de datos mediante gráficos es algo que se realiza a diario y en forma casi natural por personas](https://reader034.vdocuments.pub/reader034/viewer/2022042414/5f2f689a1807384a5b6e10ee/html5/thumbnails/17.jpg)
Gráficos
Gráficos Tridimensionales
persp() Gráficos en perspectiva de una superficie en 3Dcontour() Gráficos de contorno de una superfcie en 3D,viene siendo una representación gráfica en 2D de lasuperficie
Ricardo Ríos http://ricardorios.net Informática Estadística
![Page 18: Informática Estadística - Curso de R · Gráficos Introducción La presentación de datos mediante gráficos es algo que se realiza a diario y en forma casi natural por personas](https://reader034.vdocuments.pub/reader034/viewer/2022042414/5f2f689a1807384a5b6e10ee/html5/thumbnails/18.jpg)
Gráficos
Gráficos Tridimensionales
persp() Gráficos en perspectiva de una superficie en 3Dcontour() Gráficos de contorno de una superfcie en 3D,viene siendo una representación gráfica en 2D de lasuperficie
Ricardo Ríos http://ricardorios.net Informática Estadística
![Page 19: Informática Estadística - Curso de R · Gráficos Introducción La presentación de datos mediante gráficos es algo que se realiza a diario y en forma casi natural por personas](https://reader034.vdocuments.pub/reader034/viewer/2022042414/5f2f689a1807384a5b6e10ee/html5/thumbnails/19.jpg)
Gráficos
Gráficos Tridimensionales
Ejecutar lo siguiente:
> # Dibujando el sombrero mexicano> require(grDevices)> x <- seq(-10, 10, length= 30)> y <- x> f <- function(x,y)> { r <- sqrt(x^2+y^2); 10 * sin(r)/r }> z <- outer(x, y, f)> z[is.na(z)] <- 1> op <- par(bg = "white")> persp(x, y, z, theta = 30, phi = 30,> expand = 0.5, col = "lightblue")> contour(x, y, z, lty="solid")
Ricardo Ríos http://ricardorios.net Informática Estadística
![Page 20: Informática Estadística - Curso de R · Gráficos Introducción La presentación de datos mediante gráficos es algo que se realiza a diario y en forma casi natural por personas](https://reader034.vdocuments.pub/reader034/viewer/2022042414/5f2f689a1807384a5b6e10ee/html5/thumbnails/20.jpg)
Gráficos
Presentar dos gráficos en una misma ventana
Ejecutar lo siguiente:
> require(grDevices)> x <- seq(-10, 10, length= 30)> y <- x> f <- function(x,y)> { r <- sqrt(x^2+y^2); 10 * sin(r)/r }> z <- outer(x, y, f)> z[is.na(z)] <- 1> op <- par(bg = "white")> par(mfrow = c(1, 2))> persp(x, y, z, theta = 30, phi = 30,> expand = 0.5, col = "lightblue")> contour(x, y, z, lty="solid")
Ricardo Ríos http://ricardorios.net Informática Estadística
![Page 21: Informática Estadística - Curso de R · Gráficos Introducción La presentación de datos mediante gráficos es algo que se realiza a diario y en forma casi natural por personas](https://reader034.vdocuments.pub/reader034/viewer/2022042414/5f2f689a1807384a5b6e10ee/html5/thumbnails/21.jpg)
Gráficos
La librería ggplot2
Entre las operaciones más comunes estanR tiene un potente sistema gráfico pero en muchos casossi queremos hacer un gráfico sofisticado tenemos querecurrir a funciones de bajo nivelggplot2 es un paquete de la Universidad de Rice quesimplifica muchas tareas para crear gráficos estadísticosusando rutinas gráficas de bajo nivel de R paraproporcionar gráficos esteticos y con sentido
Ricardo Ríos http://ricardorios.net Informática Estadística
![Page 22: Informática Estadística - Curso de R · Gráficos Introducción La presentación de datos mediante gráficos es algo que se realiza a diario y en forma casi natural por personas](https://reader034.vdocuments.pub/reader034/viewer/2022042414/5f2f689a1807384a5b6e10ee/html5/thumbnails/22.jpg)
Gráficos
La librería ggplot2
Entre las operaciones más comunes estanR tiene un potente sistema gráfico pero en muchos casossi queremos hacer un gráfico sofisticado tenemos querecurrir a funciones de bajo nivelggplot2 es un paquete de la Universidad de Rice quesimplifica muchas tareas para crear gráficos estadísticosusando rutinas gráficas de bajo nivel de R paraproporcionar gráficos esteticos y con sentido
Ricardo Ríos http://ricardorios.net Informática Estadística
![Page 23: Informática Estadística - Curso de R · Gráficos Introducción La presentación de datos mediante gráficos es algo que se realiza a diario y en forma casi natural por personas](https://reader034.vdocuments.pub/reader034/viewer/2022042414/5f2f689a1807384a5b6e10ee/html5/thumbnails/23.jpg)
Gráficos
La librería ggplot2
Ejecutar lo siguiente:
> library(ggplot2)> theme_set(theme_bw())> ?mpg> qplot(displ, hwy, data = mpg)> qplot(displ, hwy, data = mpg,> geom = ’jitter’)> qplot(displ, hwy, data = mpg,> geom = c(’jitter’, ’smooth’))> qplot(class, hwy, data = mpg,> geom = ’boxplot’)> qplot(reorder(class, hwy, mean),> hwy, data = mpg,> geom = ’boxplot’)
Ricardo Ríos http://ricardorios.net Informática Estadística
![Page 24: Informática Estadística - Curso de R · Gráficos Introducción La presentación de datos mediante gráficos es algo que se realiza a diario y en forma casi natural por personas](https://reader034.vdocuments.pub/reader034/viewer/2022042414/5f2f689a1807384a5b6e10ee/html5/thumbnails/24.jpg)
Gráficos
La librería ggplot2
Ejecutar lo siguiente:
> qplot(reorder(class, hwy, mean),> hwy, data = mpg,> geom = ’boxplot’)> qplot(cty, hwy, data = mpg,> size = displ)> qplot(cty, hwy, data = mpg,> size = displ, geom = ’jitter’)> qplot(cty, hwy, data = mpg,> size = displ, geom = ’jitter’,> alpha = I(1/2))
Ricardo Ríos http://ricardorios.net Informática Estadística
![Page 25: Informática Estadística - Curso de R · Gráficos Introducción La presentación de datos mediante gráficos es algo que se realiza a diario y en forma casi natural por personas](https://reader034.vdocuments.pub/reader034/viewer/2022042414/5f2f689a1807384a5b6e10ee/html5/thumbnails/25.jpg)
Gráficos
Geoestadística en R
Entre las operaciones más comunes estanR tiene los siguientes paquetes maps, mapproj y maptoolsque dan una amplia variedad de funciones de mapas yproyección posibilitando la creación de sofisticados mapasTambién existe el paquete gdam que tiene la posibilidadde dibujar cualquier tipo de dato que cargues desde labase de datos GDAMActualmente se esta desarrollando el paquete Rgis(compuesto por los paquetes terrain, RemoteSensing ygdistance) el cual podria ser una excelente opción comopaquete raster.
Ricardo Ríos http://ricardorios.net Informática Estadística
![Page 26: Informática Estadística - Curso de R · Gráficos Introducción La presentación de datos mediante gráficos es algo que se realiza a diario y en forma casi natural por personas](https://reader034.vdocuments.pub/reader034/viewer/2022042414/5f2f689a1807384a5b6e10ee/html5/thumbnails/26.jpg)
Gráficos
Geoestadística en R
Entre las operaciones más comunes estanR tiene los siguientes paquetes maps, mapproj y maptoolsque dan una amplia variedad de funciones de mapas yproyección posibilitando la creación de sofisticados mapasTambién existe el paquete gdam que tiene la posibilidadde dibujar cualquier tipo de dato que cargues desde labase de datos GDAMActualmente se esta desarrollando el paquete Rgis(compuesto por los paquetes terrain, RemoteSensing ygdistance) el cual podria ser una excelente opción comopaquete raster.
Ricardo Ríos http://ricardorios.net Informática Estadística
![Page 27: Informática Estadística - Curso de R · Gráficos Introducción La presentación de datos mediante gráficos es algo que se realiza a diario y en forma casi natural por personas](https://reader034.vdocuments.pub/reader034/viewer/2022042414/5f2f689a1807384a5b6e10ee/html5/thumbnails/27.jpg)
Gráficos
Geoestadística en R
Entre las operaciones más comunes estanR tiene los siguientes paquetes maps, mapproj y maptoolsque dan una amplia variedad de funciones de mapas yproyección posibilitando la creación de sofisticados mapasTambién existe el paquete gdam que tiene la posibilidadde dibujar cualquier tipo de dato que cargues desde labase de datos GDAMActualmente se esta desarrollando el paquete Rgis(compuesto por los paquetes terrain, RemoteSensing ygdistance) el cual podria ser una excelente opción comopaquete raster.
Ricardo Ríos http://ricardorios.net Informática Estadística
![Page 28: Informática Estadística - Curso de R · Gráficos Introducción La presentación de datos mediante gráficos es algo que se realiza a diario y en forma casi natural por personas](https://reader034.vdocuments.pub/reader034/viewer/2022042414/5f2f689a1807384a5b6e10ee/html5/thumbnails/28.jpg)
Gráficos
Geoestadística en R
Realizar los siguientes pasos en RIniciar RDescargar el archivo R-SIG.zip desde el servidorDescomprimirlo y establecer ese directorio como directoriode trabajo en R
Ricardo Ríos http://ricardorios.net Informática Estadística
![Page 29: Informática Estadística - Curso de R · Gráficos Introducción La presentación de datos mediante gráficos es algo que se realiza a diario y en forma casi natural por personas](https://reader034.vdocuments.pub/reader034/viewer/2022042414/5f2f689a1807384a5b6e10ee/html5/thumbnails/29.jpg)
Gráficos
Geoestadística en R
Realizar los siguientes pasos en RIniciar RDescargar el archivo R-SIG.zip desde el servidorDescomprimirlo y establecer ese directorio como directoriode trabajo en R
Ricardo Ríos http://ricardorios.net Informática Estadística
![Page 30: Informática Estadística - Curso de R · Gráficos Introducción La presentación de datos mediante gráficos es algo que se realiza a diario y en forma casi natural por personas](https://reader034.vdocuments.pub/reader034/viewer/2022042414/5f2f689a1807384a5b6e10ee/html5/thumbnails/30.jpg)
Gráficos
Geoestadística en R
Realizar los siguientes pasos en RIniciar RDescargar el archivo R-SIG.zip desde el servidorDescomprimirlo y establecer ese directorio como directoriode trabajo en R
Ricardo Ríos http://ricardorios.net Informática Estadística
![Page 31: Informática Estadística - Curso de R · Gráficos Introducción La presentación de datos mediante gráficos es algo que se realiza a diario y en forma casi natural por personas](https://reader034.vdocuments.pub/reader034/viewer/2022042414/5f2f689a1807384a5b6e10ee/html5/thumbnails/31.jpg)
Gráficos
Geoestadística en R
Ejecutar lo siguiente:
> source("programas estadistica en R.txt")> require(car)> require(MASS)> require(akima)> require(gstat)> require(geoR)> require(lattice)> require(maptools)> require(rgdal)> trellis.par.set(sp.theme())
Ricardo Ríos http://ricardorios.net Informática Estadística
![Page 32: Informática Estadística - Curso de R · Gráficos Introducción La presentación de datos mediante gráficos es algo que se realiza a diario y en forma casi natural por personas](https://reader034.vdocuments.pub/reader034/viewer/2022042414/5f2f689a1807384a5b6e10ee/html5/thumbnails/32.jpg)
Gráficos
Geoestadística en R
Ejecutar lo siguiente:
> cundinamarca = readShapePoly("CUNDINAMARCA.shp")> poligonos = polygons(cundinamarca)> datos = read.table("precipitacion.txt",> sep = "\t", dec = ",", header = T)> xy = SpatialPoints(datos[c("x", "y")])> plot(poligonos)> points(xy, pch = 3, cex = 0.3, col = "red")
Ricardo Ríos http://ricardorios.net Informática Estadística
![Page 33: Informática Estadística - Curso de R · Gráficos Introducción La presentación de datos mediante gráficos es algo que se realiza a diario y en forma casi natural por personas](https://reader034.vdocuments.pub/reader034/viewer/2022042414/5f2f689a1807384a5b6e10ee/html5/thumbnails/33.jpg)
Gráficos
Geoestadística en R
Figura: Mapa generado en R
Ricardo Ríos http://ricardorios.net Informática Estadística