Como corrigir em r: não é possível encontrar a função “%>%”


Um erro que você pode encontrar no R é:

 Error: could not find function "%>%"

Este erro geralmente ocorre quando você tenta usar a função ” %>% ” em R sem primeiro carregar o pacote dplyr .

Para corrigir esse erro, basta carregar primeiro o pacote dplyr:

 library (dplyr)

O exemplo a seguir mostra como corrigir esse erro na prática.

Como reproduzir o erro

Suponha que temos o seguinte quadro de dados em R que exibe os pontos marcados por diferentes jogadores de basquete em times diferentes:

 #create data frame
df <- data. frame (team=c('A', 'A', 'A', 'A', 'B', 'B', 'B', 'B'),
                 points=c(6, 14, 15, 19, 22, 25, 39, 34))

#view data frame
df

  team points
1 to 6
2 to 14
3 to 15
4 to 19
5 B 22
6 B 25
7 B 39
8 B 34

Agora suponha que tentamos usar a função “ %>% ” para encontrar a média de pontos marcados pelos jogadores de cada equipe:

 #find average points scored by players on each team
df %>%
  group_by (team) %>%
  summarize (avg_points = mean(points))

Estamos recebendo um erro porque nunca carregamos o pacote dplyr.

Como corrigir o erro

A maneira de corrigir esse erro é simplesmente carregar o pacote dplyr antes de usar a função ” %>% “:

 library (dplyr)

#find average points scored by players on each team
df %>%
  group_by (team) %>%
  summarize (avg_points = mean(points))

# A tibble: 2 x 2
  team avg_points
        
1 A 13.5
2 B 30  

A saída mostra a média de pontos marcados pelos jogadores de cada equipe e não recebemos nenhum erro porque carregamos o pacote dplyr antes de usar a função ” %>% “.

Recursos adicionais

Os tutoriais a seguir explicam como corrigir outros erros comuns no R:

Como corrigir em R: Não é possível encontrar a função “ggplot”
Como corrigir em R: erro na seleção de argumentos não utilizados
Como corrigir em R: os nomes não correspondem aos nomes anteriores

Add a Comment

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