Cree un diagrama de dispersión con varios grupos usando ggplot2 en R

En este artículo, discutiremos cómo crear un diagrama de dispersión con múltiples grupos en el lenguaje de programación R.

Se pueden agregar geomas a la gráfica para calcular varias representaciones gráficas de los datos en la gráfica (puntos, líneas, barras). El método geom_point() se usa para crear diagramas de dispersión en R. Los geoms también se pueden especificar con las asignaciones adicionales, como color para colorear de manera diferente los puntos pertenecientes a diferentes grupos. 

geom_point(aes(color = ))

R

library("ggplot2")
  
  
# creating a data frame
df < - data.frame(col1=sample(rep(c(1: 5), each=3)),
                  col2=5: 19)
print("original dataframe")
print(df)
  
# plotting the data
ggplot(df, aes(x=col1, y=col2)) +
geom_point(aes(color=factor(col1)))

Producción

[1] "original dataframe" 
col1 col2 
1     2    5 
2     3    6 
3     4    7 
4     2    8 
5     4    9 
6     1   10 
7     3   11 
8     5   12 
9     5   13 
10    5   14 
11    4   15 
12    1   16 
13    3   17 
14    2   18 
15    1   19

Explicación: Los grupos se crean según las diferencias en los valores de col1. Todos los círculos, por ejemplo, pertenecientes a col1=1 reciben el color rojo. Esto también se ilustra en el índice de la trama. 

El siguiente fragmento de código indica el método en el que una de las columnas del marco de datos no es integral: 

Python3

library("ggplot2")
  
# creating a data frame
df < - data.frame(col1=sample(rep(c(1: 5), each=3)),
                  col2=letters[5:19])
  
print("original dataframe")
print(df)
  
# plotting the data
ggplot(df, aes(x=col1, y=col2)) +
geom_point(aes(color=factor(col1)))

Producción

[1] "original dataframe" 
col1 col2 
1     2    e 
2     2    f 
3     4    g 
4     3    h 
5     5    i 
6     1    j 
7     5    k 
8     4    l 
9     1    m 
10    2    n 
11    1    o 
12    3    p 
13    5    q 
14    3    r 
15    4    s

Publicación traducida automáticamente

Artículo escrito por codersgram9 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *