Questão FC95957
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
Linguagens de Programação
CEBRASPE (CESPE) · 2023
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
- Errado
- Certo
Mostrar resposta e comentário
Gabarito
Errado
Comentário do professor
Comentário:
📘 Explicação sobre a função x[3] em um data.frame no R
No R, ao criar um data.frame com três colunas (por exemplo, id, idade e nome), cada número de índice entre colchetes [ ] se refere a uma coluna e não a uma linha, a menos que seja usada a sintaxe [linha, coluna].
Veja o código da questão:
x <- data.frame("id" = 1:5,
"idade" = c(33, 50, 47, 51, 54),
"nome" = c("Yeshua", "Mariah", "Paul", "John", "Peter"))
x[3]
O comando x[3] acessa apenas a terceira coluna do data.frame, ou seja, ele vai retornar apenas a coluna nome, com todos os nomes das pessoas.
❌ O erro da questão foi afirmar que o comando exibiria todas as três colunas (id, idade e nome) apenas para as três primeiras linhas. Isso não acontece.
✅ A resposta correta é marcar Errado, pois o resultado real de x[3] será:
nome
1 Yeshua
2 Mariah
3 Paul
4 John
5 Peter
🔎 Lembre-se: em R, a contagem de colunas começa em 1 (não em 0 como em muitas outras linguagens), e x[n] sempre retorna a n-ésima coluna.
Conteúdo do catálogo FC Concursos · Atualizado em