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