Como alterar o tipo de linha no ggplot2


Você pode usar o argumento linetype para alterar o tipo de linha em um gráfico ggplot2:

 ggplot(df, aes(x=x, y=y)) +
  geom_line(linetype= 1 )

O valor padrão para o tipo de linha é 1 (uma linha sólida), mas você pode especificar qualquer valor entre 0 e 6 onde:

  • 0 = vazio
  • 1 = sólido
  • 2 = pontilhado
  • 3 = pontilhado
  • 4 = traço
  • 5 = traço longo
  • 6 = dois travessões

Os exemplos a seguir mostram como alterar o argumento do tipo de linha em diferentes gráficos ggplot2.

Exemplo 1: Crie um gráfico com o tipo de linha padrão

O código a seguir mostra como criar um gráfico de linhas em ggplot2 usando o tipo de linha padrão (linha sólida):

 library (ggplot2)

#create data frame
df <- data. frame (x=c(1, 2, 4, 5, 8, 9),
                 y=c(5, 8, 10, 14, 13, 19))

#create line plot
ggplot(df, aes(x=x, y=y)) +
  geom_line() 

Como não usamos o argumento linetype , ggplot2 usou o tipo de linha padrão, solid.

Exemplo 2: Crie um gráfico com um tipo de linha personalizado

O código a seguir mostra como criar um gráfico de linha em ggplot2 usando linhas pontilhadas (linetype=2) para o tipo de linha:

 library (ggplot2)

#create data frame
df <- data. frame (x=c(1, 2, 4, 5, 8, 9),
                 y=c(5, 8, 10, 14, 13, 19))

#create line plot with custom line type
ggplot(df, aes(x=x, y=y)) +
  geom_line(linetype= 2 ) 

Exemplo 3: Crie um gráfico com um tipo de linha baseado em variável

O código a seguir mostra como criar um gráfico de linhas em ggplot2 onde o tipo de linha é baseado no valor de uma variável específica no quadro de dados:

 library (ggplot2)

#create data frame
df <- data. frame (x=c(1, 10, 1, 10, 1, 10),
                 y=c(5, 8, 10, 14, 13, 19),
                 group=c('A', 'A', 'B', 'B', 'C', 'C'))

#create line plot
ggplot(df, aes(x=x, y=y, group=group)) +
  geom_line(aes(linetype=group, color=group), size= 1.5 ) 

Observe que o tipo de linha e a cor de cada linha são baseados no valor da variável de grupo .

Observe que ggplot2 também produz automaticamente uma legenda no lado direito do gráfico para mostrar qual linha corresponde a qual equipe.

Recursos adicionais

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

Como alterar a forma do ponto no ggplot2
Como alterar o tamanho do ponto no ggplot2
Como alterar as cores das linhas no ggplot2

Add a Comment

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