Ejemplo de gráfico de dispersión en R

Gráfico de dispersión simple

Muestra un ejemplo simple en R de un gráfico de dispersión, para ellos se utiliza la librería ggplot2.

library(ggplot2) # Cargar la librería gráfica "ggplot2"
set.seed(1234)
x <- rnorm(1:1000, mean = 10,sd = 1)
y <- rnorm(1:1000, mean = 10,sd = 1)
color <- rep(c("red","blue","green","yellow","orange"),200)
qplot(x,y, color=color)

grafico de dispersion

Gráfico de dispersión con múltiples leyendas

Ejemplo que muestra 2 leyendas diferentes en cuanto a forma y color.

x = c(1,3,4,2,5,6,3,2,5,3)
y = c(5,4,3,1,5,1,2,4,1,3)
color = c("red","red","red","red","red","blue","blue","blue","blue","blue")
shape = c(1,2,0,1,1,0,0,2,1,1)
name = c("A","B","C","D","E","A","B","C","D","E")
datos <- data.frame(x,y,color,shape,name)

ggplot(datos, aes(x = x, y = y, color = factor(color), shape = factor(shape))) +
geom_point( size=10 ) + 
theme_minimal() +
geom_text(aes(label=name), color="gray30" ) +
labs(shape = "Shapes", color = "Colors") +
xlab("Nombre eje X") +
ylab("Nombre eje Y") +
scale_color_manual(values = c("red","blue"),
labels = c("color red", "color blue"))+
scale_shape_manual(values= c(0,1,2),
labels = c("Cuadrado","Circulo","Triangulo")) +
guides(colour = guide_legend(override.aes = list(shape = "_")))
gráfico de dispersión múltiple

gráfico de dispersión múltiple

Otros artículos que pueden ser de interés:

Autor: Diego Calvo