Questão nº 100
Questão de Tecnologia da Informação · FGV CGE-SP 2025 (nº 100)
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.
- AList.
- BMatrix.
- CFactor.
- DVector.
- EData.frame. (alternativa correta)
Resposta comentada
Gabarito Alternativa E
Um data.frame no R é como uma tabela de planilha, onde cada coluna pode ter um tipo de dado diferente (como texto, número inteiro ou número decimal), mas todas as colunas têm o mesmo número de linhas. É a estrutura ideal para organizar dados que vêm de planilhas ou bancos de dados, permitindo análises estatísticas eficientes.
(A) Incorreta: Uma List (lista) pode armazenar objetos de diferentes tipos, mas não impõe a estrutura tabular de colunas de mesmo comprimento nem oferece as mesmas facilidades para operações estatísticas em formato de tabela que um data.frame.
(B) Incorreta: Uma Matrix (matriz) é uma estrutura bidimensional, mas exige que todos os dados armazenados sejam do mesmo tipo, o que não atende ao requisito de colunas com tipos diferentes (texto, inteiro, decimal).
(C) Incorreta: Um Factor (fator) é usado para representar dados categóricos (variáveis com um conjunto fixo de categorias) e é uma estrutura unidimensional, não adequada para armazenar múltiplas colunas de uma tabela.
(D) Incorreta: Um Vector (vetor) é a estrutura de dados mais básica do R, uma sequência de elementos do mesmo tipo, e é unidimensional, não servindo para armazenar dados tabulares com colunas de tipos variados.
(E) Correta: O Data.frame é a estrutura de dados fundamental no R projetada especificamente para armazenar dados tabulares, permitindo que cada coluna tenha um tipo de dado diferente (heterogêneo) e suportando operações vetoriais para análise estatística, além de permitir nomes descritivos para as colunas.
Fonte: FGV CGE-SP 2025 Auditor Estadual de Controle - Tecnologia da Informação (Caderno Tipo 1). Reproduzida para fins de estudo.