Questão FC890559
Observe o seguinte trecho de código R. df1 <- data.frame(id = 1:3, value1 = c(10, 20, 30)) df2 <- data.frame(value2 = c(100, 200, 300), categoria = c("a", "b", "c")) A partir do có
Linguagens de Programação para Ciência de Dados
FGV · 2026
Observe o seguinte trecho de código R.
df1 <- data.frame(id = 1:3, value1 = c(10, 20, 30))
df2 <- data.frame(value2 = c(100, 200, 300), categoria =
c("a", "b", "c"))
A partir do código R apresentado, deseja-se como resultado a matriz a seguir.
id value1 value2 category
1 1 10 100 a
2 2 20 200 b
3 3 30 300 c
Para obter o resultado apresentado, deve-se completar o código R com a função:
- c(df1 + df2)
- dim(df1, df2)
- array(df1, df2)
- cbind(df1, df2)
- frame(df1, df2)
Mostrar resposta e comentário
Gabarito
D
Comentário do professor
A função cbind() concatena colunas de objetos em R colocando-os lado a lado. Quando aplicada a dois data frames, ela retorna um único data frame que contém as colunas de ambos, na ordem em que foram passados como argumentos.
A junção é feita por posição de linha: cada linha do primeiro data frame é combinada com a linha correspondente do segundo. Por isso é fundamental que ambos tenham o mesmo número de linhas; caso contrário, ocorrerá erro ou reciclagem indesejada.
No exemplo, cbind(df1, df2) produz um objeto com as colunas id, value1, value2 e categoria, mantendo os valores de cada linha alinhados por índice e gerando exatamente a tabela esperada.
Conteúdo do catálogo FC Concursos · Atualizado em