Pular para o conteúdo

Serviço de Seleção do Pessoal da Marinha (SSPM) · Marinha do Brasil 2025

Questão 39 — Estatística: Software R — Pacote dplyr (Junção de Tabelas)

Estatística Software R — Pacote dplyr (Junção de Tabelas)

Serviço de Seleção do Pessoal da Marinha (SSPM) 2025

Marinha do Brasil · Quadro Técnico do Corpo Auxiliar da Marinha (CP-T) — Estatística · Caderno Amarela

Gabarito disponível

Suponha dois data frames no R: "df1", que contém dados sobre os "ID" e "NOMES" dos alunos e "df2", que contém dados sobre os "ID" e "NOTAS" dos alunos. Usando o pacote "dplyr" pertencente ao conjunto de pacote "tidyverse", qual comando que melhor executa a função de combinar essas duas tabelas e obter um data frame que contenha apenas os alunos que aparecem em ambos data frames?
Selecione uma alternativa

Resolução comentada

inner_join mantém apenas os registros presentes nas duas tabelas.

No dplyr, inner_join(df1, df2) une as tabelas pela coluna em comum (ID) e retorna somente as linhas com correspondência em ambas. Isso é o que a questão pede: alunos que aparecem nos dois data frames.

Análise das alternativas

A) merge com all=TRUE é função do R base, faz união completa e usa NOMES, que não existe em df2. C) left_join mantém todos os alunos de df1. D) right_join mantém todos os alunos de df2. E) full_join mantém todos os registros de ambas as tabelas.

Referência: Documentação do dplyr (mutating joins).

Resolução comentada do VaiConcursos.

Ver gabarito

Gabarito: B

Fonte: Gabarito preliminar: Gabarito final retificado — página 4 (Estatística)