Flashcard FC377553
Dentro de um summarise(), qual a diferença entre n() e count()?
Linguagens de Programação para Ciência de Dados
Instituto Consulplan · 2025
Dentro de um summarise(), qual a diferença entre n() e count()?
Mostrar resposta e comentário
Resposta
Resposta:n() retorna um inteiro (escalares) com o número de linhas do grupo.
count() retorna um tibble de contagens por chave e não é adequado como escalar dentro de summarise().
Explicação:
Use summarise(Resultado = n()) para contar todas as linhas por grupo.
Use summarise(Resultado = n_distinct(variavel)) para contar valores distintos.
count() é função de nível superior (equivalente a group_by(... ) %>% summarise(n = n())) e retorna um tibble, não um único valor.
Veja como foi cobrado:
https://flashcardsconcursos.com.br/portal/flashcard/374783
Conteúdo do catálogo FC Concursos · Atualizado em