Como conectar pontos com linhas no ggplot2 (com exemplo)
Você pode usar a seguinte sintaxe básica para conectar pontos com linhas em um gráfico no ggplot2:
library (ggplot2)
ggplot(df, aes(x=x_var, y=y_var)) +
geom_line() +
geom_point()
O exemplo a seguir mostra como usar essa sintaxe na prática.
Exemplo: conecte pontos com linhas em ggplot2
Suponha que temos o seguinte banco de dados contendo o número de vendas realizadas em uma loja durante 10 dias consecutivos:
#create data frame df <- data. frame (day=1:10, sales=c(3, 5, 5, 8, 12, 10, 8, 8, 5, 9)) #view data frame df day sales 1 1 3 2 2 5 3 3 5 4 4 8 5 5 12 6 6 10 7 7 8 8 8 8 9 9 5 10 10 9
Podemos usar o código a seguir para criar um gráfico no ggplot2 que possui pontos conectados para representar as vendas realizadas a cada dia:
library (ggplot2) #create plot with connected points ggplot(df, aes(x=day, y=sales)) + geom_line() + geom_point()
O eixo x mostra o dia e o eixo y mostra as vendas.
Observe também que você pode usar os argumentos color , size , linetype , shape e fill para alterar a aparência da linha e dos pontos do gráfico:
library (ggplot2) #create plot with connected points ggplot(df, aes(x=day, y=sales)) + geom_line(color=' gray ', size= 1.5 , linetype=' dashed ') + geom_point(shape= 21 , color=' black ', fill=' pink ', size= 6 )
Sinta-se à vontade para alterar os valores de qualquer um desses argumentos para que o gráfico apareça exatamente como você deseja.
Recursos adicionais
Os tutoriais a seguir explicam como realizar outras tarefas comuns no ggplot2:
Como plotar múltiplas linhas no ggplot2
Como adicionar linha média ao gráfico no ggplot2
Como alterar as cores das linhas no ggplot2