Pular para o conteúdo principal

Questão de Programação — Linguagens de programação — FGV 2024

ProgramaçãoLinguagens de programação
Código
fg099067
Banca
FGV
Órgão
TJ-MT
Ano
2024
Nível
Superior
Cargo
Analista Judiciário - Tecnologia da Informação
A linguagem de programação R é uma linguagem especializada em análise estatística e manipulação de dados, muito popular em áreas como ciência de dados, estatísticas, biotecnologia, econometria e inteligência artificial. Desenvolvida por Ross Ihaka e Robert Gentleman na década de 1990, R foi projetada para fornecer um ambiente de desenvolvimento para análise de dados, com um foco particular em estatísticas e gráficos.Em R, o operador %in%
  1. Acompara dois vetores e retorna TRUE se todos os elementos do primeiro vetor estiverem contidos no segundo.
  2. Brealiza a união de dois vetores, retornando um vetor com todos os elementos exclusivos dos dois vetores.
  3. Cverifica se dois vetores têm exatamente os mesmos elementos e na mesma ordem, retornando TRUE ou FALSE.
  4. Dcalcula a interseção entre dois vetores, retornando apenas os elementos que são comuns entre eles.
  5. Everifica se um elemento ou conjunto de elementos do primeiro vetor está presente no segundo vetor, retornando um vetor lógico.
Revelar gabarito e comentário

GabaritoE — verifica se um elemento ou conjunto de elementos do primeiro vetor está presente no segundo vetor, retornando um vetor lógico.

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Operador %in% em R

Gabarito: letra E. O operador %in% verifica, para cada elemento do primeiro vetor, se ele está presente no segundo vetor, retornando um vetor lógico de mesmo comprimento do primeiro. É um operador binário de correspondência (matching), muito usado em filtros e seleção condicional.

Alternativa A — ❌ Incorreta

A alternativa diz que %in% retorna TRUE se todos os elementos do primeiro vetor estão contidos no segundo. Na verdade, %in% retorna um vetor lógico elemento a elemento, não um único booleano. A função que verifica se todos os elementos pertencem é all(x %in% y).

Alternativa B — ❌ Incorreta

A união de vetores (elementos exclusivos) é feita pela função union(), não por %in%. %in% não cria novos vetores; apenas testa pertinência.

Alternativa C — ❌ Incorreta

A verificação de igualdade exata (mesmos elementos na mesma ordem) é feita com identical() ou all.equal(). %in% ignora ordem e duplicatas no segundo vetor.

Alternativa D — ❌ Incorreta

A interseção entre vetores (elementos comuns) é obtida com intersect(). %in% não retorna os elementos comuns, mas sim um vetor lógico indicando presença.

Alternativa E — ✅ Correta ⟵ GABARITO

Exatamente a definição: "verifica se um elemento ou conjunto de elementos do primeiro vetor está presente no segundo vetor, retornando um vetor lógico". Exemplo: c(1,2,3) %in% c(2,4,6) retorna FALSE TRUE FALSE.

PEGA ESSA DICA!

Decore o comportamento de operadores básicos do R como %in%, ==, %/%, %% – são frequentes em questões de lógica e manipulação de dados.

Gabarito: letra E.

Link permanente: /questoes/fg099067