Como alterar a forma do ponto no ggplot2


Você pode usar o argumento shape para alterar a forma dos pontos em um gráfico de dispersão ggplot2:

 ggplot(df, aes(x=x, y=y)) +
  geom_point(shape= 19 )

O valor padrão da forma é 19 (um círculo preenchido), mas você pode especificar qualquer valor entre 0 e 25.

O gráfico a seguir mostra as formas que correspondem a cada valor:

 library (ggplot2)

#create data frame
df <- data. frame (x=0:25, y=0:25)

#create scatterplot
ggplot(df, aes(x=x, y=y)) +
  geom_point(shape=0:25, size= 4 ) 

lista ggplot2 de formas de pontos

Os exemplos a seguir mostram como alterar o argumento shape em diferentes gráficos de dispersão ggplot2.

Exemplo 1: Crie um caminho com uma forma padrão

O código a seguir mostra como criar um gráfico de dispersão em ggplot2 usando a forma padrão (círculo preenchido) para os pontos:

 library (ggplot2)

#create data frame
df <- data. frame (x=0:25, y=0:25)

#create scatter plot with default point shape
ggplot(df, aes(x=x, y=y)) +
  geom_point(size= 4 ) 

Como não usamos o argumento shape para especificar a forma de um ponto, ggplot2 usou a forma padrão de um círculo preenchido.

Exemplo 2: Crie um caminho com uma forma personalizada

O código a seguir mostra como criar um gráfico de dispersão em ggplot2 usando um triângulo vazio (shape=2) para o formato do ponto:

 library (ggplot2)

#create data frame
df <- data. frame (x=0:25, y=0:25)

#create scatter plot with custom point shape
ggplot(df, aes(x=x, y=y)) +
  geom_point(shape= 2 , size= 4 ) 

Exemplo 3: Crie um gráfico com uma forma baseada em valor

O código a seguir mostra como criar um gráfico de dispersão em ggplot2 onde a forma dos pontos é baseada no valor de uma variável específica no quadro de dados:

 library (ggplot2)

#create data frame
df <- data. frame (team=c('A', 'A', 'B', 'B', 'C', 'C'),
                 points=c(8, 11, 13, 15, 19, 25),
                 assists=c(4, 8, 7, 10, 11, 7))

#create scatter plot where point shape is based on team
ggplot(df, aes(x=points, y=assists, group=team)) +
  geom_point(aes(shape=team, color=team), size= 4 ) 

Observe que a forma e a cor dos pontos no gráfico são baseadas no valor da variável equipe .

Observe que o ggplot2 também produz automaticamente uma legenda no lado direito do gráfico para mostrar quais pontos correspondem a qual equipe.

Nota : Você pode encontrar a documentação completa da função geom_point() aqui .

Recursos adicionais

Os tutoriais a seguir explicam como realizar outras operações comuns no ggplot2:

Como alterar o título da legenda no ggplot2
Como girar rótulos de eixo no ggplot2
Como corrigir em R: Não é possível encontrar a função “ggplot”

Add a Comment

O seu endereço de email não será publicado. Campos obrigatórios marcados com *