Como traçar a média com geom_bar() no ggplot2


Você pode usar a seguinte sintaxe básica para plotar valores médios por grupo usando a função geom_bar() em ggplot2:

 library (ggplot2)

ggplot(df, aes(group_var, values_var)) +
  geom_bar(position=' dodge ', stat=' summary ', fun=' mean ')

O exemplo a seguir mostra como usar essa sintaxe na prática.

Nota : O argumento divertido em geom_bar() informa ao ggplot2 qual estatística descritiva exibir usando barras. Você também pode passar uma estatística descritiva diferente, como “mediana”, para esse argumento para representar graficamente o valor mediano por grupo.

Exemplo: plotando valores médios com geom_bar() em ggplot2

Suponha que temos o seguinte quadro de dados contendo informações sobre o número de pontos marcados por jogadores de basquete de diferentes times:

 #create data frame
df <- data. frame (team=rep(c(' A ', ' B ', ' C '), each= 4 ),
                 points=c(3, 5, 5, 6, 5, 7, 7, 8, 9, 9, 9, 8))

#view data frame
df

   team points
1 to 3
2 to 5
3 to 5
4 to 6
5 B 5
6 B 7
7 B 7
8 B 8
9 C 9
10 C 9
11 C 9
12 C 8

Podemos usar a seguinte sintaxe para criar um gráfico de barras em que cada barra representa o valor médio dos pontos , agrupados por equipe :

 library (ggplot2)

#create bar plot to visualize mean points value by team
ggplot(df, aes(team, points)) +
  geom_bar(position=' dodge ', stat=' summary ', fun=' mean ') 

traçar a média com geom_bar em ggplot2

A altura de cada barra representa a pontuação média de cada equipe .

Para exibir o valor médio real de pontos de cada equipe, podemos usar a função summarise() do pacote dplyr :

 library (dplyr)

#calculate mean value of points, grouped by team
df %>%
  group_by(team) %>%
  summarise(mean_pts = mean(points, na. rm = TRUE ))

# A tibble: 3 x 2
  team mean_pts
      
1 to 4.75
2 B 6.75
3 C 8.75

Pelo resultado podemos ver a média de pontos de cada equipe:

  • Equipe A: 4,75
  • Equipe B: 6,75
  • Equipe C: 8,75

Esses valores correspondem à altura das barras exibidas no gráfico de barras acima.

Recursos adicionais

Os tutoriais a seguir explicam como realizar outras tarefas comuns no ggplot2:

Como ajustar o espaço entre barras no ggplot2
Como remover NAs do gráfico no ggplot2
Como alterar as cores das barras no gráfico Stacked Bart no ggplot2

Add a Comment

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