Como remover a primeira linha do quadro de dados em r (2 exemplos)


Você pode usar qualquer um dos seguintes métodos para remover a primeira linha de um quadro de dados em R:

Método 1: Use Base R

 df <- df[-1, ]

Método 2: use o pacote dplyr

 library (dplyr)

df <- df %>% slice(-1)

Os exemplos a seguir mostram como usar cada método na prática.

Exemplo 1: Exclua a primeira linha usando Base R

Suponha que temos o seguinte quadro de dados em R:

 #create data frame
df <- data. frame (team=c(NA, 'A', 'B', 'C', 'D', 'E'),
                 points=c(NA, 99, 90, 86, 88, 95),
                 assists=c(NA, 33, 28, 31, 39, 34),
                 rebounds=c(NA, 30, 28, 24, 24, 28))

#view data frame
df

  team points assists rebounds
1 <NA> NA NA NA
2 A 99 33 30
3 B 90 28 28
4 C 86 31 24
5 D 88 39 24
6 E 95 34 28

Podemos usar o seguinte código para remover a primeira linha do quadro de dados:

 #remove first row
df <- df[-1, ]

#view updated data frame
df

  team points assists rebounds
2 A 99 33 30
3 B 90 28 28
4 C 86 31 24
5 D 88 39 24
6 E 95 34 28

Observe que a primeira linha foi excluída.

Observe também que os nomes das linhas agora começam com 2.

Para redefinir os nomes das linhas de 1, basta usar o seguinte código:

 #reset row names
rownames(df) <- NULL

#view updated data frame
df

  team points assists rebounds
1 A 99 33 30
2 B 90 28 28
3 C 86 31 24
4 D 88 39 24
5 E 95 34 28

Exemplo 2: Exclua a primeira linha usando o pacote dplyr

Suponha que temos o seguinte quadro de dados em R:

 #create data frame
df <- data. frame (team=c(NA, 'A', 'B', 'C', 'D', 'E'),
                 points=c(NA, 99, 90, 86, 88, 95),
                 assists=c(NA, 33, 28, 31, 39, 34),
                 rebounds=c(NA, 30, 28, 24, 24, 28))

#view data frame
df

  team points assists rebounds
1 <NA> NA NA NA
2 A 99 33 30
3 B 90 28 28
4 C 86 31 24
5 D 88 39 24
6 E 95 34 28

Podemos usar a função slice() do pacote dplyr para remover a primeira linha do quadro de dados:

 library (dplyr)

#remove first row from data frame
df <- df %>% slice(-1)

#view updated data frame
df

  team points assists rebounds
1 A 99 33 30
2 B 90 28 28
3 C 86 31 24
4 D 88 39 24
5 E 95 34 28

Observe que a primeira linha foi excluída.

A vantagem desta abordagem é que os números das linhas são redefinidos automaticamente após a exclusão da primeira linha.

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 remover linhas duplicadas em R
Como somar linhas específicas em R

Add a Comment

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