R: crie um novo bloco de dados a partir de um bloco de dados existente


Existem duas maneiras comuns de criar um novo quadro de dados a partir de um quadro de dados existente em R:

Método 1: selecione nomes de colunas no quadro de dados existente

 new_df <- df[c(' var1 ', ' var3 ', ' var4 ')]

Método 2: selecionar e renomear nomes de colunas do quadro de dados existente

 new_df <- data. frame (' new_var1 ' = df$var1, 
                     ' new_var2 ' = df$var2, 
                     ' new_var3 ' = df$var3)

Os exemplos a seguir mostram como usar cada método com o seguinte quadro de dados em R:

 #create data frame
df <- data. frame (team=c('A', 'A', 'A', 'B', 'B', 'B'),
                 points=c(19, 14, 14, 29, 25, 30),
                 assists=c(4, 5, 5, 4, 12, 10),
                 rebounds=c(9, 7, 7, 6, 10, 11))

#view data frame
df

  team points assists rebounds
1 A 19 4 9
2 A 14 5 7
3 to 14 5 7
4 B 29 4 6
5 B 25 12 10
6 B 30 10 11

Exemplo 1: Selecione nomes de colunas no quadro de dados existente

O código a seguir mostra como criar um novo quadro de dados selecionando vários nomes de colunas de um quadro de dados existente:

 #define new data frame
new_df <- df[c(' team ', ' assists ', ' points ')]

#view new data frame
new_df

  team assists points
1 to 4 19
2 to 5 14
3 to 5 14
4 B 4 29
5 B 12 25
6 B 10 30

O novo quadro de dados contém três colunas (equipe, assistências, pontos) do quadro de dados existente.

Exemplo 2: selecionar e renomear nomes de colunas do quadro de dados existente

O código a seguir mostra como criar um novo quadro de dados selecionando e renomeando várias colunas de um quadro de dados existente:

 #define new data frame
new_df <- data. frame (' team_name ' = df$team, 
                     ' total_assists ' = df$assists, 
                     ' total_points ' = df$points)

#view new data frame
new_df

  team_name total_assists total_points
1 to 4 19
2 to 5 14
3 to 5 14
4 B 4 29
5 B 12 25
6 B 10 30

O novo quadro de dados contém três colunas (equipe, assistências, pontos) do quadro de dados existente, mas especificamos novos nomes para cada uma das colunas no novo quadro de dados.

Essa abordagem é particularmente útil se você souber antecipadamente que deseja renomear as colunas no novo quadro de dados.

Recursos adicionais

Os tutoriais a seguir explicam como realizar outras tarefas comuns em R:

Como adicionar linhas a um quadro de dados em R
Como preservar certas colunas em R
Como selecionar apenas colunas numéricas em R

Add a Comment

O seu endereço de email não será publicado. Campos obrigatórios marcados com *