FC ConcursosFC Concursos

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

De acordo com o assunto TI Ciência de Dados e Inteligência Artificial: Linguagens de Programação para Ciência de Dados, responda:

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

Continue aprendendo