FC ConcursosFC Concursos

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:

  1. c(df1 + df2)
  2. dim(df1, df2)
  3. array(df1, df2)
  4. cbind(df1, df2)
  5. 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

Continue aprendendo