Questão de Programação — Linguagens de programação — CESPE / CEBRASPE 2023
Programação›Linguagens de programação
Código
ce160301
Banca
CESPE / CEBRASPE
Órgão
SEFIN de Fortaleza - CE
Ano
2023
Nível
Superior
Cargo
Analista Fazendário Municipal - Área de Conhecimento: Engenharia Civil
Em relação ao software livre R, versão 4.3, julgue o item subsequente, considerando que todas as bibliotecas necessárias foram corretamente instaladas e disponibilizadas. O código x <- data.frame(“id” = 1:5, “idade” = c(33,50,47,51,54), “nome” = c(“Yeshua”, “Mariah”, “Paul”, “John”, “Peter”)) x[3] apresentará, ao ser executado, o resultado a seguir. id idade nome 1 1 33 Yeshua 2 2 50 Mariah 3 3 47 Paul
CCerto
EErrado
Revelar gabarito e comentário▾
GabaritoE — Errado
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”.
Linguagem R — Indexação de data frames
Gabarito: E (Errado). No R, a operação x[3] em um data frame retorna a terceira coluna como um data frame de uma única coluna, e não a tabela completa com três colunas e três linhas mostrada no enunciado. O resultado apresentado corresponde, por exemplo, a x[1:3, ] ou a head(x, 3), mas não a x[3].
A questão testa o conhecimento sobre como o R lida com a indexação de data frames usando colchetes simples. Quando se usa um índice numérico único, o R interpreta como seleção de coluna (diferente de matrizes, onde o mesmo índice seleciona a linha). O código fornecido cria um data frame com três colunas: id, idade e nome. Executar x[3] produz um data frame com uma única coluna contendo os valores da coluna nome. A saída esperada seria:
nome 1 Yeshua 2 Mariah 3 Paul 4 John 5 Peter
NÃO CAIA NESSA!
A banca explora a confusão comum entre selecionar uma coluna e exibir linhas. Muitos candidatos podem achar que x[3] retorna a terceira linha (como em matrizes) ou todo o data frame. Lembre-se: em data frames, colchetes simples com um número selecionam a coluna correspondente.