Pular para o conteúdo principal

Questão de Programação — Linguagens de programação — CESPE / CEBRASPE 2023

ProgramaçãoLinguagens 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
  1. CCerto
  2. 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.

Portanto, o item está ERRADO.

Gabarito: E (Errado).

Link permanente: /questoes/ce160301