1
resposta

Alguns códigos não rodam...

Olá! Quando copio o código para ver se dá certo, ele apresenta erro, como no seguinte:

resumo <- df %>%
  group_by(grupo) %>%
  summarize(media_valor = mean(valor)) %>%
  arrange(desc(media_valor))
  
 Error in `group_by()`:! Must group by variables found in `.data`.
✖ Column `grupo` is not found.
Run `rlang::last_trace()` to see where the error occurred.


Error in group_by(., grupo) : 
✖ Column `grupo` is not found.

Poderia me explicar por que isso ocorre? Obrigado!

1 resposta

Olá Matheus, tudo bem?

O erro ocorre porque a coluna grupo não está presente no seu dataframe df. Quando você tenta usar a função group_by(grupo), o R não consegue encontrar essa coluna e, por isso, gera o erro.

Verifique se ao criar o dataframe, a coluna foi realmente criada com esse nomegrupo. Às vezes, erros de digitação ou diferenças de maiúsculas e minúsculas podem causar esse problema.

Se a coluna grupo não existe, você precisará criá-la ou garantir que o dataframe que você está usando é o correto. O código para criá-la é:

df <- data.frame(grupo = c("A", "A", "B", "B"), valor = c(10, 15, 20, 25))

Faça essas verificações e veja se o problema persiste!

Espero ter ajudado.

Qualquer dúvida, não hesite em compartilhar no fórum.

Abraços!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado