Como adicionar uma linha horizontal a um gráfico usando ggplot2


Você pode adicionar rapidamente linhas horizontais aos gráficos ggplot2 usando a função geom_hline() , que usa a seguinte sintaxe:

geom_hline(yintercept, tipo de linha, cor, tamanho)

Ouro:

  • yintercept: local para adicionar uma linha na interceptação y.
  • tipo de linha: estilo de linha. O padrão é “sólido”, mas você pode especificar “dois traços”, “longdash”, “pontilhado”, “pontos”, “traço” ou “em branco”.
  • color: Cor da linha.
  • tamanho: largura da linha.

Os exemplos a seguir mostram como usar esta função na prática.

Adicione uma única linha horizontal a um caminho

O código a seguir mostra como adicionar uma única linha horizontal a um gráfico:

 library (ggplot2)

#create data frame 
df <- data. frame (x=c(1, 3, 3, 4, 5, 5, 6, 9, 12, 15),
                 y=c(13, 14, 14, 12, 17, 21, 22, 28, 30, 31))

#create scatterplot with horizontal line at y=20
ggplot(df, aes (x=x, y=y)) +
  geom_point() +
  geom_hline(yintercept= 20 )

Linha horizontal em ggplot2

Adicione várias linhas horizontais aos caminhos

O código a seguir mostra como adicionar múltiplas linhas horizontais a um gráfico:

 library (ggplot2)

#create data frame 
df <- data. frame (x=c(1, 3, 3, 4, 5, 5, 6, 9, 12, 15),
                 y=c(13, 14, 14, 12, 17, 21, 22, 28, 30, 31))

#create scatterplot with horizontal lines at y = 10, 20, 30
ggplot(df, aes (x=x, y=y)) +
  geom_point() +
  geom_hline(yintercept=c( 10, 20, 30 )) 

Personalize linhas horizontais

O código a seguir mostra como personalizar linhas horizontais em um gráfico:

 library (ggplot2)

#create data frame 
df <- data. frame (x=c(1, 3, 3, 4, 5, 5, 6, 9, 12, 15),
                 y=c(13, 14, 14, 12, 17, 21, 22, 28, 30, 31))

#create scatterplot with customized horizontal lines
ggplot(df, aes (x=x, y=y)) +
  geom_point() +
  geom_hline(yintercept=c( 20 , 30 ) , linetype=' dashed ', color=c(' blue ', ' red ')) 

Várias linhas horizontais no ggplot2

Recursos adicionais

Como adicionar uma linha vertical a um gráfico usando ggplot2
Como traçar uma linha de regressão linear no ggplot2
Como definir limites de eixo no ggplot2

Add a Comment

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