domingo, 27 de septiembre de 2015

Graficos con qplot de ggplot2


Ejemplos de algunos graficos con funcion qplot del package ggplot2, usando data set mtcars y diamonds incluidos en el package:





library(ggplot2)
# HISTOGRAMA CON BIN ESPECIFICO
qplot(x=carat, binwidth=0.25, data = diamonds)
# GRAFICO DE BARRAS
qplot(x=clarity, data = diamonds)
# GRAFICO DE BARRAS APILADO
qplot(x=clarity, data=diamonds, geom="bar", fill=cut, position="stack")
# GRAFICO DE BARRA SIN APILAR
qplot(x=clarity, data=diamonds, geom="bar", fill=cut, position="dodge")
# GRAFICO DE LINEA DE FRECUENCIA POR CLASE
qplot(x=clarity, geom="freqpoly", group=cut, colour=cut,data=diamonds)
# GRAFICO DE AREA
qplot(x=wt, geom="density", group=factor(cyl), colour=factor(cyl),
      fill=factor(cyl),alpha=I(.5),data=mtcars)
# GRAFICO DE DISPERSION CON TAMAÑO
qplot(x=mpg, y=wt, size=cyl,data = mtcars)
# GRAFICO CON COLOR GRADIENTE
qplot(x=wt, y=mpg, color=cyl,data=mtcars)
# GRAFICO CON COLOR POR CLASE
qplot(x=wt, y=mpg, color=factor(cyl),data=mtcars)
#GRAFICO CON COLOR GRADIENTE + TAMAÑO
qplot(x=mpg, y=wt, size=cyl,  colour=hp, data = mtcars)
# GRAFICO DISPERSION CON AREA DE ERROR DE LA LINEA DE REGRESION
qplot(x=hp, y=wt, data=mtcars, geom=c("point","smooth"), method="lm")
# GRAFICO DISPERSION CON COLOR TRANSPARENTE EN LOS PUNTOS
qplot(x=carat,y=price, alpha=I(0.02), data = diamonds)
# GRAFICO DE DISPERSION CON COLOR TRANSPARENTE SOBRE VARIABLE DISCRETA. 
# JITTER DA UN VALOR ALEATORIO A CADA PUNTO DENTRO DE LA DIIMENSION
qplot(x=color, y=price/carat, data = diamonds, geom = "jitter",alpha = I(0.08))
# GRAFICO DE DISPERSION SEGMENTADO
qplot(x=carat, y=price, facets = ~color, data = diamonds)
# BOXPLOT
qplot(x=color, y=carat, data = diamonds, geom = "boxplot")




library(ggplot2)
 
# 1 HISTOGRAMA CON BIND ESPECIFICO
qplot(x=carat, binwidth=0.25, data = diamonds)
 
# 2 GRAFICO DE BARRAS
qplot(x=clarity, data = diamonds)
 
# 3 GRAFICO DE BARRAS APILADO
qplot(x=clarity, data=diamonds, geom="bar", fill=cut, position="stack")
 
# 4 GRAFICO DE BARRA SIN APILAR
qplot(x=clarity, data=diamonds, geom="bar", fill=cut, position="dodge")
 
# 5 GRAFICO DE LINEA DE FRECUENCIA POR CLASE
qplot(x=clarity, geom="freqpoly", group=cut, colour=cut,data=diamonds)
 
# 6 GRAFICO DE AREA
qplot(x=wt, geom="density", group=factor(cyl), colour=factor(cyl),
      fill=factor(cyl),alpha=I(.5),data=mtcars)
 
# 7 GRAFICO DE DISPERSION CON TAMAÑO
qplot(x=mpg, y=wt, size=cyl,data = mtcars)
 
# 8 GRAFICO CON COLOR GRADIENTE
qplot(x=wt, y=mpg, color=cyl,data=mtcars)
 
# 9 GRAFICO CON COLOR POR CLASE
qplot(x=wt, y=mpg, color=factor(cyl),data=mtcars)
 
# 10 GRAFICO CON COLOR GRADIENTE + TAMAÑO
qplot(x=mpg, y=wt, size=cyl,  colour=hp, data = mtcars)
 
# 11 GRAFICO DISPERSION CON AREA DE ERROR DE LA LINEA DE REGRESION
qplot(x=hp, y=wt, data=mtcars, geom=c("point","smooth"), method="lm")
 
# 12 GRAFICO DISPERSION CON COLOR TRANSPARENTE EN LOS PUNTOS
qplot(x=carat,y=price, alpha=I(0.02), data = diamonds)
 
# 13 GRAFICO DE DISPERSION CON VARIABLE DISCRETA. 
# JITTER DA UN VALOR ALEATORIO A ACA PUNTO DENTRO DE LA DIIMENSION
qplot(x=color, y=price/carat, data = diamonds, geom = "jitter",alpha = I(0.08))
 
# 14 GRAFICO DE DISPERSION SEGMENTADO
qplot(x=carat, y=price, facets = ~color, data = diamonds)
 
# 15 BOXPLOT
qplot(x=color, y=carat, data = diamonds, geom = "boxplot")


3 comentarios:

  1. cómo se pueden representar puntos en el espacio tridimensional??

    ResponderEliminar
    Respuestas
    1. fijate el la Referencia Nro.4 y 5, tiene ejemplos de graficos 3d

      Eliminar
  2. ¿cómo puedo cambiar el color del gráfico? gracias

    ResponderEliminar