FC ConcursosFC Concursos

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

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. Errado
  2. 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

Continue aprendendo