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