Pular para o conteúdo principal

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

ProgramaçãoLinguagens de programação
Código
fg106592
Banca
FGV
Órgão
CGE-SP
Ano
2025
Nível
Superior
Cargo
Auditor Estadual de Controle - Tecnologia da Informação - tarde
Um analista da Controladoria está utilizando a linguagem R para armazenar dados de uma planilha importada que contém diferentes tipos de variáveis: uma coluna de texto (Nome_Gestor), uma coluna de números inteiros (ID_Contrato) e uma coluna de valores monetários decimais (Valor_Total). É necessário que a estrutura de dados permita o armazenamento de colunas de diferentes tipos e suporte às operações vetoriais para análise estatística.

Assinale a opção que indica a estrutura de dados fundamental na linguagem R que é mais apropriada para armazenar dados tabulares, aceitando colunas com tipos de dados heterogêneos e nomes descritivos. 
  1. AList.
  2. BMatrix. 
  3. CFactor. 
  4. DVector. 
  5. EData.frame.
Revelar gabarito e comentário

GabaritoE — Data.frame.

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”.

Estruturas de dados em R: Data.frame

Gabarito: letra E (Data.frame). A estrutura de dados fundamental em R para armazenar dados tabulares com colunas de tipos heterogêneos e nomes descritivos é o data.frame. Diferentemente de matrizes (que exigem um único tipo), vetores (homogêneos) ou listas (não tabulares), o data.frame organiza os dados em linhas e colunas, permitindo que cada coluna tenha um tipo diferente (texto, inteiro, decimal) e nomes descritivos — exatamente o que o analista precisa.

Estruturas de dados em R
  • 1Homogêneas (um tipo)
    • Vector
    • Matrix
  • 2Heterogêneas (vários tipos)
    • List (não tabular)
    • Data.frame (tabular)
      • Colunas com tipos diferentes
      • Nomes descritivos
      • Operações vetoriais por coluna
  • 3Factor (categórico, não estrutural)
LEVEL · soulevel.com.br

Alternativa A — ❌ Incorreta

List pode armazenar elementos de tipos heterogêneos, mas não possui estrutura tabular (linhas × colunas) nem nomes de colunas integrados. Uma lista é uma coleção ordenada de objetos, sem a organização retangular de um data.frame.

Alternativa B — ❌ Incorreta

Matrix armazena dados em formato retangular, porém todos os elementos devem ser do mesmo tipo (homogêneo). Não aceita colunas com tipos diferentes (texto, inteiro, decimal) simultaneamente.

Alternativa C — ❌ Incorreta

Factor é um tipo de dado para variáveis categóricas (níveis), não uma estrutura de dados para armazenar tabelas completas. Serve para representar fatores, não para conter múltiplas colunas de tipos variados.

Alternativa D — ❌ Incorreta

Vector é a estrutura mais básica do R, mas todos os elementos devem ser do mesmo tipo (homogêneo). Não comporta colunas de tipos diferentes e não tem organização tabular.

Alternativa E — ✅ Correta ⟵ GABARITO

Data.frame é a estrutura padrão do R para dados tabulares. Cada coluna pode ser de um tipo diferente (heterogêneo), possui nomes descritivos (colnames) e suporta operações vetoriais (como mean(), sum(), etc.) coluna por coluna. É a escolha natural para importar planilhas e realizar análises estatísticas.

Gabarito: letra E

Link permanente: /questoes/fg106592